Fist off I had this configuration working on 10.3:
Nvidia Geforce 6600 2xDVI to a 4x3 and 16x19 monitor. ATI card via VESA to a 5x4 monitor, everything worked, however the ATI card was running in VESA mode so it was slow.
Now I wanted to move to openSUSE 11, however the installer, failed to configure X at all, I manually copied the working xorg.conf from 10.3 to 11 and after installing the Nvidia drivers I was able to use the 2 monitors connected to that card, but not the ATI card as it returns:
(==) Log file: “/var/log/Xorg.0.log”, Time: Thu Jun 26 08:40:50 2008
(==) Using config file: “/etc/X11/xorg.conf”
(II) Module “ramdac” already built-in
(EE) VESA(2): V_BIOS address 0x8a000 out of range
…
So therefore the monitor on the ATI card will not startup. Next I attempted to start sax2, but if fails with the error below:
nuxegandt:/etc/X11 # sax2 -r -C1 -m 0=nvidia,1=ati
SaX: initializing please wait…
SaX: your current configuration will not be read in
SaX: access to your display has been granted
*** buffer overflow detected ***: /usr/sbin/sysp terminated
======= Backtrace: =========
/lib64/libc.so.6(__fortify_fail+0x37)[0x7fac0dc793f7]
/lib64/libc.so.6[0x7fac0dc771a0]
/lib64/libc.so.6[0x7fac0dc75f8d]
/usr/sbin/sysp[0x433e83]
/usr/sbin/sysp[0x43420a]
/usr/sbin/sysp[0x4240d9]
/usr/sbin/sysp[0x41a2ed]
/usr/sbin/sysp[0x40932f]
/usr/sbin/sysp[0x409ca7]
/lib64/libc.so.6(__libc_start_main+0xe6)[0x7fac0dbaf436]
/usr/sbin/sysp(__gxx_personality_v0+0xf9)[0x404c69]
======= Memory map: ========
00400000-00448000 r-xp 00000000 08:03 567603 /usr/sbin/sysp
00647000-00648000 r–p 00047000 08:03 567603 /usr/sbin/sysp
00648000-00649000 rw-p 00048000 08:03 567603 /usr/sbin/sysp
00649000-00e55000 rw-p 00649000 00:00 0 [heap]
7fac0cb0d000-7fac0cb0f000 r-xp 00000000 08:03 567466 /usr/lib64/libXau.so.6.0.0
7fac0cb0f000-7fac0cd0e000 —p 00002000 08:03 so.6.4.0
… removed for length …
7fac0d330000-7fac0d331000 rw-p 00011000 08:03 567508 /usr/lib64/libXext.so.6.4.0
7fac0d331000-7fac0d333000 r-xp 00000000 08:03 771566 /lib64/libdl-2.8.so
7fac0d333000-7fac0d533000 —p 00002000 08:03 771566 /lib64/libdl-2.8.so
7fac0d533000-7fac0d534000 r–p 00002000 08:03 771566 /lib64/libdl-2.8.so
7fac0d534000-7fac0d535000 rw-p 00003000 08:03 771566 /lib64/libdl-2.8.so
7fac0d535000-7fac0d550000 r-xp 00000000 08:03 567509 /usr/lib64/libxcb.so.1.0.0
7fac0d550000-7fac0d74f000 —p 0001b000 08:03 567509 /usr/lib64/libxcb.so.1.0.0
7fac0d74f000-7fac0d750000 r–p 0001a000 08:03 567509 /usr/lib64/libxcb.so.1.0.0
7fac0d750000-7fac0d751000 rw-p 0001b000 08:03 567509 /usr/lib64/libxcb.so.1.0.0
7fac0d751000-7fac0d752000 r-xp 00000000 08:03 567544 /usr/lib64/libxcb-xlib.so.0.0.0
7fac0d752000-7fac0d951000 —p 00001000 08:03 567544 /usr/lib64/libxcb-xlib.so.0.0.0
7fac0d951000-7fac0d952000 r–p 00000000 08:03 567544 /usr/lib64/libxcb-xlib.so.0.0.0
7fac0d952000-7fac0d953000 rw-p 00001000 08:03 567544 /usr/lib64/libxcb-xlib.so.0.0.0
7fac0d953000-7fac0d98f000 r-xp 00000000 08:03 771672 /lib64/libdbus-1.so.3.4.0
7fac0d98f000-7fac0db8f000 —p 0003c000 08:03 771672 /lib64/libdbus-1.so.3.4.0
7fac0db8f000-7fac0db90000 r–p 0003c000 08:03 771672 /lib64/libdbus-1.so.3.4.0
7fac0db90000-7fac0db91000 rw-p 0003d000 08:03 771672 /lib64/libdbus-1.so.3.4.0
7fac0db91000-7fac0dce0000 r-xp 00000000 08:03 771656 /lib64/libc-2.8.so
7fac0dce0000-7fac0dee0000 —p 0014f000 08:03 771656 /lib64/libc-2.8.so
7fac0dee0000-7fac0dee4000 r–p 0014f000 08:03 771656 /lib64/libc-2.8.so
7fac0dee4000-7fac0dee5000 rw-p 00153000 08:03 771656 /lib64/libc-2.8.so
7fac0dee5000-7fac0deea000 rw-p 7fac0dee5000 00:00 0
7fac0deea000-7fac0df00000 r-xp 00000000 08:03 771581 /lib64/libgcc_s.so.1
7fac0df00000-7fac0e0ff000 —p 00016000 08:03 771581 /lib64/libgcc_s.so.1
7fac0e0ff000-7fac0e100000 r–p 00015000 08:03 771581 /lib64/libgcc_s.so.1
7fac0e100000-7fac0e101000 rw-p 00016000 08:03 771581 /lib64/libgcc_s.so.1
7fac0e101000-7fac0e156000 r-xp 00000000 08:03 771655 /lib64/libm-2.8.so
7fac0e156000-7fac0e355000 —p 00055000 08:03 771655 /lib64/libm-2.8.so
7fac0e355000-7fac0e356000 r–p 00054000 08:03 771655 /lib64/libm-2.8.so
7fac0e356000-7fac0e357000 rw-p 00055000 08:03 771655 /lib64/libm-2.8.so
7fac0e357000-7fac0e35a000 r-xp 00000000 08:03 567662 /usr/lib64/libXxf86misc.so.1.1.0
7fac0e35a000-7fac0e559000 —p 00003000 08:03 567662 /usr/lib64/libXxf86misc.so.1.1.0
7fac0e559000-7fac0e55a000 r–p 00002000 08:03 567662 /usr/lib64/libXxf86misc.so.1.1.0
7fac0e55a000-7fac0e55b000 rw-p 00003000 08:03 567662 /usr/lib64/libXxf86misc.so.1.1.0
7fac0e55b000-7fac0e56b000 r-xp 00000000 08:03 567450 /usr/lib64/libhal.so.1.0.0
7fac0e56b000-7fac0e76a000 —p 00010000 08:03 567450 /usr/lib64/libhal.so.1.0.0
7fac0e76a000-7fac0e76b000 r–p 0000f000 08:03 567450 /usr/lib64/libhal.so.1.0.0
7fac0e76b000-7fac0e76c000 rw-p 00010000 08:03 567450 /usr/lib64/libhal.so.1.0.0
7fac0e76c000-7fac0e773000 r-xp 00000000 08:03 567717 /usr/lib64/libXrandr.so.2.1.0
7fac0e773000-7fac0e972000 —p 00007000 08:03 567717 /usr/lib64/libXrandr.so.2.1.0
7fac0e972000-7fac0e973000 r–p 00006000 08:03 567717 /usr/lib64/libXrandr.so.2.1.0
7fac0e973000-7fac0e974000 rw-p 00007000 08:03 567717 /usr/lib64/libXrandr.so.2.1.0
7fac0e974000-7fac0eaab000 r-xp 00000000 08:03 567414 /usr/lib64/libX11.so.6.2.0
7fac0eaab000-7fac0ecab000 —p 00137000 08:03 567414 /usr/lib64/libX11.so.6.2.0
7fac0ecab000-7fac0ecac000 r–p 00137000 08:03 567414 /usr/lib64/libX11.so.6.2.0
7fac0ecac000-7fac0ecb1000 rw-p 00138000 08:03 567414 /usr/lib64/libX11.so.6.2.0
7fac0ecb1000-7fac0eda1000 r-xp 00000000 08:03 567464 /usr/lib64/libstdc++.so.6.0.10
7fac0eda1000-7fac0efa1000 —p 000f0000 08:03 567464 /usr/lib64/libstdc++.so.6.0.10
7fac0efa1000-7fac0efa8000 r–p 000f0000 08:03 567464 /usr/lib64/libstdc++.so.6.0.10
7fac0efa8000-7fac0efaa000 rw-p 000f7000 08:03 567464 /usr/lib64/libstdc++.so.6.0.10
7fac0efaa000-7fac0efbd000 rw-p 7fac0efaa000 00:00 0
7fac0efbd000-7fac0f07a000 r-xp 00000000 08:03 567586 /usr/lib64/libhd.so.14.19
7fac0f07a000-7fac0f279000 —p 000bd000 08:03 567586 /usr/lib64/libhd.so.14.19
7fac0f279000-7fac0f27b000 r–p 000bc000 08:03 567586 /usr/lib64/libhd.so.14.19
7fac0f27b000-7fac0f37a000 rw-p 000be000 08:03 567586 /usr/lib64/libhd.so.14.19
7fac0f37a000-7fac0f37c000 rw-p 7fac0f37a000 00:00 0
7fac0f37c000-7fac0f399000 r-xp 00000000 08:03 771596 /lib64/ld-2.8.so
7fac0f3ac000-7fac0f3fa000 rw-p 7fac0f498000 00:00 0
7fac0f435000-7fac0f476000 rw-p 7fac0f435000 00:00 0
7fac0f4b9000-7fac0f4f9000 rw-s 00000000 00:09 5046274 /SYSV00000000 (deleted)
7fac0f4f9000-7fac0f569000 rw-p 7fac0f4f9000 00:00 0
7fac0f596000-7fac0f599000 rw-p 7fac0f596000 00:00 0
7fac0f599000-7fac0f59a000 r–p 0001d000 08:03 771596 /lib64/ld-2.8.so
7fac0f59a000-7fac0f59b000 rw-p 0001e000 08:03 771596 /lib64/ld-2.8.so
7fff17580000-7fff1759b000 rw-p 7ffffffe4000 00:00 0 [stack]
7fff175fe000-7fff17600000 r-xp 7fff175fe000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Died at /usr/share/sax/init.pl line 653.
Basically I’mstuck as I need 3 monitors and I only have 1 PCIE x16 and 1 PCIE 1x in teh box hence the 2 cards. Running sax2 -p returns:Chip: 0 is -> NVIDIA GeForce 6600 GT 01:00:0 0x10de 0x0140 AGP nvidia
Chip: 1 is -> ATI Radeon X1300 / X1550 Series (RV515 7146) 02:00:0 0x1002 0x7146 AGP fglrx
so sax can locate both cards, but ignores the ATI one, at least fails trying to load any drivers on it.
As a last resort searching for the “Died at /usr/share/sax/init.pl line 653” message lead LINUX • openSUSE - openSuSE 11.0: Died at /usr/share/sax/init.pl line 653. which suggested trying:
sax2 -r -C0 -m 0=nvidia,1=ati or some such, but I still get the same error from sax2.
At this point I’m stuck and X is even more broken than under 10.3 (where at least the vesa driver worked). I’m using openSUSE 11 x64 fully updated as of 6/26/08
Thanks
ERIC