Sorry to butt in here but this discussion has just become all about my own problem as well. I hope no one minds. It's completely on topic.
I have a mobo with an AGP8x chipset (SiS655) and a Radeon 9700 Pro. I'm running Slackware 9.0 and using the default kernel. I have successfully built and installed the latest ATI drivers for XF86 4.3.0 (finally). The external agpgart is compiled as a module but I'm not using it and it's not loaded. As suggested I have told fglrx that I want to use the internal agpgart module. This should put me on equal footing with everyone else here I hope. I've made a thread about it here:
http://www.linuxquestions.org/questi...threadid=60119
To summarise, cat proc/pci shows me the following:
==============================================
Bus 1, device 0, function 0:
___ VGA compatible controller: PCI device 1002:4e44 (ATI Technologies Inc) (rev 0).
____ IRQ 10.
____ Master Capable. Latency=255. Min Gnt=8.
____ Prefetchable 32 bit memory at 0xe0000000 [0xe7ffffff].
____ I/O at 0xc000 [0xc0ff].
____ Non-prefetchable 32 bit memory at 0xf5000000 [0xf500ffff].
Bus 1, device 0, function 1:
___ Display controller: PCI device 1002:4e64 (ATI Technologies Inc) (rev 0).
____ Master Capable. Latency=32. Min Gnt=8.
____ Prefetchable 32 bit memory at 0xe8000000 [0xefffffff].
____ Non-prefetchable 32 bit memory at 0xf5010000 [0xf501ffff].
==============================================
The ATI device section of my XF86Config-4 file is as follows:
# === ATI device section ===
Section "Device"
____ Identifier "ATI Graphics Adapter"
____ Driver "fglrx"
# === disable PnP Monitor ===
#Option "NoDDC"
# === disable/enable XAA/DRI ===
____ Option "no_accel" "no"
____ Option "no_dri" "no"
# === FireGL DDX driver module specific settings ===
# === Screen Management ===
____ Option "DesktopSetup" "0x00000000"
____ Option "MonitorLayout" "AUTO, AUTO"
____ Option "IgnoreEDID" "off"
____ Option "HSync2" "unspecified"
____ Option "VRefresh2" "unspecified"
____ Option "ScreenOverlap" "0"
____ Option "GammaCorrectionI" "0x00000000"
____ Option "GammaCorrectionII" "0x00000000"
# === OpenGL specific profiles/settings ===
____ Option "Capabilities" "0x00000800"
# === Video Overlay for the Xv extension ===
____ Option "VideoOverlay" "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
# will be disabled automatically
____ Option "OpenGLOverlay" "off"
# === Misc Options ===
____ Option "UseFastTLS" "0"
____ Option "BlockSignalsOnLock" "on"
____ Option "UseInternalAGPGART" "yes"
____ Option "ForceGenericCPU" "no"
____ BusID "PCI:1:0:0" # vendor=1002, device=4e44
____ Screen 0
EndSection
When I startx I still get this:
(WW) fglrx: No matching Device section for instance (BusID PCI:1:0:0) found
(EE) No devices detected.
Fatal server error:
no screens found
For some completely bizarre reason I can't post my Xfree86.0.log (well I can, but the bizarre part is that it isn't the same). What I mean is this. When I use the configuration above which gives me the message above, what I find in XFree86.0.log doesn't match. What the contents of XFree86.0.log DOES match in that particular circumstance is an error message I see when I use to same configuration above but have my AGP bus set to 4x in my BIOS instead of AUTO (which runs it at 8x). Xfree86.0.log does get updated however, because if I mess around with XF86Config-4 enough to produce a different error, that's what I'll see in there. I would have liked to have not had to explain that mindbending scenario but I don't want to leave it out in case it is somehow relevant :/
Anyway, here's what XFree86.0.log DOES contain. But remember, the message above is what I actually see in the console.
http://members.iinet.net.au/~cainn/XFree86.0.log (The same output I see when setting my AGP bus to 4x which in that case DOES agree with what I see on the console)
If you feel it's ok to ignore all that bullshit, then please do