A radeon és amdgpu illesztőprogramok teljesítményének javítása

kami911 képe

A szabad szoftverként elérhető radeon driver egyik lehetséges teljesítmény növelő beállítása a DRI (Direct Rendering Infrastructure) 3 bekapcsolása. A DRI 3 bekapcsolásához rendszergazdai jogosultság szükséges. Csak azok számára alkalmazható beállítás, akik radeon vagy amdgpu kártyákat használnak. Ebben a cikkben megtekintheti a DRI 3 teljesítmény növelő hatását.

Ellenőrizze, hogy a megfelelő kártyával rendelkezünk. Adja ki a következő parancsot:

lspci | grep VGA

Például a következő kimenetre:

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series]

Ebben a sorban fontos információ, hogy olyan AMD kártyát jelez, amely radeon illesztőprogrammal működik.

Szerkessze az X.org komfigurációs beállítását, úgy hogy megadja a radeon driver betöltését (amdgpu-val támogatott csip esetén azt használja). Célszerű további teljesítménynövelő és szebb leképzést biztosító beállítással is probálkozni, vagy ezek kombinációját kipróbálni. Például a GLAMOR beállítás a 2D-s leképzést is OpenGL-en keresztül valósítja meg, míg a TearFree beállítás a képernyőfrissítésből származó problémákat hivatott orvosolni (VSYNC).

sudo nano /etc/X11/xorg.conf

Section "Device"
  Identifier  "Radeon Graphics"
  Driver "radeon"
  Option "AccelMethod"    "glamor"
  Option "SwapBufferWait" "0"
  Option "DRI"            "3"
  Option "TearFree"       "on"
  # Option "ShadowPrimary"  "on"
EndSection

A beállítás után újra kell indítani a grafikus rendszert, ami megoldható egy kijelentkezéssel és visszajelentkezéssel, vagy akár a számítógép teljes újraindításával.

Megjegyzés:

  • A „ShadowPrimary” beállítás több gépen is a Cinnamon asztal megjelenésének hibáját okozta.

A kernel üzeneteket a drm és radeon tekintetében így ellenőrizheti:

dmesg | egrep 'drm|radeon'

A DRI bekapcsolását így lehet ellenőrzni:

cat /var/log/Xorg.0.log | egrep DRI3

A parancs kimenete pedig a DRI3 bekapcsolását jelzi:

RADEON(0): DRI3 enabled

A megfelelő illesztőprogram betöltése pedig így ellenőrizhető:

sudo glxinfo | grep "renderer string"

Amelynek kimenete a Gallium vagy amdgpu kell hogy legyen:

OpenGL renderer string: Gallium 0.4 on AMD CAICOS (DRM 2.43.0, LLVM 3.8.0)