Bugzilla – Bug 118543
Please improve SaX2 to use dual-output video cards
Last modified: 2005-09-23 08:41:31 UTC
When installing OpenSUSE 10.0 RC1, I found that SaX2 does not seem to have any support for the TwinView or other dual-monitor features of my Nvidia GeForce 6600 video card. While I could select various options and enter features manually, not all the possible options were listed, and this only helps after reading Nvidia's manual anyway and is quite difficult. I first tried using "TwinView", and after manually editing my xorg.conf file to get this working, I opened up SaX2 again to fix my modelines (it was set at 60Hz on a CRT), and when it saved the file it screwed up all the TwinView-related options. I couldn't get TwinView working with a 60Hz LCD and my CRT, so I eventually gave up and set it up so each port was configured as a separate video device, and then I used Xinerama to join the screens together. Ideally, SaX2 should auto-detect that qualifying Nvidia-based video cards support dual monitors, and allow the user to set it up, both as TwinView, and as separate monitors (I believe I had to choose this because my two monitors were so different). Here's the output of "sax2 -p": Chip: 0 is -> Gigabyte GeForce 6600 (Gigabyte)01:00:0 0x10de 0x0141 AGP nv (It's actually a PCIe card, not AGP). Here's the listing of /var/lib/sax: total 140 -rw-r--r-- 1 root root 5706 2005-09-22 20:49 apidata -rw-r--r-- 1 root root 399 2005-09-22 20:49 card -rwxr-xr-x 1 root root 2185 2005-09-06 09:01 createAPI.pl -rwxr-xr-x 1 root root 419 2005-09-06 09:01 createCHK.sh -rwxr-xr-x 1 root root 10430 2005-09-06 09:01 createPRO.pl -rwxr-xr-x 1 root root 6269 2005-09-06 09:01 createTST.pl -rwxr-xr-x 1 root root 393 2005-09-06 09:01 createVNC.sh -rw-r--r-- 1 root root 3011 2005-09-22 20:49 desktop -rw-r--r-- 1 root root 0 2005-09-22 20:49 extensions -rw-r--r-- 1 root root 300 2005-09-22 20:49 input -rw-r--r-- 1 root root 238 2005-09-22 20:49 keyboard -rw-r--r-- 1 root root 30638 2005-09-22 20:47 lastlog -rw-r--r-- 1 root root 231 2005-09-22 20:49 layout -rw-r--r-- 1 root root 1291 2005-09-22 20:49 path -rw-r--r-- 1 root root 9023 2005-09-22 20:49 xorg.conf -rw-r--r-- 1 root root 6536 2005-09-21 00:18 xorg.conf.first -rw-r--r-- 1 root root 9023 2005-09-22 20:49 xorg.conf-gorgoroth -rw-r--r-- 1 root root 6569 2005-09-21 00:00 xorg.conf-linux -rw-r--r-- 1 root root 32 2005-09-22 20:49 xorg.conf.md5 Here's the output of hwinfo that relates to the video card: 36: PCI 100.0: 0300 VGA compatible controller (VGA) [Created at pci.277] UDI: /org/freedesktop/Hal/devices/pci_10de_141 Unique ID: VCu0.gLTmWPKJOY6 Parent ID: _Znp.Qo1ZBBsCs1C SysFS ID: /devices/pci0000:00/0000:00:02.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card Model: "Giga-byte GeForce 6600 (Gigabyte)" Vendor: pci 0x10de "nVidia Corporation" Device: pci 0x0141 "GeForce 6600" SubVendor: pci 0x1458 "Giga-byte Technology" SubDevice: pci 0x3124 "GeForce 6600 (Gigabyte)" Revision: 0xa2 Driver: "nvidia" Memory Range: 0xd0000000-0xd3ffffff (rw,non-prefetchable) Memory Range: 0xc0000000-0xcfffffff (rw,prefetchable) Memory Range: 0xd4000000-0xd4ffffff (rw,non-prefetchable) Memory Range: 0xd5000000-0xd501ffff (ro,prefetchable,disabled) IRQ: 225 (1968424 events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v000010DEd00000141sv00001458sd00003124bc03sc00i00" Driver Info #0: XFree86 v4 Server Module: nv XF86Config Entry: Option "ShadowFB" "on" Driver Info #1: XFree86 v4 Server Module: nvidia 3D Support: yes Config Status: cfg=yes, avail=yes, need=yes, active=unknown Attached to: #24 (PCI bridge) 36: PCI 100.0: 0300 VGA compatible controller (VGA) [Created at pci.277] UDI: /org/freedesktop/Hal/devices/pci_10de_141 Unique ID: VCu0.gLTmWPKJOY6 Parent ID: _Znp.Qo1ZBBsCs1C SysFS ID: /devices/pci0000:00/0000:00:02.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card Model: "Giga-byte GeForce 6600 (Gigabyte)" Vendor: pci 0x10de "nVidia Corporation" Device: pci 0x0141 "GeForce 6600" SubVendor: pci 0x1458 "Giga-byte Technology" SubDevice: pci 0x3124 "GeForce 6600 (Gigabyte)" Revision: 0xa2 Driver: "nvidia" Memory Range: 0xd0000000-0xd3ffffff (rw,non-prefetchable) Memory Range: 0xc0000000-0xcfffffff (rw,prefetchable) Memory Range: 0xd4000000-0xd4ffffff (rw,non-prefetchable) Memory Range: 0xd5000000-0xd501ffff (ro,prefetchable,disabled) IRQ: 225 (1968424 events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v000010DEd00000141sv00001458sd00003124bc03sc00i00" Driver Info #0: XFree86 v4 Server Module: nv XF86Config Entry: Option "ShadowFB" "on" Driver Info #1: XFree86 v4 Server Module: nvidia 3D Support: yes Config Status: cfg=yes, avail=yes, need=yes, active=unknown Attached to: #24 (PCI bridge)
sax of course is able to support TwinView the problem is that your card wasn't setup as multihead capable in our database which has been fixed already. I think you already managed to get it running with TwinView. If not I can provide a package for testing if you want.