Hvilke drivere som skal installeres

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.

[Notat]

Notat

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.

AMD

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

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.

NVIDIA

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.