I have read the posts on these forums as well as many others and have come so close to fixing this on my computer. But in the end, it doesnt work! I dont understand how there is not more complaint about this issue for such a popular video card. Most people i know use ATI Radeon 9800 or nVidia GeForce cards.
Anyhow, I have a ASUS A7N8X Deluxe Motherboard, it has a nForce2 chipset. I do have the AGPGART module loaded in a SuSE Linux 9.0 clean install. I have made the kernel modules for the drivers and the FGLRX module loads fine. The module was obtained from the SuSE website's RPMs (fglrx.rpm + km_fglrx.rpm) And the configuration file XF86Config-4 was created using the xfglrxconfig tool.
If the AGPGART doesnt get a hold and DRI fails to load, I get 2D acceleration (this i can do by unloading the fglrx module) So i can use my system, but cannot use 3D acceleration while fglrx is not loaded (obviously) As soon as everything is loaded including AGP and Video card drivers, X goes through loading DRI fine and then freezes the whole system
== From /var/log/XFree86.0.log ==
II) fglrx(0): detected XFree86 version: 4.3.0
(II) Loading extension ATIFGLRXDRI
(II) fglrx(0): doing DRIScreenInit
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 6, (OK)
drmGetBusid returned ''
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:3:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xe48f5000
(II) fglrx(0): [drm] mapped SAREA 0xe48f5000 to 0x40022000
(II) fglrx(0): [drm] framebuffer handle = 0xd0000000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 3.2.8
(II) fglrx(0): Date: Sep 21 2003
(II) fglrx(0): Desc: ATI Fire GL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.4.21-99-athlon
(II) fglrx(0): Build-Kernel MODVERSIONS: yes
(II) fglrx(0): Build-Kernel __SMP__: no
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0xe3000000
(II) fglrx(0): [agp] Mode=0x1f00421f bridge: 0x10de/0x01e0
(II) fglrx(0): [agp] AGP disable mask 0x00000000
(II) fglrx(0): [agp] enabling AGP with mode=0x1f00431c
(II) fglrx(0): [agp] AGP protocoll is enabled for grafics board. (cmd=0x1f004310)
(II) fglrx(0): [agp] grafics chipset has AGP v3.0 (native mode)
(II) fglrx(0): [drm] ringbuffer size = 0x00100000 bytes
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 28672
(II) fglrx(0): [drm] texture shared area handle = 0xecd95000
(II) fglrx(0): VisualConfigs initialized
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): FBADPhys: 0xd0000000 FBMappedSize: 0x00700000
== End Log ==
The DRI layer loads correctly and the as X changes from text mode to graphics mode, it freezes to a black screen.
*** SYSTEM FREEZES HERE *** Note: I cannot switch to console, i cannot do anyhting in this black screen state. The only thing I can produce is a beep if i hold ctl-alt-del, but no reboot takes place and no hard disk activity during this whole time.
Any help in resolving this problem would be greatly appreciated! This was a very expensive card for me, and my migration to Linux from windows has been a fun one so far, but this sure is a downer. Kinda dissapointing on ATI and SuSE's behalf.