Skrivet av Rebben:
Jag kör Fedora och det fungerar alldeles utmärkt. Helt sant att Nvidia har bättre stöd till AI men AMD är rätt lätt att få igång idag, stödet har blivit mycket bättre. De som utvecklar applikationerna vet att majoriteten av användarna i Linux som har ett grafikkort kör AMD.
Till spel är stödet bättre med AMD. Det är totalt PnP. Inte en enda extra grej behöver installeras.
OBS: jag argumenterar inte för att stödet för AMD är dåligt, tvärtom är specifikt stödet för spel lysande och på senare tid också faktiskt verifierat tack vare steam-deck.
Men får inte ihop det med hur det kan vara bättre än Nvidia ens för spel då även det är PnP, i alla fall så länge man håller sig till de distron som officiellt stöds.
Och sedan räcker verkligen inte ens stödet i kärnan ens för AMD, detta är vad AMD själva skriver om user-land delen för Vulkan (vilket man måste ha för att köra de flesta spel)
Klicka för mer information
Operating system support
The AMD Open Source Driver for Vulkan is designed to support following distros and versions on both the AMDGPU upstream driver stack and the AMDGPU Pro driver stack:
Ubuntu 22.04 (amd64 version)
Ubuntu 20.04 (amd64 version)
RedHat 8.6 (x86-64 version)
RedHat 9.0 (x86-64 version)
The driver has not been well tested on other distros and versions. You may try it out on other distros and versions of your choice.
Visa mer
Det är en kortare lista än vad Nvidia ger officiellt stöd för. Ovanpå det stödjer Nvidia också ARM64.
Sen om man lyfter horisonten över spel bedöms Linux marknadsandel nu nått nästan 15 %. Majoriteten av detta är server/datacenter, inbyggda-system inte inkluderade (då skulle Linux rimligen ha >90 % av totala marknaden).
Så spel på Linux är i det större perspektivet ett avrundningsfel, men det är ändå signifikant om man zoomar in enbart på desktop där Linux glädjande ökat och nu bedöms ligga på ~4 % andel.
Nvidia GPUer bedöms ha ~98 % andel just nu. Vilket definitivt inte är hälsosamt för konkurrensen, det gör det fullt rationellt för många projekt att helt skita i stöd för något annat än CUDA.
Sen kring PnP, detta är vad jag vill peka på i min mening ändå gör Nvidia till, i nuläget, de med bäst Linux-stöd totalt sett
Klicka för mer information
I don’t know about every Linux distribution, but Ubuntu makes it really easy to get up and running with the proprietary Nvidia drivers. I am pretty sure Nvidia’s proprietary driver ships with the Ubuntu installer [anm: ja, det gör de].
Absolutely everything works once the Nvidia drivers are installed. You will have accelerated video encoding. Your games will run fast. You will be able to run Stable Diffusion with CUDA, and OpenCL will function. DaVinci Resolve will work.
Visa mer
D.v.s. "Windows" upplevelsen m.a.p. hur enkelt det är att komma igång för "normalanvändaren".
Klicka för mer information
It definitely looked like I was in good shape immediately after swapping in my new 6700 XT. My machine booted up just fine. Steam fired up. Games were fast!
Then I noticed that DaVinci Resolve wouldn’t open. I didn’t have OpenCL libraries installed. The documentation about this is contradictory, so I am assuming something changed here fairly recently. I thought I had to install the AMDGPU-PRO driver instead of the open-source AMDGPU driver to get OpenCL to work. Don’t do that.
That is what I did at first, because I thought I had to, and it was horrible! The proprietary AMDGPU-PRO driver is much slower than the open-source AMDGPU driver. I quickly figured out that you can use AMD’s tooling to install their ROCm and OpenCL bits, and they will happily install and run alongside your AMDGPU driver.
At that point I was in pretty good shape. DaVinci Resolve worked. My games ran well. I believe I had working video encoder acceleration with VAAPI. I didn’t stop here, though, so my setup is currently a little quirky. When I upgraded Mesa, I lost hardware video encoding support.
Visa mer
D.v.s. allt/nästan allt går att få igång, men det är mer pyssel så fort man går utanför grundläggande 2D/3D-stöd.
Slutligen: en stor bidragande orsak till att Nvidia har ett rykte om sig att vara komplicerat på Linux hänger ihop med att laptops med iGPU/dGPU kombo (typ alla "gaming-laptops") är en shit-show utan dess like. Det är inte direkt relaterat till Nvidia utan verkar primärt hänga ihop med iGPU/dGPU split:en, d.v.s. det drabbar också laptops med AMD dGPU (osäker på hur bra/dåligt det fungerar med Intel/Intel iGPU/dGPU).
Är här WSL2 är guld värd. Vill man spela är det tyvärr bara acceptera att Windows är den plattform alla siktar på. Har man en gaming-laptop bör man stanna på Windows. Kör man Win11 på en laptop med Nvidia GPU kan man få ett fullt fungerade Linux med GPU-acceleration via WSL2+Nvidias WSL2 drivare!