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

AMD64 - XFree86 AGP mit fglrx



Hallo!
Ich weiss dass das Problem schon mehrmals angeführt wurde, hier und in
diversen andern Foren und NGs ... allerdings so eine wirkliche Lösung
habe ich für mich noch nicht gefunden.

Mein TVTime generiert eine CPU-Last ueber den X-Server von 80%.
Natuerlich viel zu viel. Als Grund ergab sich eine nicht funktionierende
AGP Beschleunigung. Nun soviel dazu. Mit einem x86 Kernel bekam ich das
auch nach viel Arbeit hin. Nur unter x86_64 schaffe ichs nicht.

Mein System:
Asus A8V Deluxe
AMD64 3000+
Ati Radeon 9600 Pro

Kernel: eigener 2.6.10
Treiber: gepatchter fglrx in unterschiedlichen Versionen

Auffällige Fehlermeldungen:
dmesg | grep fglrx
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies,
Starnberg, GERMANY' taints kernel. [fglrx] Maximum main memory to use
for locked dma buffers: 428 MBytes. [fglrx] module loaded - fglrx 8.8.25
[Jan 14 2005] on minor 0 [fglrx:firegl_unlock] *ERROR* Process 7272
using kernel context 0


cat /var/log/XFree86.0.log | grep fglrx
(--) fglrx(0): Display dimensions: (350, 260) mm
(--) fglrx(0): DPI set to (92, 100)
(**) fglrx(0): NoAccel = NO
(==) fglrx(0): HPV inactive
(==) fglrx(0): FSAA enabled: NO
(**) fglrx(0): FSAA Gamma enabled
(**) fglrx(0): FSAA Multisample Position is fix
(**) fglrx(0): NoDRI = NO
(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Loading /usr/X11R6/lib/modules/linux/libfglrxdrm.a
(II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
(II) fglrx(0): Depth moves disabled by default
(**) fglrx(0): Capabilities: 0x00000000
(**) fglrx(0): cpuFlags: 0x4000001f
(**) fglrx(0): cpuSpeedMHz: 0x0000070a
(==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
(**) fglrx(0): using built in AGPGART module: yes
(**) fglrx(0): UseFastTLS=0
(**) fglrx(0): BlockSignalsOnLock=1
(==) fglrx(0): EnablePrivateBackZ = NO
(II) fglrx(0): UMM area:     0xe8701000 (size=0x078ff000)
(II) fglrx(0): driver needs XFree86 version: 4.3.x
(II) fglrx(0): detected XFree86 version: 4.3.0
(II) fglrx(0): doing DRIScreenInit
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:0:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0xffffff0000141000
(II) fglrx(0): [drm] mapped SAREA 0xffffff0000141000 to 0x2a955d9000
(II) fglrx(0): [drm] framebuffer handle = 0xe8000000
(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: 8.8.25
(II) fglrx(0):     Date: Jan 14 2005
(II) fglrx(0):     Desc: ATI FireGL DRM kernel module
(WW) fglrx(0): Kernel Module version does *not* match driver.
(EE) fglrx(0): incompatible kernel module detected - HW accelerated
OpenGL will not work (II) fglrx(0): [drm] removed 1 reserved context for
kernel (II) fglrx(0): [drm] unmapping 8192 bytes of SAREA
0xffffff0000141000 at 0x2a955d9000 (WW) fglrx(0):
*********************************************** (WW) fglrx(0): * DRI
initialization failed!                  * (WW) fglrx(0): * (maybe driver
kernel module missing or bad) * (WW) fglrx(0): * 2D acceleraton
available (MMIO)             * (WW) fglrx(0): * no 3D acceleration
available                * (WW) fglrx(0):
********************************************* * (II) fglrx(0): FBADPhys:
0xe8000000 FBMappedSize: 0x08000000 (II) fglrx(0): FBMM initialized for
area (0,0)-(1280,8191) (II) fglrx(0): FBMM auto alloc for area
(0,0)-(1280,1024) (front color buffer - assumption)


Interessanterweise kann ich im Kernel nur den Intel AGP auswählen, aber
nicht den AMD bzw. Viatreiber. Oder ist dieser automatisch drin, da ich
den Kernel explizit für den AMD erstelle? Denn das hier sieht doch
eigentlich recht gut aus.


agpgart: Detected AGP bridge 0
agpgart: Maximum main memory to use for agp memory: 439M
agpgart: AGP aperture is 128M @ 0xe0000000
Linux agpgart interface v0.100 (c) Dave Jones


Nur funktioniert weder der AGP-Treiber der Ati Treiber (internal) noch
der aus dem Kernel korrekt.

Installiert habe ich den Treiber nach dieser Anleitung:
http://www.stanchina.net/~flavio/debian/fglrx-installer.html#amd64notes

Nur weiss ich nicht sorecht welche libs ich genau verlinken soll. Jemand
eine Idee bzw. kompletten Linkbefehl? Vielleicht liegts ja daran.

Achja der Standart-radeon hat die gleichen Probleme.

Mit wenigen Worten: Hilfe Wink

Viele Grüße,
Carsten



Reply to: