[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Potato/Xfree401/mutlihead problems



Hi all,

I am somewhat stuck - maybe somebody has solved this problem already ;-)

I run a dual-cpu UP2000 with Debian-potato. I compiled XFree86 4.0.1 in
order to make use of a multihead/xinerama configuration. I intend to
use a Voodoo 3 2000 PCI on PCI-Bus 0 and two Matrox G200 on Bus 1.
I need to divide between Bus 0 and Bus 1, since the SRM firmware
gets screwed if it finds multiple VGA-Bioses on Bus 0. It seems it
doesn't try to x86-emulate Boards in Bus 1.
I ran into a Xfree-Bug due to libscanpci probing Bus 2 ( a non-existent
third bus ), triggering a kernel-Oops via pciconfig_read. Fixed that
by limiting the max number of PCI-Buses to two in the Xfree sources.
Now X -scanpci finds all cards OK, thus giving PCI:0:7:0 to the Voodoo
and PCI:1:8:0 and 1:9:0 to the Matrox cards.

I used an ( OK ) XF86Config running perfectly on a x86 machine with the
same cards in multihead+xinerama mode.

Now on the Alpha, the Xserver starts, but freezes somewhere, when it tries
to probe the DDC channels for monitors on the Matrox cards ( as of the 
XFree Logfile ).

Hum. I spend two days on this. Although I could use the x86 machine as an
Xterminal to the Alpha ( current setup ), I would like to move _completely_
to the Alpha.

Has anybody have a working multihead config running on Alpha ?
How ? which machine ? which gfx-boards ? Any special hacks involved ?

Obviously, I would appreciate any help...

-- 
Thomas Weyergraf                                                kirk@colinet.de
My Favorite IA64 Opcode-guess ( see arch/ia64/lib/memset.S )
"br.ret.spnt.few" - got back from getting beer, did not spend a lot.




Reply to: