3D-Hardwarebeschleunigung für ATI-Onboad-GraKa
Hallo zusammen,
bin gerade erfolgreich vom ATI Catalyst-Treiber auf den freien radeon
umgestiegen, da ich mit catalyst Grafikprobleme hatte (horizontale
Streifen).
Der freie läuft ganz gut, vor allem unter 2.6.32 auf meine Debian
testing (mit 2.6.37 nicht stabil, aber der kommt ja auch aus unstable ;)
Allerdings kriege ich aufgrund von dri-Problemen (meine Vermutung und 4
Stunden try-and-error mit google) keine Hardwarebeschleunigung:
# glxinfo |grep render
direct rendering: No (If you want to find out why, try setting
LIBGL_DEBUG=verbose)
OpenGL renderer string: Software Rasterizer
LIBGL_DEBUG bringt auch keine besseren Infos.
Die Karte ist onboard:
# lspci |grep -i radeon
01:05.0 VGA compatible controller: ATI Technologies Inc RS880 [Radeon HD
4290]
Evtl. wird die vom aktuellen radeon nicht unterstützt, daher habe ich
schon 6.14.0 aus Debian probiert:
# dpkg -l *radeon* |grep ^ii
ii libdrm-radeon1
2.4.21-1~squeeze3 Userspace interface to radeon-specific
kernel DRM services -- runtime
ii radeontool 1.6.1-1
utility to control ATI Radeon backlight
functions on laptops
ii xserver-xorg-video-radeon 1:6.14.0-1
X.Org X server -- AMD/ATI Radeon display driver
Aufschlußreiche Zeilen aus Xorg.0.log könnten sein:
# grep -i dri /var/log/Xorg.0.log
[ 56.928] X.Org Video Driver: 8.0
[ 56.928] X.Org XInput driver : 11.0
[ 56.930] (II) "dri" will be loaded. This was enabled by default and
also specified in the config file.
[ 56.930] (II) "dri2" will be loaded. This was enabled by default and
also specified in the config file.
[ 57.674] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[ 57.682] Module class: X.Org Video Driver
[ 57.682] ABI class: X.Org Video Driver, version 8.0
[ 57.682] (II) Loading /usr/lib/xorg/modules/drivers/radeon_drv.so
[ 57.736] Module class: X.Org Video Driver
[ 57.736] ABI class: X.Org Video Driver, version 8.0
[ 58.106] (II) LoadModule: "dri"
[ 58.106] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 58.114] (II) Module dri: vendor="X.Org Foundation"
[ 58.114] (II) Loading extension XFree86-DRI
[ 58.114] (II) LoadModule: "dri2"
[ 58.115] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 58.115] (II) Module dri2: vendor="X.Org Foundation"
[ 58.115] (II) Loading extension DRI2
[ 58.376] ABI class: X.Org Video Driver, version 8.0
[ 58.384] ABI class: X.Org Video Driver, version 8.0
[ 58.391] Module class: X.Org XInput Driver
[ 58.391] ABI class: X.Org XInput driver, version 11.0
[ 58.391] (II) Reloading /usr/lib/xorg/modules/drivers/radeon_drv.so
[ 58.397] Module class: X.Org XInput Driver
[ 58.397] ABI class: X.Org XInput driver, version 11.0
[ 58.398] Module class: X.Org XInput Driver
[ 58.398] ABI class: X.Org XInput driver, version 11.0
[ 58.398] (II) RADEON: Driver for ATI Radeon chipsets:
[ 58.644] ABI class: X.Org Video Driver, version 8.0
[ 58.885] ABI class: X.Org Video Driver, version 8.0
[ 58.915] drmOpenDevice: node name is /dev/dri/card0
[ 61.388] drmOpenDevice: node name is /dev/dri/card0
[ 61.389] (EE) RADEON(0): [dri] RADEONDRIGetVersion failed because of
a version mismatch.
[dri] This chipset requires a kernel module version of 1.17.0,
[dri] but the kernel reports a version of 2.0.0.[dri] If using legacy
modesetting, upgrade your kernel.
[dri] If using kernel modesetting, make sure your module is
[dri] loaded prior to starting X, and that this driver was built
[dri] with support for KMS.
[dri] Disabling DRI.
[ 62.057] (II) AIGLX: Screen 0 is not DRI2 capable
[ 62.057] (II) AIGLX: Screen 0 is not DRI capable
[ 62.252] (II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
[ 62.780] (II) GLX: Initialized DRISWRAST GL provider for screen 0
Der version mismatch ab 61.389 kann angeblich daher kommen, wenn
radeon_kms nicht vor X geladen wird - ich habe aber sowohl einen Eintrag in
# cat /etc/modprobe.d/radeon-kms.conf
options radeon modeset=1
als auch einen Eintrag in grub gemacht, um das sicher zu stellen
(GRUB_CMDLINE_LINUX="radeon.modeset=1")
Damit bin ich mit meinem Latein am Ende.
Evtl. habe ich noch irgendwelche Reste vom catalyst-Treiber, ich habe
die Deinstallationsroutine in /usr/share/ati (fglrx-remove.sh glaube
ich) benutzt und auch diverse andere Pakete "gepurged" bzw. neu
installiert (aptitude reinstall).
Irgendwelche Ideen? Bin für jede Anregung bis auf (nimm Catalyst Version
X, der läuft bei ... ) dankbar, denn der lief bei mir auch nach vielem
Probieren nicht sauber :(
Andre
Reply to: