Hardware acceleration broken for AMD Norther Islands cards?

Alexey Dokuchaev danfe at FreeBSD.org
Thu Apr 20 18:49:53 UTC 2017


Hi there,

Today I've updated my X.org/Mesa stack to the latest in ports.  Apart from
now having to do `kldload radeonkms' by hand before startx(1), it seems that
hw accell is broken: `games/cake' and `games/quake2lnx' in GLX mode are now
capped by ~15 fps, and emit the following messages on startup:

  MESA-LOADER: failed to retrieve device information
  unknown chip id 0x990d, can't guess.			<--- ???
  libGL error: failed to create dri screen
  libGL error: failed to load driver: radeon

$ glxinfo -B (trimmed)

[ same messages as above ]
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: VMware, Inc. (0xffffffff)
    Device: llvmpipe (LLVM 4.0, 128 bits) (0xffffffff)
    Version: 17.0.3
    Accelerated: no			<--- :-(
    Video memory: 16384MB		<--- that's my total RAM amount
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 3.3
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 4.0, 128 bits)
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Any ideas why the correct driver is no longer loaded?  Previous output
(when things were working):

    Vendor: X.Org (0x1002)
    Device: AMD ARUBA (DRM 2.29.0, LLVM 3.7.1) (0x990d)	<--- now unknown id
    Version: 11.2.2
    Accelerated: yes			<--- :-)
    Video memory: 768MB			<--- looks more sane
    [ unchanged lines snipped ]
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD ARUBA (DRM 2.29.0, LLVM 3.7.1)
                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

(xf86-video-ati-7.9.0,1 package installed, user is in `video' group, most
or all graphics-related ports were purged and reinstalled against the new
X.org/Mesa bits.)

./danfe


More information about the freebsd-x11 mailing list