Bug 118543 - Please improve SaX2 to use dual-output video cards
Summary: Please improve SaX2 to use dual-output video cards
Status: RESOLVED FIXED
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: SaX2 (show other bugs)
Version: RC 1
Hardware: x86 SUSE Other
: P5 - None : Enhancement
Target Milestone: ---
Assignee: Marcus Schaefer
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-23 07:25 UTC by Daniel Wolstenholme
Modified: 2005-09-23 08:41 UTC (History)
0 users

See Also:
Found By: Customer
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Wolstenholme 2005-09-23 07:25:20 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)
Comment 1 Marcus Schaefer 2005-09-23 08:41:31 UTC
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.