I used fglrx drivers from Catalyst versions:
- on Ubuntu 8.10 kernel 2.6.27-9-generic
- on Debian/Lenny kernel 2.6.26-1
by building debs from the installer, plus one time direct install.
(cleanup between installs by dpkg -r).
everything installs OK, AGP initializes to 8x (intel_agp), DRI initializes, no real problems in Xorg.log visible except several warnings like
(WW) AIGLX: 3D driver claims to not support visual 0x72
now the problem is: every time I start an OpenGL app (glxglears or fgl_glxgears will do), the system freezes:
With earlier drivers from Catalyst 8.8, fgl_glxgears runs for about 10 seconds; the more recent driver I use, the faster the freeze takes place:
With 8.8 I can run
"fgl_glxgears -loop 500"
several times successfully, until system finally freezes in the 10th or so run.
With 9.1betaRC2 the cube just slightly starts turning and the system immediately locks up.
This somehow makes me unsure when hoping for upcoming driver releases to resolve the issue....
With 8.12 I have pretty good speed in normal 2D apps, fast scrolling with Firefox, moving it around with several tabs open is no prob, too. System runs without trouble until any OpenGL app is started. (OK, I didn't test user switching and suspend - I had enough with the normal stuff...).
On this same system, Catalyst 8.12 Windows XP drivers work fine, full AGP 8x speed, 3DMark06 runs to end without any errors, so I guess there's not a heat or PSU problem (510 W, by the way).
Anybody a good idea what to try next - beside the obvious "go for nvidia"?
(both and only first one), with different values, but my card is always put in 8x mode, Xorg log shows:
(WW) fglrx(0): Option "AGPMask" is not used
(WW) fglrx(0): Option "AGPv3Mask" is not used
I tried to force the card into PCI mode with
Option "BusType" "PCI"
which seems to work, Xserver reports to run the card in PCI mode, however, kernel messages are unaffected and report AGP 8x to be used:
[fglrx] AGP detected, AgpState = 0x1f004a1b (hardware caps of chipset)
[fglrx] [agp] enabling AGP with mode=0x1f004b1a
agpgart-intel 0000:00:00.0: AGP 3.0 bridge
agpgart-intel 0000:00:00.0: putting AGP V3 device into 8x mode
fglrx_pci 0000:01:00.0: putting AGP V3 device into 8x mode
[fglrx] AGP enabled, AgpCommand = 0x1f004312 (selected caps)
[fglrx] Setup AGP aperture
[fglrx] Maximum main memory to use for locked dma buffers: 430 MBytes.
[fglrx] Gart cacheable size:252 M.
[fglrx] Reserved FB block: Shared offset:0, size:1000000
[fglrx] Reserved FB block: Unshared offset:7f76000, size:8a000
[fglrx] Reserved FB block: Unshared offset:1fffc000, size:4000
On Windows XP, SmartGart sets the card into 8x with all speed options on (fast-write etc.).
There might be an issue with intel_agp, but I didn't succeed to switch to internal agp gart usage by inserting:
Option "KernelModuleParm" "agpgart=0"
AGP doesn't work without intel_agp module, blacklisting it always results in "cannot init AGP", regardless of "KernelModuleParm" setting.
If anybody has a hint how to slow down AGP, I would like to give it a try.
I will do a fresh 8.10 install the next days, I will report results.
I highly doubt chaining the AGP rate will help. That did not help using the BIOS on a nForce2 system with a HD 2600 too. Kernel 2.6.24 + old ATI driver, something like 8-3 or 8-4 might work. The nForce2 system even required a blacklisting of snd-hda-intel to be able to load newer drivers, but still crashes.
If you don't know where to get a 2.6.24 kernel, just install U 8.04 if you are an U fan.
Well, I'm more a Debian fan, just switched to U temporarily since I hoped to resolve these issues more quickly, or at least to see wether a solution will be in sight. I have Lenny installed on another partition. AFAIK there's no 2.6.24 kernel in official Lenny repos (?).
Moreover, my motivation of getting tied to a certain (older) kernel version is low. If there was hope that any future fglrx release would resolve the issue, it would be a nice workaround, 8.04 would be ok since it's an LTS version. But I'm afraid the AGP thing will not be on focus by AMD devs and future fglrx updates won't help me.
Generally, I'm thinking hard about throwing this 3850 AGP card onto ebay and better buy an Nvidia card, although Nvidia doesn't offer that much power on the AGP side anymore.
Is the situation with PCI-E cards and fglrx better? When reading this forum here, I wouldn't bet...
ty for your script, read a lot here about it and people really seem to love it.
I will give it a try on lenny, do you know a repo for a 2.6.24 kernel? I know how to build my own kernel (no big deal with make-kpkg), but I decided to rely on stock kernels for security issues and convenience (ok, comes first)...
You could try changing the AGP Aperture size in bios, that sometimes helps with fglrx.
tried that already, it had no effect on the problem. Somewhere I've read AGP aperture should be equal to the amount of video memory for fglrx, but my mainboard only allows up to 256M (512M on the 3850 card).