På Linux finnes det flere drivere man kan installere. Å velge den du trenger kan være vanskelig hvis du ikke vet hvilke drivere som er for hvilken leverandør og fordelene og ulempene med hvert alternativ. Denne delen forklarer alt dette for å bedre hjelpe deg med å bestemme hva du ønsker eller trenger.
Gallium3D er en teknologi som Mesa-25.1.8 er avhengig av for OpenGL. Med
andre ord, Gallium3D drivere er bare OpenGL drivere. Hver Gallium3D
driver er ment for forskjellige systemer bortsett fra zink
som bare mater OpenGL instruksjoner
til Vulkan hoveddriveren du installerer for systemet ditt.
Det er to AMD GPU drivere: AMDGPU (Radeon Southern Islands og senere) og ATI (r300 og r600).
AMDGPU (Mesa-25.1.8): Denne
driveren er for AMD GPU-er som er Southern Island kort eller nyere.
Den er åpen kildekode og er den mest standard AMD GPU driveren.
Denne driveren finnes i Linuxkjernen. Det finnes én Gallium3D
driver, radeonsi
, og én Vulkan
driver, amd
.
ATI (Mesa-25.1.8): Denne driveren er
for ATI AMD GPU-er som kommer før GCN GPU-er. Den er åpen kildekode
og retter seg mot eldre GPU-er. Driveren finnes i Linuxkjernen. Det
finnes to Gallium3D drivere.: r300
og r600
. For Vulkan, er det en driver,
amd
.
Sammendrag: Hvis du har et moderne AMD GPU, bruk AMDGPU. Hvis du har et eldre kort, velg ATI.
Intel tilbyr drivere med åpen kildekode, men for enkelhets skyld vil alle relevante drivere med åpen kildekode bli klassifisert som én - i915. Det er en annen driver som heter uvesafb.
i915 (Mesa-25.1.8): Denne driveren, eller rettere sagt samlingen av drivere, er for de fleste integrerte og separate GPU-er fra Intel. Den er et enkelt alternativ i Linuxkjernen, men har diverse Gallium3D og Vulkan drivere. Det finnes en god liste på Mesa-25.1.8 siden under «Parameterforklaringer» som vil forklare hvilken Gallium3D og Vulkan driver du trenger.
uvesafb (ikke i denne boken): Denne driveren er for Intel GMA 3600 serien, en familie av integrerte skjermkort basert på PowerVR SGX 545 grafikkjernen. Denne driveren var i kjernen siden 3.5, men ikke lenger siden 4.15. Denne driveren er ikke inkludert i boken på grunn av manglende bruk av folk flest, men har en god Arch Linux wikiside på https://wiki.archlinux.org/title/Intel_GMA_3600.
Situasjonen rundt NVIDIA er mer uheldig enn de to leverandørene som er nevnt ovenfor og mer komplisert. NVIDIA støtter ikke drivere med åpen kildekode, i tillegg til sine egne kjernemoduler med åpen kildekode. Derfor er ytelsen med driveren med åpen kildekode, Nouveau, er litt dårligere enn NVIDIAs proprietære driver. Det kan også være enklere å installere den proprietære driveren.
Nouveau (Mesa-25.1.8): Denne
driveren er åpen kildekode, men har generelt dårligere ytelse enn
NVIDIA. Driveren finnes i
Linuxkjernen. Den har én Gallium3D driver, nouveau
, og en Vulkan driver, nouveau
[2]. Gallium3D driveren er kjent for sin svake
ytelse. Vulkan driveren er mye mer effektiv. Av denne grunn, hvis
du vil bruke Nouveau,
anbefales det på det sterkeste å installere Vulkan driveren i
tillegg til zink
Gallium3D
driveren slik at OpenGL instruksjoner kan mates inn i Vulkan
driveren.
NVIDIA (NVIDIA-580.76.05): Dette er den proprietære driveren, og ytelsen til denne driveren er bedre enn alternativet med åpen kildekode. Den tillater bruk av NVIDIAs CUDA prosjekt, som er nyttig for maskinvareakselerasjon og forbedring av ytelsen til spill og arbeidsstasjonsapplikasjoner. Denne driveren har mange problemer den dag i dag, men gir fortsatt bedre ytelse, og derfor er installasjonen beskrevet i denne boken. Fastvare er ikke nødvendig, da den leveres av denne driveren.
Sammendrag: Hvis du ønsker god ytelse og bruker en arbeidsstasjoner
installer NVIDIA. Hvis du
ikke vil bruke den proprietære NVIDIA driveren, bruk Nouveau. Installering av zink
er også en god idé.
[2]
nouveau
Vulkan driver er også
kjent som NVK, selv om argumentet for NVK i -D vulkan-drivers=
er bare
nouveau
og har ikke et alias.