Hibrid grafikus megoldások és illesztőprogramok

kami911 képe

A PRIME technológia a napjainkban megjelent, laptopokban található két videókártyával felszerelt hibrid grafikus megoldások gyűjtőneve, mint amilyen az NVIDIA Optimus, vagy az AMD Dynamic Switchable Graphics for Radeon. A PRIME GPU offloading és a Reverse PRIME nevei a hibrid grafikus megoldások támogatásának a Linux kernel-ben.

Szabad videókártya-illesztőprogramok

A PRIME használatához érdemes szabad videókártya illesztőprogramokat használni. Ezek a következő illesztőprogramok:

Meglévő kártyák listájának lekérése

Ha ezeket használja a rendszer, akkor nincs további tennivaló, ha nem akkor ezeket kell beállítani, amelyek újraindítás után indulnak el:

xrandr --listproviders

Providers: number : 2

Provider 0: id: 0x7d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:Intel
Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 1 name:radeon

Ebben a példában két videókártya van, az Inteltől származó ingergrált GPU (azonosítója: 0x7d), és a AMD Radeon GPU (azonosítója: 0x56) amelyet a GPU igényes alkalmazásokhoz lehet használni.

Alapértelmezett GPU a rendszerben:

glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile

Videokártya-használat sorrendje

A videokártya-használat sorrendjének megváltoztatása:

xrandr --setprovideroffloadsink radeon Intel

A videokártya-használat sorrendjének megváltoztatása név helyett sorszámmal:

xrandr --setprovideroffloadsink 1 0

Videokártya-használat sorrendje egy-egy alkalmazásnál

Beállítható a használandó videókártya az alkalmazás (amelyek nagyobb grafikus teljesítményt igényelnek) indítása során is, a DRI_PRIME=1 környezeti változó használatával. A példában a glxinfo nevű alkalmazás indítása a második GPU-n:

env DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Gallium 0.4 on AMD TURKS

Példa egy parancsikon megváltoztatására, a Firefox használja a nagyobb teljesítményű kártyát:

env DRI_PRIME=1 firefox %u

A böngészőben a hibakeresési információkat megtekintve győződhet meg róla, hogy az alkalmazás használja a másik gyorsítókártyát. Ehhez a címsorba írja be a következő címet:

about:support

Melléklet: