Acasă
» LINUX
»
Cum se instalează cele mai recente drivere NVIDIA pe Linux
Cum se instalează cele mai recente drivere NVIDIA pe Linux
Pentru a instala cel mai recent driver NVIDIA compatibil pe Linux, utilizați managerul de pachete al distribuției dvs. și instrucțiunile actuale pentru driverul NVIDIA. Driverele gestionate de pachete sunt construite pentru kernelul distribuției respective și se actualizează odată cu restul sistemului. Cea mai nouă versiune dintr-un depozit de distribuție poate fi mai veche decât cea mai nouă versiune upstream a NVIDIA, așa că „cea mai recentă” înseamnă de obicei cea mai nouă versiune pe care distribuția dvs. o acceptă pentru GPU-ul dvs.
Verificați mai întâi GPU-ul, versiunea de Linux și kernel-ul
Înainte de a schimba driverele, identificați sistemul și dispozitivul grafic. Aceste comenzi funcționează pe majoritatea distribuțiilor desktop:
Identificați GPU-ul înainte de a alege un pachet de drivere; ramurile de drivere acceptate variază în funcție de placă.
Salvați lucrările deschise, conectați laptopul la o sursă de alimentare și actualizați sistemul înainte de a instala un modul kernel. Dacă este activat Secure Boot, verificați instrucțiunile de semnare sau de înscriere a cheii ale distribuției; un modul NVIDIA nesemnat poate fi blocat la pornire.
Instalați driverul pentru distribuția dvs.
Ubuntu
ubuntu-driversInstrumentul Ubuntu alege un driver care se potrivește cu GPU-ul detectat și este ruta recomandată atunci când este activat Secure Boot. Reîmprospătați APT, vedeți opțiunile disponibile și instalați driverul recomandat:
sudo apt update
sudo ubuntu-drivers list
sudo ubuntu-drivers install
Instrumentul de drivere al Ubuntu listează pachetele pentru hardware-ul pe care îl detectează.
De asemenea, puteți deschide Software și actualizări și alege opțiunea NVIDIA recomandată sub Drivere suplimentare . Evitați copierea unui nume de pachet vechi sau adăugarea unui PPA pentru plăci grafice doar pentru a obține un număr de versiune mai mare; verificați mai întâi instrucțiunile actuale privind driverele Ubuntu pentru versiunea dvs.
Debian
Debian separă pachetele de drivere proprietare de firmware. Pe Debian 12 și versiunile ulterioare, asigurați-vă că sursele APT pentru versiunea dvs. includ contrib, non-free, și non-free-firmware, apoi instalați anteturile pentru kernelul care rulează și driverul:
Pentru o placă grafică din generația Turing sau mai nouă pe linuxkernelul standard al Arch, instalați pachetul curent open kernel-module cu o actualizare completă a sistemului:
sudo pacman -Syu nvidia-open
Mențineți kernelul Arch și pachetele NVIDIA sincronizate cu o actualizare completă a sistemului.
Pentru un alt kernel, cum ar fi linux-ltssau un kernel personalizat, utilizați pachetul corespunzător sau nvidia-open-dkmscu antete pentru acel kernel. GPU-urile mai vechi pot necesita un driver diferit. Pentru jocurile pe 32 de biți, activați repozitoriul multilib al Arch și adăugați lib32-nvidia-utils. Verificați documentația Arch NVIDIA și detaliile pachetului curent pentru combinația exactă de hardware și kernel.
Fedora
Ruta obișnuită pentru desktop-uri a Fedora este depozitul non-free RPM Fusion, care include driverul NVIDIA pentru Fedora. Activați depozitul, actualizați Fedora, apoi instalați pachetul akmods:
Instalați driverul inclus în pachetul Fedora prin instrucțiunile din repository pentru versiunea dvs. de Fedora.
Akmods construiește modulul kernel pentru kernelul Fedora. Urmați ghidul RPM Fusion NVIDIA pentru configurarea curentă și pașii de Secure Boot. Acordați timp de finalizare a construcției modulului înainte de a reporni, mai ales după o actualizare a kernelului.
openSUSE
Pentru Leap sau Tumbleweed, utilizați instrucțiunile pentru depozitul și pachetul corespunzător din ghidul curent al driverelor openSUSE NVIDIA . După adăugarea depozitului pentru versiunea dvs. și actualizarea acestuia, openSUSE instalează de obicei pachetele de drivere recomandate cu:
Folosește depozitul și pachetul selectate pentru versiunea ta exactă de openSUSE.
Nu reutilizați o adresă URL veche a repozitoriului Leap pe Tumbleweed sau pe o altă versiune de Leap; pașii specifici versiunii din ghid contează.
Reporniți și verificați driverul activ
Reporniți după instalare, astfel încât Linux să încarce noul modul de kernel. Apoi verificați driverul și GPU-ul:
nvidia-smi
Un răspuns nvidia-smi reușit raportează driverul activ și GPU-ul detectat.
Dacă nvidia-smiraportează că nu poate comunica cu driverul, verificați dacă este activată funcția Secure Boot:
mokutil --sb-state
Boot-ul securizat poate împiedica încărcarea unui modul kernel NVIDIA nesemnat.
Finalizați procesul de înscriere a cheii distribuției dacă vi se solicită. De asemenea, confirmați că antetele kernelului corespund cu kernelul care rulează și că GPU-ul dvs. este acceptat de ramura driverului instalat. Dacă ați schimbat metodele de instalare, eliminați driverul vechi folosind propriul manager de pachete înainte de a instala altul.
Ar trebui să folosești programul de instalare .run de la NVIDIA?
De obicei, nu. NVIDIA recomandă pachete specifice distribuției atunci când sunt disponibile, deoarece acestea se integrează cu managerul de pachete nativ. Instalatorul independent nu se actualizează prin APT, DNF, pacman sau Zypper și poate lăsa fișierele gestionate de pachete în conflict. De asemenea, are nevoie de fișierele de dezvoltare ale kernelului corespunzătoare și poate necesita lucrări manuale după actualizările kernelului. Folosește-l numai atunci când ruta de pachet acceptată de distribuția ta nu poate îndeplini o cerință specifică și urmează cu atenție instrucțiunile metodei de instalare.run NVIDIA .
Pentru majoritatea utilizatorilor, cea mai sigură alegere practică este cel mai nou driver oferit pentru hardware-ul lor de depozitul curent al distribuției. Acest lucru menține driverul aliniat cu kernelul Linux și face ca actualizările viitoare să fie previzibile.