getting dual-head configuration going with 815 / ATI cards

Jim Cornette fc-cornette at insight.rr.com
Tue Jan 25 02:57:13 UTC 2005


I have not figured out how to overcome a problem with getting dual video 
cards working with FC3 yet. The problem seems to be that when the ATI is 
primary and the secondary card is an Intel 815, the video cards act 
quite irregular and eventually cause the server to lockup.
One of the traits of the displays is that my login screen would be on 
the ati (runlevel 5) and then my 815 card will show a block wherever I 
move the cursor and the display that is hooked up to the 815 card wil 
show a distorted display and evenually lockup.

Switching back to using the internal Intel 815 card as primary and the 
ati card as secondary, configuration of the cards is possible, but with 
a rather poor maximum resolution possibility with system-config-display. 
The 815 (primary) will display but the ATI will reveal the PCI 
information, but is not found later according to the Xorg.0.log file.

(--) PCI:*(0:2:0) Intel Corp. 82815 CGC [Chipset Graphics Controller] 
rev 2, Mem @ 0xf8000000/26, 0xfeb80000/19
(--) PCI: (1:0:0) ATI Technologies Inc 264VT [Mach64 VT] rev 64

....

(II) ATI:  Candidate "Device" section "Videocard1".
(WW) ATI:  PCI/AGP Mach64 in slot 1:0:0 could not be detected!
(II) resource ranges after probing:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfeb80000 - 0xfebfffff (0x80000) MX[B](B)
	[6] -1	0	0xf8000000 - 0xfbffffff (0x4000000) MX[B](B)
	[7] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
	[8] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
	[9] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
	[10] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[11] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[12] -1	0	0x0000df80 - 0x0000df9f (0x20) IX[B]
	[13] -1	0	0x0000ef00 - 0x0000ef3f (0x40) IX[B]
	[14] -1	0	0x0000e800 - 0x0000e8ff (0x100) IX[B]
	[15] -1	0	0x0000efa0 - 0x0000efaf (0x10) IX[B]
	[16] -1	0	0x0000ef80 - 0x0000ef9f (0x20) IX[B]
	[17] -1	0	0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
	[18] 0	0	0x000003b0 - 0x000003bb (0xc) IS[B]
	[19] 0	0	0x000003c0 - 0x000003df (0x20) IS[B]

On another OS, I get the below ranges for the address ranges for the card.

ATI ati_m64:
Interrupt Request 11
Memory Range FD000000 - FDFFFFFF
Input Output Range D000 - D0FF
Memory Range FC900000 - FC90FFFF

For the Intel 815 via linux, I get the below. I think the one range that 
is needed is incorporated within the Xorg.0.log, but not the other 
needed memory ranges. I really do not know for sure. This is just what I 
believe I can understand from the output.

(II) Bus -1: bridge is at (0:31:0), (0,-1,-1), BCTRL: 0x0008 (VGA_EN is set)
(--) PCI:*(0:2:0) Intel Corp. 82815 CGC [Chipset Graphics Controller] 
rev 2, Mem @ 0xf8000000/26, 0xfeb80000/19
(--) PCI: (1:0:0) ATI Technologies Inc 264VT [Mach64 VT] rev 64

(II) Primary Device is: PCI 00:02:0
(--) Assigning device section with no busID to primary device
(--) Chipset i815 found
(II) resource ranges after xf86ClaimFixedResources() call:
	[0] -1	0	0xffe00000 - 0xffffffff (0x200000) MX[B](B)
	[1] -1	0	0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
	[2] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[3] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[4] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[5] -1	0	0xfeb80000 - 0xfebfffff (0x80000) MX[B](B)
	[6] -1	0	0xf8000000 - 0xfbffffff (0x4000000) MX[B](B)
	[7] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[8] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
	[9] -1	0	0x0000df80 - 0x0000df9f (0x20) IX[B]
	[10] -1	0	0x0000ef00 - 0x0000ef3f (0x40) IX[B]
	[11] -1	0	0x0000e800 - 0x0000e8ff (0x100) IX[B]
	[12] -1	0	0x0000efa0 - 0x0000efaf (0x10) IX[B]
	[13] -1	0	0x0000ef80 - 0x0000ef9f (0x20) IX[B]
	[14] -1	0	0x0000ffa0 - 0x0000ffaf (0x10) IX[B]

Other OS shows these values:

Intel 815:
Memory Range 000A0000 - 000AFFFF
Memory Range 000B0000 - 000BFFFF
Input Output Range 03B0 - 03BB
Input Output Range 03C0 - 03DF
Interrupt Request 11
Memory Range F8000000 - FBFFFFFF
Memory Range FEB80000 - FEBFFFFF
Memory Range 000C0000 - 000CBFFF

If anyone has the slightest idea as to what I am trying to accomplish, 
your guidance is welcome.

I want to run the 815 card as primary and at the resolution of 1280x1024 
and the ATI as secondary at 800x600.

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=144597

Jim


-- 
"The major difference between a thing that might go wrong
and a thing that cannot possibly go wrong is that when a
thing that cannot possibly go wrong goes wrong it usually
turns out to be impossible to get at or repair."

- One of the laws of computers and programming revealed.




More information about the users mailing list