Bisher hat das bei meiner ATI Radeon 9200 SE Karte immer wunderbar funktioniert. Module agpgart, drm und radeon geladen und Direct Rendering hat funktioniert.
Vor kurzem habe ich dann zwei Sachen gemacht:
Ich bin kurze Zeit auf fglrx umgestiegen, um eine Radeon 9600 zu testen, bin dann aber zu radeon zurückgekehrt.
Dann habe ich auf den neuesten verfügbaren Debian-Kernel (zumindest unter testing) aufgerüstet.
Heute wollte ich wieder ein 3D-Spiel spielen und habe festgestellt, dass mein Direct Rendering nicht mehr funktioniert.
Am Anfang dachte ich, das waren irgendwelche Dateileichen von fglrx, weil ich gelesen habe, dass es da Probleme geben kann. Aber die Neuinstallation der Mesa-Libraries hat nichts gebraucht.
Nach vielem Recherchieren bin ich dann darauf gekommen, dass eigentlich nur mein Kernel dafür verantwortlich ist.
Agpgart gibt es nicht mehr.
Aber was immer da jetzt an Ersatz ist (das nicht als Modul kompilierbare CONFIG_AGP_AMD64 nehme ich an) erkennt auf meinem Board das AGP nicht.
Ich benutze ein nForce3 Ultra von nVidia.
Ich habe hier mal die meines Wissens wichtigsten Informationen beigelegt.
Einen Hardwarefehler kann ich ausschließen, weil 3D unter Knoppix noch funktioniert.
Ich hoffe, mir kann jemand helfen.
Code: Alles auswählen
> cat /proc/version
Linux version 2.6.18 (2.6.18-10.00.Custom) (root@daradja) (gcc version 4.1.3 20070601 (prerelease) (Debian 4.1.2-12)) #1 Sat Jul 14 15:54:10 CEST 2007
> cat .config | grep AGP
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=m
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m
> cat .config | grep IOMM
CONFIG_IOMMU=y
CONFIG_CALGARY_IOMMU=y
# CONFIG_IOMMU_DEBUG is not set
> dmesg | grep agp
> dmesg | grep vidi
> dmesg | grep force
> LIBGL_DEBUG=verbose glxinfo
name of display: :0.0
libGL error: XF86DRIQueryDirectRenderingCapable returned false
display: :0 screen: 0
direct rendering: No
server glx vendor string: SGI
server glx version string: 1.2
client glx vendor string: SGI
client glx version string: 1.4
> lsmod | grep radeon
radeon 108640 0
drm 71272 1 radeon
> cat /var/log/Xorg.0.log | grep renderin
(WW) RADEON(0): Direct rendering disabled
> cat /var/log/Xorg.0.log | grep drm | grep RAD
(II) RADEON(0): [drm] DRM interface version 1.2
(II) RADEON(0): [drm] created "radeon" driver at busid "pci:0000:01:00.0"
(II) RADEON(0): [drm] added 8192 byte SAREA at 0x10004000
(II) RADEON(0): [drm] mapped SAREA 0x10004000 to 0x2ba04aae9000
(II) RADEON(0): [drm] framebuffer handle = 0xd0000000
(II) RADEON(0): [drm] added 1 reserved context for kernel
(II) RADEON(0): [drm] removed 1 reserved context for kernel
(II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0x10004000 at 0x2ba04aae9000
> cat /var/log/Xorg.0.log | grep agp
(WW) RADEON(0): [agp] AGP not available
(EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
(II) RADEON(0): [agp] You may want to make sure the agpgart kernel module