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

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: