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

Re: hardware acceleration, radeon driver 6.14 (unstable)



On Sun, 6 Feb 2011, I wote:

 |>  I have a 5000-series Radeon card in my laptop:
 |>             ..... 
 |>  Does anyone know if version 6.13 *should* support hardware
 |>  acceleration for this chipset or if I simply have to be patient a little longer?

On Tue, 08 Feb 2011, hobbes@poukram.net (Rémi Letot) wrote:

 |>  HW acceleration for 5000 series is appearing in more recent kernel and
 |>  mesa (and perhaps x driver, but I'm not sure). phoronix.com has good
 |>  coverage of those changes in the recent weeks (by good I mean readable
 |>  for a normal human being :-)

Thank you very much indeed for this pointer, which was very useful. I learned from
phoronix that HW acceleration for these cards should be supported in version 6.14 of
the radeon driver. And then I was very happy to notice version 6.14 appear in the
unstable repository recently. I upgraded to that version (along with the drm and mesa
libraries).

And it seemed to work. /var/log/Xorg.0.log reports that direct rendering and
acceleration are enabled. And glxinfo reports:

  %glxinfo | grep -i opengl
       OpenGL vendor string: X.Org
       OpenGL renderer string: Gallium 0.4 on AMD CEDAR
       OpenGL version string: 2.1 Mesa 7.10
       OpenGL shading language version string: 1.20

But when I run glxgears, it reports 60 frames per second, which isn't exactly the
level of performance that I had been hoping for. And given that, it's hardly
surprising that applications like Google Earth are unusable.

Is there anyone who could give me some advice about what is missing here? Or
where would be a good place to ask?

. kernel version is 2.6.36-trunk-686-bigmem
. linux-firmware-nonfree is installed
. kernel mode setting is enabled in /etc/modprobe.d/radeon-kms.conf
. there is no xorg.conf configuration file

Thanks very much in advance. I'll paste in below what seem to be the relevant parts
of /var/log/Xorg.0.log.

Jim

----------------------------------------------------------------------
[    18.470] (II) LoadModule: "glx"
[    18.470] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    18.681] (II) Module glx: vendor="X.Org Foundation"
[    18.681] 	  compiled for 1.9.4, module version = 1.0.0
[    18.681] 	  ABI class: X.Org Server Extension, version 4.0
[    18.808] (==) AIGLX enabled

[    18.809] (II) LoadModule: "dri"
[    18.810] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    18.847] (II) Module dri: vendor="X.Org Foundation"
[    18.847] 	  compiled for 1.9.4, module version = 1.0.0
[    18.847] 	  ABI class: X.Org Server Extension, version 4.0
[    18.847] (II) Loading extension XFree86-DRI
[    18.847] (II) LoadModule: "dri2"
[    18.847] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    18.924] (II) Module dri2: vendor="X.Org Foundation"
[    18.924] 	  compiled for 1.9.4, module version = 1.2.0
[    18.924] 	  ABI class: X.Org Server Extension, version 4.0
[    18.924] (II) Loading extension DRI2

[    19.169] (II) [KMS] Kernel modesetting enabled.

[    19.197] drmOpenDevice: node name is /dev/dri/card0
[    19.197] drmOpenDevice: open result is 9, (OK)
[    19.197] drmOpenByBusid: Searching for BusID pci:0000:02:00.0
[    19.197] drmOpenDevice: node name is /dev/dri/card0
[    19.197] drmOpenDevice: open result is 9, (OK)
[    19.197] drmOpenByBusid: drmOpenMinor returns 9

[    19.418] (II) RADEON(0): [DRI2] Setup complete
[    19.418] (II) RADEON(0): [DRI2]   DRI driver: r600
[    19.418] (II) RADEON(0): Front buffer size: 4224K
[    19.418] (II) RADEON(0): VRAM usage limit set to 935884K
[    19.458] (==) RADEON(0): Backing store disabled
[    19.458] (II) RADEON(0): Direct rendering enabled
[    19.486] (II) RADEON(0): Setting EXA maxPitchBytes
[    19.486] (II) EXA(0): Driver allocated offscreen pixmaps
[    19.486] (II) EXA(0): Driver registered support for the following operations:
[    19.486] (II)         Solid
[    19.486] (II)         Copy
[    19.486] (II)         Composite (RENDER acceleration)
[    19.486] (II)         UploadToScreen
[    19.486] (II)         DownloadFromScreen
[    19.486] (II) RADEON(0): Acceleration enabled

[    19.975] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    19.975] (II) AIGLX: enabled GLX_INTEL_swap_event
[    19.975] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[    19.975] (II) AIGLX: enabled GLX_SGI_make_current_read
[    19.975] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[    19.975] (II) AIGLX: Loaded and initialized /usr/lib/dri/r600_dri.so
[    19.975] (II) GLX: Initialized DRI2 GL provider for screen 0


Reply to: