Hi to all. I'm trying to work with a Dapath Horizon 4-way: it's a PCI card wich alias 4 PCI video cards based on the Savage4 chip. http://www.datapath.co.uk/hor4.htm

This video card has worked, but now its X-Video extensions are not working. Applications works well (no errors), but the video pictures are not displayed. Even working on single monitor it don't work. Here is my configuration:

Code:
luca@sirius:~$ lspci
0000:00:00.0 Host bridge: Intel Corp. 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
0000:00:01.0 PCI bridge: Intel Corp. 82865G/PE/P PCI to AGP Controller (rev 02)
0000:00:1d.0 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #1 (rev 02)
0000:00:1d.1 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #2 (rev 02)
0000:00:1d.2 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #3 (rev 02)
0000:00:1d.3 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB UHCI #4 (rev 02)
0000:00:1d.7 USB Controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev c2)
0000:00:1f.0 ISA bridge: Intel Corp. 82801EB/ER (ICH5/ICH5R) LPC Bridge (rev 02)
0000:00:1f.1 IDE interface: Intel Corp. 82801EB/ER (ICH5/ICH5R) Ultra ATA 100 Storage Controller (rev 02)
0000:00:1f.3 SMBus: Intel Corp. 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
0000:00:1f.5 Multimedia audio controller: Intel Corp. 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 PRO] (rev 01)
0000:01:00.1 Display controller: ATI Technologies Inc: Unknown device 5940 (rev 01)
0000:02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:02:03.0 PCI bridge: Digital Equipment Corporation DECchip 21152 (rev 03)
0000:02:09.0 Ethernet controller: Marvell Technology Group Ltd. Yukon Gigabit Ethernet 10/100/1000Base-T Adapter (rev 13)
0000:03:03.0 VGA compatible controller: S3 Inc. Savage 4 (rev 03)
0000:03:07.0 VGA compatible controller: S3 Inc. Savage 4 (rev 03)
0000:03:0b.0 VGA compatible controller: S3 Inc. Savage 4 (rev 03)
0000:03:0f.0 VGA compatible controller: S3 Inc. Savage 4 (rev 03)
...

Section "Device"
Identifier "Datapath Savage4 1"
Driver "savage"
BusID "PCI:03:03:0"
EndSection

Section "Device"
Identifier "Datapath Savage4 2"
Driver "savage"
BusID "PCI:03:07:0"
EndSection

...

Section "Screen"
Identifier "Datapath Screen 1"
Device "Datapath Savage4 1"
Monitor "Flatron L1715S"
DefaultDepth 24

SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600"
EndSubSection

SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection

Section "Screen"
Identifier "Datapath Screen 2"
Device "Datapath Savage4 2"
Monitor "Highscreen MS1773P"
DefaultDepth 24

SubSection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600"
EndSubSection

SubSection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600"
EndSubSection
EndSection

...

Section "ServerLayout"
Identifier "Double Layout"
Screen 0 "Datapath Screen 1"
Screen 1 "Datapath Screen 2" RightOf "Datapath Screen 1"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection
The logs don't report any warning or error, and application don't fail! For example xvinfo:

X-Video Extension version 2.2
screen #0
Adaptor #0: "Savage Streams Engine"
number of ports: 1
port base: 61
operations supported: PutImage
supported visuals:
depth 24, visualID 0x23
depth 24, visualID 0x24
depth 24, visualID 0x25
depth 24, visualID 0x26
number of attributes: 5
"XV_COLORKEY" (range 0 to 16777215)
client settable attribute
client gettable attribute (current value is 66046)
"XV_BRIGHTNESS" (range -128 to 127)
client settable attribute
client gettable attribute (current value is 0)
"XV_CONTRAST" (range 0 to 255)
client settable attribute
client gettable attribute (current value is 12
"XV_SATURATION" (range 0 to 255)
client settable attribute
client gettable attribute (current value is 12
"XV_HUE" (range -180 to 180)
client settable attribute
client gettable attribute (current value is 0)
maximum XvImage size: 1024 x 1024
Number of image formats: 6
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x30323449 (I420)
guid: 49343230-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x35315652 (RV15)
guid: 52563135-0000-0000-0000-000000000000
bits per pixel: 16
number of planes: 1
type: RGB (packed)
depth: 15
red, green, blue masks: 0x1f, 0x3e0, 0x7c00
id: 0x36315652 (RV16)
guid: 52563136-0000-0000-0000-000000000000
bits per pixel: 16
number of planes: 1
type: RGB (packed)
depth: 16
red, green, blue masks: 0x1f, 0x7e0, 0xf800
id: 0x31313259 (Y211)
guid: 59323131-0000-0010-8000-00aa00389b71
bits per pixel: 6
number of planes: 3
type: YUV (packed)
screen #1
Adaptor #0: "Savage Streams Engine"
number of ports: 1
port base: 91
operations supported: PutImage
supported visuals:
depth 24, visualID 0x41
depth 24, visualID 0x42
depth 24, visualID 0x43
depth 24, visualID 0x44
number of attributes: 5
"XV_COLORKEY" (range 0 to 16777215)
client settable attribute
client gettable attribute (current value is 66046)
"XV_BRIGHTNESS" (range -128 to 127)
client settable attribute
client gettable attribute (current value is 0)
"XV_CONTRAST" (range 0 to 255)
client settable attribute
client gettable attribute (current value is 12
"XV_SATURATION" (range 0 to 255)
client settable attribute
client gettable attribute (current value is 12
"XV_HUE" (range -180 to 180)
client settable attribute
client gettable attribute (current value is 0)
maximum XvImage size: 1024 x 1024
Number of image formats: 6
id: 0x32595559 (YUY2)
guid: 59555932-0000-0010-8000-00aa00389b71
bits per pixel: 16
number of planes: 1
type: YUV (packed)
id: 0x32315659 (YV12)
guid: 59563132-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x30323449 (I420)
guid: 49343230-0000-0010-8000-00aa00389b71
bits per pixel: 12
number of planes: 3
type: YUV (planar)
id: 0x35315652 (RV15)
guid: 52563135-0000-0000-0000-000000000000
bits per pixel: 16
number of planes: 1
type: RGB (packed)
depth: 15
red, green, blue masks: 0x1f, 0x3e0, 0x7c00
id: 0x36315652 (RV16)
guid: 52563136-0000-0000-0000-000000000000
bits per pixel: 16
number of planes: 1
type: RGB (packed)
depth: 16
red, green, blue masks: 0x1f, 0x7e0, 0xf800
id: 0x31313259 (Y211)
guid: 59323131-0000-0010-8000-00aa00389b71
bits per pixel: 6
number of planes: 3
type: YUV (packed)
As you can see the X-Video extensions are correctly working... applications don't fails (my own developed, mplayer-1.0pre7), but display a green semi-static background with some BIG character (maybe from console framebuffer...).

I've played also with all savage driver options, but nothing has worked. I have also a proprietary driver, but it work only on Xfree86-4.10 (I suppose 4.1.0... maybe) and linux-2.2.16-22 (wich should be available on RedHat 7 distro): I use Debian with linux-2.6.14 and Xfree86 4.3.0...

Now the questions. What's the problem? Wich could be a solution? Very probably it's a XFree86 driver problem. Can I use proprietary driver with my XFree86 version (probably I don't... I know)? I should request an updated driver? There is a way to try/compile (in very quick way) other savage drivers for my X (without recompiling ALL XFree, wich I've never finished because some .h is always missing)?

Thank to all.