Att installera NVIDIA-drivrutiner på Ubuntu är avgörande för användare som vill optimera sitt systems prestanda, speciellt för spel, 3D-rendering eller CUDA-baserade beräkningar. Ubuntu erbjuder flera metoder för att installera dessa drivrutiner, beroende på dina behov och preferenser. Du kan använda Ubuntus standardförråd för en enkel installation, ppa:graphics-drivers/ppa Launchpad PPA för åtkomst till de senaste drivrutinerna, eller NVIDIA CUDA APT-förvaret för de som specifikt arbetar med CUDA-utveckling.
Den här guiden leder dig genom installationsprocessen med var och en av dessa metoder på Ubuntu 24.04, 22.04 eller 20.04, vilket säkerställer att du har rätt drivrutininställningar för din hårdvara och ditt användningsfall.
Ta bort tidigare NVIDIA-installationer
Om du tidigare har installerat NVIDIA-drivrutiner med en specifik metod och vill installera om med en annan metod som nämns här, var försiktig. Att blanda flera NVIDIA-förråd kan störa dina drivrutiner. Du bör först återställa Mesa-drivrutinerna och sedan installera NVIDIA-drivrutinerna.
Obs: Du kan kringgå det här avsnittet om du inte har installerat några NVIDIA-drivrutiner ännu.
Metod 1: APT-metod borttagning av NVIDIA-drivrutiner
Använd först ett filtkommando för att ta bort alla spår av NVIDIA-installation på ditt system. Det här kommandot söker efter alla NVIDIA-relaterade paket och rensar bort dem från ditt system:
sudo apt autoremove nvidia* --purge
Metod 2: Ta bort Runfile NVIDIA-drivrutinsinstallationer
Anta att du har installerat NVIDIA-drivrutinerna med ".run"-filmetoden (vilket inte rekommenderas på grund av bättre alternativ som NVIDIA CUDA-förvaret). I så fall måste du ta bort dem med ett annat tillvägagångssätt.
För att ta bort installationstypen runfil, använd följande kommando:
sudo /usr/bin/nvidia-uninstall
Metod 3: Ta bort NVIDIA CUDA Toolkit Runfile-installationer
Om du har installerat CUDA-verktygslådan med runfile-metoden måste du också ta bort den. För att göra det, kör följande kommando:
sudo /usr/local/cuda-X.Y/bin/cuda-uninstall
Ersätt XY med versionsnumret för din installerade CUDA-verktygssats.
Dessa metoder bör ta bort alla befintliga NVIDIA-drivrutiner från ditt Ubuntu-system, så att du kan fortsätta med en ny installation.
Förinstallationssteg för installation av NVIDIA-drivrutiner
Innan du installerar NVIDIA-drivrutinerna är det viktigt att utföra några förinstallationskontroller för att säkerställa en smidig installationsprocess. Det här avsnittet guidar dig genom de nödvändiga stegen.
Uppdatera Ubuntu före installation av Nvidia-drivrutiner
Att uppdatera ditt system säkerställer att alla paket är uppdaterade, vilket minskar sannolikheten för konflikter under installationen. Detta är särskilt viktigt när du installerar paket som nya kärnor och grafikkortsdrivrutiner.
Uppdatera först paketlistan:
sudo apt update
Uppgradera sedan alla föråldrade paket:
sudo apt upgrade
Bestäm ditt grafikkort
Det är viktigt att avgöra om ditt äldre NVIDIA-grafikkort stöds. Användare med helt nya kort kan hoppa över detta steg, eftersom de utan tvekan kommer att stödjas.
Hitta först din grafikkortsmodul med följande kommando:
lspci | grep -e VGA
Detta kommando visar information om ditt grafikkort. Ett exempel på utdata visas nedan:
03:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)
Om du använder ett äldre kort, sök efter det på NVIDIAs webbplats för att kontrollera om de senaste drivrutinerna stöder det. I vissa fall kan du behöva installera äldre drivrutiner istället.
Metod 1: Installera NVIDIA-drivrutiner via CLI-terminalen
Kommandoraden är det första alternativet för att installera NVIDIA-drivrutiner på ditt Ubuntu-system. Även om avancerade användare kanske föredrar kommandobaserade metoder, kan även nybörjare enkelt följa detta tillvägagångssätt.
Identifiera ditt grafikkort och din rekommenderade drivrutin
Öppna din terminal genom att trycka på CTRL+ALT+T och hitta information om ditt grafikkort med följande kommando:
ubuntu-drivers devices
I exemplet är grafikkortsmodellen "TU117 [GeForce GTX 1650]", och den rekommenderade NVIDIA-drivrutinen är "nvidia-driver-545-open". Kom ihåg att din NVIDIA-grafikkortsmodell kan skilja sig åt, så leta efter det rekommenderade drivrutinsalternativet i din utdata.
Installera den rekommenderade drivrutinen eller välj en annan version
Du kan installera det rekommenderade drivrutinspaketet med någon av de två metoderna nedan.
Om du är nöjd med den rekommenderade versionen, använd det här kommandot för att installera den automatiskt:
sudo ubuntu-drivers autoinstall
Om du föredrar att installera en specifik drivrutinsversion, använd lämpligt kommando från listan nedan. Kom ihåg att dessa versionsnummer är exempel och kommer att ändras med tiden.
Kommandona nedan är bara vanliga exempel. Kom ihåg att Nvidia ständigt släpper nyare versioner. Denna guide kanske inte uppdateras för varje kommando, men den kommer fortfarande att finnas.
sudo apt install nvidia-driver-550
sudo apt install nvidia-driver-545
sudo apt install nvidia-driver-535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-driver-520
sudo apt install nvidia-driver-515
sudo apt install nvidia-driver-510
Starta om ditt system
När drivrutinsinstallationen är klar, starta om ditt Ubuntu-system genom att ange följande kommando:
reboot
När systemet har startats om bör dina NVIDIA-drivrutiner vara installerade och klara för användning.
Metod 2: Installera NVIDIA-drivrutiner via skrivbordsgränssnittet
Den andra lösningen för att installera NVIDIA-drivrutiner på ditt Ubuntu-system är att använda ett grafiskt användargränssnitt (GUI). Detta tillvägagångssätt rekommenderas särskilt för Linux-nybörjare.
Öppna programmet "Ytterligare drivrutiner".
Gå först till din applikationsmeny och öppna applikationen "Ytterligare drivrutiner". För användare som är nya i Ubuntu kan du hitta det genom att följa dessa steg:
- Klicka på "Aktiviteter" i det övre vänstra hörnet av skärmen.
- Skriv "Ytterligare drivrutiner" i sökfältet.
- Välj applikationen "Ytterligare drivrutiner" från sökresultaten.
Välj NVIDIA-drivrutinen att installera
Fönstret "Programvara och uppdateringar" visas och visar en lista över tillgängliga drivrutiner för ditt NVIDIA-grafikkort. Antalet drivrutiner som anges kan variera beroende på ditt grafikkorts ålder och popularitet.
Välj den NVIDIA-drivrutin du vill installera och klicka på knappen "Apply Changes". Beroende på ditt system och dess resurser kommer installationsprocessen att ta 2 till 3 minuter.
Starta om ditt system
När drivrutinsinstallationen är klar, starta om ditt system. Du kan göra detta omedelbart genom att skriva följande kommando i din terminal:
reboot
Metod 3: Installera NVIDIA-drivrutiner med "graphics-drivers/ppa"
Följande metod involverar installation av NVIDIA-drivrutiner från grafik-drivrutiner/ppa-förvaret, som är känt för att tillhandahålla de mest uppdaterade proprietära NVIDIA-drivrutinerna. Detta tillvägagångssätt rekommenderas för användare som vill uppdatera sina grafikdrivrutiner regelbundet.
Installera nödvändiga beroenden
Först måste du installera de nödvändiga beroenden genom att utföra följande kommando:
sudo apt install software-properties-common -y
Lägg till grafikdrivrutinerna PPA
Lägg sedan till grafikdrivrutiner/ppa-förrådet till ditt system med följande kommando:
sudo add-apt-repository ppa:graphics-drivers/ppa -y
Uppdatera paketcache
Med PPA nu tillagd till ditt system uppdaterar du paketlistan genom att köra:
sudo apt update
Kontrollera rekommenderade Nvidia-drivrutiner
Ange nu följande kommando för att visa de rekommenderade drivrutinerna för ditt grafikkort:
ubuntu-drivers devices
Utdatan kommer att skilja sig från den du fick med standard Ubuntu APT-förvaret. I listan kommer du att se en rekommenderad drivrutin från tredje part.
Installera NVIDIA-drivrutiner via APT Command från PPA
För att installera drivrutinen, välj ett av följande alternativ:
Om du är nöjd med den rekommenderade versionen, använd det här kommandot:
sudo ubuntu-drivers autoinstall
Alternativt, om du vill installera en specifik drivrutinsversion, använd ett av kommandona nedan:
sudo apt install nvidia-driver-550
sudo apt install nvidia-driver-545
sudo apt install nvidia-driver-535
sudo apt install nvidia-driver-530
sudo apt install nvidia-driver-525
sudo apt install nvidia-driver-520
sudo apt install nvidia-driver-515
sudo apt install nvidia-driver-510
sudo apt install nvidia-driver-470
sudo apt install nvidia-driver-450
sudo apt install nvidia-driver-390
Starta om ditt system
När installationen är klar, starta om ditt system med följande kommando:
reboot
Efter omstarten kommer de nyinstallerade NVIDIA-drivrutinerna från grafikdrivrutinerna/ppa-förvaret att vara aktiva på ditt system.
Metod 4: Installera NVIDIA-drivrutiner på LTS-utgåvor via CUDA PPA
Det här avsnittet gäller endast Ubuntu 24.04, 22.04 och 20.04 LTS-versioner. Den kan inte användas för korttidsutgåvor.
Installera de nödvändiga paketen för att installera Nvidia-drivrutiner från CUDA PPA
Den sista metoden för att installera NVIDIA-drivrutiner innebär att man använder NVIDIA CUDA-förvaret, som uppdateras ofta och stöder Debian, Ubuntu, RHEL och andra populära Linux-distributioner.
Se först till att installera följande paket, som kanske redan är installerade på ditt system:
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https dkms curl -y
Importera NVIDIA Repository GPG-nyckel
Importera sedan GPG-nyckeln för din distributionsversion:
Noble Numbat: Ubuntu 24.04:
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
Jammy Jellyfish: Ubuntu 22.04:
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
Focal Pit: Ubuntu 20.04:
curl -fSsL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub | sudo gpg --dearmor | sudo tee /usr/share/keyrings/nvidia-drivers.gpg > /dev/null 2>&1
Lägg till NVIDIA CUDA Repository
Lägg nu till NVIDIA-förvaret för ditt system, och se till att du importerar rätt för att matcha din Ubuntu-distributionsversion:
Noble Numbat: Ubuntu 24.04:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
Jammy Jellyfish: Ubuntu 22.04:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
Focal Pit: Ubuntu 20.04:
echo 'deb [signed-by=/usr/share/keyrings/nvidia-drivers.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /' | sudo tee /etc/apt/sources.list.d/nvidia-drivers.list
Uppdatera APT Package Index
Uppdatera din källlista för att återspegla det nyligen tillagda arkivet:
sudo apt update
Sök och installera Nvidia-drivrutiner VIA Nvidia PPA
Installera sedan de senaste Nvidia-drivrutinerna. Du kan använda APT-sökkommandot för att se hela listan över tillgängliga drivrutiner:
apt search nvidia-driver-*
Denna handledning visar hur du installerar den senaste versionen som för närvarande är tillgänglig. Om du föredrar, ersätt 545 med 530, 525, 520, 515, etc.
För bästa kompatibilitet, installera den proprietära versionen, speciellt om du är ny på Ubuntu. Drivrutiner med öppen källkod kan orsaka problem med vissa grafikkort.
Avancerade användare kan enkelt växla mellan öppen källkod och proprietära drivrutiner efter behov.
- Installera NVIDIA-drivrutiner 550.xx utan CUDA-stöd (proprietärt):
sudo apt install nvidia-driver-550
- Installera NVIDIA Drivers 550.xx med CUDA-stöd (proprietärt):
sudo apt install nvidia-driver-550 cuda-drivers-550 cuda
- Installera NVIDIA-drivrutiner 550.xx utan CUDA-stöd (öppen källkod):
sudo apt install nvidia-driver-550-open
- Installera NVIDIA-drivrutiner 550.xx med CUDA-stöd (öppen källkod):
sudo apt install nvidia-driver-550-open cuda-drivers-550 cuda
Om drivrutinerna ovan inte fungerar, försök att använda version 545, 530, 520, 515, etc., eller använd det tidigare sökkommandot för att hitta andra versioner.
Installera Nvidia Headless-drivrutiner
För icke-datoranvändare och de som kör servrar med specialiserad programvara är det ofta bäst att installera NVIDIA-drivrutiner direkt från CUDA-förvaret. Instruktionerna är desamma som för datoranvändare, men du måste lägga till "headless" till kommandot.
Proprietära NVIDIA 545 huvudlösa drivrutiner
sudo apt install nvidia-headless-545
Öppen källkod NVIDIA 545 huvudlösa drivrutiner
sudo apt install nvidia-headless-545-open
För fler alternativ, använd APT-sökkommandot i din terminal för att hitta specifika paket:
apt search nvidia-headless*
Dessutom kan du lägga till CUDA och andra nödvändiga paket. Desktopanvändare bör inte installera drivrutiner utan huvud.
Bekräftar installation av Nvidia-drivrutiner
När du väl har installerat Nvidia-drivrutinerna och startat om ditt system är det viktigt att verifiera att installationen lyckades. Det här avsnittet hjälper dig att bekräfta installationen med hjälp av kommandoraden och det grafiska användargränssnittet (GUI).
Kontrollera Nvidia-drivrutiner via terminal
Du kan använda kommandoraden för att verifiera installationen. Detta kommando visar information om din Nvidia GPU, såsom drivrutinsversion, GPU-användning, temperatur och mer.
nvidia-smi
Öppna Nvidia Settings GUI
Du kan starta Nvidias inställningar GUI om du föredrar ett grafiskt gränssnitt. För att göra detta, följ stegen nedan:
Öppna terminalen och skriv in följande kommando:
nvidia-settings
Alternativt kan du komma åt Nvidia-inställningarna via programmenyn:
Gå till Aktiviteter > Visa applikationer > NVIDIA X-serverinställningar.
Efter att ha öppnat Nvidias inställningar GUI kan du se din GPU:s konfiguration, information och andra inställningar som kan anpassas.
Slutsats
Genom att installera NVIDIA-drivrutiner med den metod som bäst passar dina behov kan du säkerställa optimal prestanda och kompatibilitet med ditt Ubuntu-system. Oavsett om du väljer stabiliteten för Ubuntus standardförråd, de senaste drivrutinerna från ppa:graphics-drivers/ppa eller de CUDA-optimerade drivrutinerna från NVIDIA CUDA-förvaret, ger varje metod ett tillförlitligt sätt att hålla din GPU igång effektivt . Även om uppdateringar av dessa drivrutiner är vanliga, se till att välja arkivet som passar dina specifika krav för att upprätthålla en smidig och stabil upplevelse på ditt Ubuntu-system.
Användbara länkar
Här är några användbara länkar relaterade till installation av NVIDIA-drivrutiner:
- Grafikdrivrutiner PPA: Få tillgång till de senaste NVIDIA-drivrutinerna från Ubuntus grafikdrivrutiner PPA. Detta förråd har ofta de mest uppdaterade drivrutinerna som finns tillgängliga.
- NVIDIA Unix-drivrutiner: Besök NVIDIAs officiella sida för Unix-drivrutiner för att ladda ner de senaste drivrutinerna direkt från NVIDIA.
- NVIDIA CUDA Toolkit: Lär dig mer om och ladda ner CUDA Toolkit, som innehåller drivrutiner och verktyg för GPU-accelererad datoranvändning.
- NVIDIA Tesla drivrutinsdokumentation: Läs dokumentationen för NVIDIA Tesla-drivrutiner, som ger detaljerad information om drivrutinsgrenar och uppdateringar.
- NVIDIA-forum: Gå med i NVIDIAs communityforum för att diskutera frågor, dela lösningar och få support från andra NVIDIA-användare.
Bra jobbat!!! Det fungerade perfekt med min Asus Tuf 15 gaming laptop (rtx 3050 inuti)
Bra handledning, tysm!
Precis som en heads-up efter omstart kunde jag inte komma till nvidia-smi så jag gjorde (Skriv INTE DETTA KOMMANDAND ÄNNU) sudo prime-select nvidia. Och efter att ha startat om igen kunde jag inte använda min mus eller tangentbord, hittade en lösning här:
https://forums.developer.nvidia.com/t/ubuntu-22-04-2-lts-nvidia-525-105-17-hangs-on-login-screen/249679
Vilket i princip gör: sudo apt-get install xserver-xorg-input-all
Gör sedan "sudo prime-select nvidia" och starta om
OBS: Om musen och tangentbordet inte svarar efter omstart, gå in i återställningsläge (välj för att öppna ett skal) och byt tillbaka till intel "sudo prime-select nvidia", gör sedan stegen ovan.