Come installo i driver NVIDIA più recenti dal file .run?


17

Questo è quello che sto cercando di fare. Ho scaricato il driver più recente per il mio VGA da http://www.nvidia.com . L'installazione richiede che l'X11 sia spento, quindi esco dal mio account, quindi premo Ctrl+ Alt+ F1, quindi accedo con il mio nome utente e password, quindi eseguo il comando

sh NVIDIA-Linux-x86_64-285.05.09.run

in ogni modo possibile, ho anche provato a CHMODing il pacchetto con 777 permessi, ma sto ancora ottenendo il

sh: can't open NVIDIA-Linux-x86_64-285.05.09.run

errore. Qualsiasi aiuto sarebbe molto apprezzato.


4
C'è un motivo per cui stai cercando di installarlo a mano? Ubuntu può installare il driver per te: askubuntu.com/questions/47506/…
Jorge Castro,

Non utilizzare il programma di installazione nvidia di nvidia.com, non è compatibile con Ubuntu e sicuramente si verificheranno problemi durante l'aggiornamento. Se stai cercando di far funzionare una scheda recente su un notebook, fallirai perché le carte recenti sono Optimus .
Lekensteyn,

Con una scheda serie 9, ho aggiornato il driver circa cinque volte e funzionano perfettamente.
Trevor,

Risposte:


15

Assicurarsi che non siano installati driver proprietari. Se lo sono, disattivalo, altrimenti causeranno problemi.

Questa è la procedura che utilizzo:

  • Premi Ctrl+ Alt+ F1.

  • Accesso

  • cdnella posizione del file (solo se si trova in una posizione diversa dalla $HOMEdirectory)

  • Successivamente, esegui i seguenti comandi:

    sudo su
    sudo service lightdm stop ## if you are using 11.04 replace `lightdm` with `gdm`
    chmod +x NVIDIA-Linux-x86_64-285.05.09.run
    sudo sh NVIDIA-Linux-x86_64-285.05.09.run
    

Il programma di installazione si lamenterà quindi della necessità di disabilitare Nouveau. Lo farà, quindi dovrai riavviare il PC. Dovrai quindi ripetere nuovamente la procedura sopra menzionata per riavviare l'installazione.

Se hai un altro driver installato, questo programma di installazione lo disinstallerà per te.

Funziona ogni volta per me.

Guarda anche:


Si prega di notare che l'installazione del driver Nvidia della versione 319.23 in questo modo non è riuscita per me - ho ottenuto una schermata vuota all'avvio e ho trascorso una giornata a modificare Ubuntu dalla console per ripristinare la vecchia configurazione del server X - Ho una scheda grafica Nvidia Quadro FX 1800M. Secondo le informazioni aggiuntive del driver Nvidia:Note that many Linux distributions provide their own packages of the NVIDIA Linux Graphics Driver in the distribution's native package management format. This may interact better with the rest of your distribution's framework, and you may want to use this rather than NVIDIA's official package.
Yuriy Nakonechnyy,

Come si disattiva il driver proprietario?
Pankaj Joshi,

4

La guida funziona anche per 12.04 LTS e 14.04 LTS.

Per il test ho preso uno degli ultimi driver Nvidia rilasciati da Nvidia ufficiale.

Scarica il driver dalla fonte ufficiale di Nvidia.

Link per il download n. 1

Link per il download n. 2

ad esempio verrà chiamato come nvidia-304.119.run.

prima di fare qualsiasi backup, la tua attuale configurazione nvidia deve semplicemente eseguire:

sudo nvidia-xconfig

eseguirà automaticamente il backup della configurazione corrente e creerà un nuovo file di configurazione.

Disabilita il software in conflitto (consigliato!) Per evitare problemi durante l'installazione. Apri o crea il file / etc / default / linux-limited-modules-common con un editor, in Ubuntu usa:

gksudo gedit /etc/default/linux-restricted-modules-common

e incolla o sostituisci una linea:

DISABLED_MODULES="nv nvidia_new"

Fatto! Ora rimuovi ciò che è installato:

accedi al TTYterminale ( Ctrl+ Alt+ F1) e rimuovi ed elimina la configurazione corrente eseguendo i seguenti comandi:

sudo /etc/init.d/lightdm stop

(o qualunque display manager installato sul tuo sistema xdm per Xubuntu kdm per Kubuntu per esempio)

sudo apt-get install build-essential linux-headers-`uname -r`

o trova quelli giusti per la tua piattaforma con il comando uname -rad esempio:

sudo apt-get install build-essential linux-headers-`3.8.0-36-generic`

(se dice già l'ultimo installato o qualcosa del genere vai avanti)

sudo apt-get remove --purge nvidia*

(rimuove nvidia-comune per alcuni potrebbe essere necessario sudo apt-get install ubuntu-desktopriportarlo manualmente, non era necessario per me)

sudo rm /etc/X11/xorg.conf

(rimuove la configurazione di xorg)

Dopo aver finito con questo, dovresti anche inserire nella blacklist il driver nouveau modificando questo file:

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

... e aggiungi queste righe alla fine:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

E puoi anche disabilitare il Kernel Nouveau digitando queste righe in una finestra di terminale:

echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf

dopodiché:

sudo update-initramfs -u

oppure puoi rimuovere nouveau dal sistema:

sudo apt-get remove --purge xserver-xorg-video-nouveau

( ATTENZIONE! Rimuove il driver video open source dal sistema! Il passaggio è facoltativo, l'ho fatto per evitare che tutti i conflitti con Nvidia lo facciano a proprio rischio o lasciarlo da solo se non si è sicuri)

Prima di continuare puoi anche installare dkmssulla strada.

(*DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel. It is also very easy to rebuild modules as you upgrade kernels.)

sudo apt-get install dkms

Successivamente, quando tutto è pronto, installiamo il driver. Passare alla posizione in cui è stato scaricato il driver, ad esempio:

cd /home/yourname/downloads/

e renderlo eseguibile ed eseguire:

sudo chmod +x nvidia-304.119.run

sudo ./nvidia-304.119.run

(non dimenticare di installare con i privilegi di root usando sudoaltrimenti non continuerà)

Fai clic Yes(comunemente) durante i popup di installazione e al termine della procedura guidata di installazione ti verrà chiesto se desideri che Nvidia configuri e attivi il driver per te? ClicYes!

Ora devi riportare Display Manager:

sudo /etc/init.d/lightdm start

o

sudo sevice lightdm restart

Quando hai effettuato l'accesso, non eseguirlo sudo nvidia-xconfigpoiché è già stato configurato, eseguilo gksudo nvidia-settings.

Ecco! Fatto.

Il driver funziona fondamentalmente su tutte le schede video Nvidia, comprese quelle vecchie.

Troubleshootings

Se per qualsiasi motivo dopo il riavvio non riesci ad accedere o rimanere bloccato durante l'avvio assicurati di aver seguito tutti i passaggi se hai fatto e hai ancora problemi di accesso per Recovery Modepremere e tenere premuto ShiftInvio Recovery Modee iniziare Failsafe bootper qualche motivo il tuo xorg.confnome potrebbe essere diverso anche quando esegui sudo nvidia-xconfigad esempio si denomina in XF86Configrealtà è una buona configurazione di lavoro e, se necessario, puoi semplicemente rinominarlo:

sudo /etc/init.d/lightdm stop (just to be sure)

sudo mv /etc/X11/XF86Config /etc/X11/xorg.conf

E riconfiguralo con:

sudo dpkg-reconfigure xserver-xorg

( Ricorda però, se stai usando differenti rilasci di punti, supponiamo che 14.04.2 eseguendo questo comando ritorni no package installedo ecc ... dovrai assicurarti che se ne sia installato uno in questo caso, xserver-xorg-lts-utopicquindi dovrai corri sudo dpkg-reconfigure xserver-xorg-lts-utopicinvece. )

sudo /etc/init.d/lightdm start

ora dovresti essere nella schermata di accesso, inserire le tue iniziali e, una volta effettuato l'accesso, esegui:

gksudo nvidia-settings (just to be sure)

non ha funzionato !?

Quando si tenta di avviare X, se viene visualizzato un errore relativo a nvidiactl (sarà necessario visualizzare il registro X), provare quanto segue:

sudo update-rc.d -f nvidia-kernel remove

Se si desidera tornare al metodo Restricted Manager dopo aver eseguito le istruzioni precedenti, procedere come segue:

sudo update-rc.d nvidia-kernel defaults

Se il programma di installazione non riesce, passare attraverso il seguente elenco di controllo:

  • Xorg era già configurato correttamente per il driver nv?

  • Hai disabilitato il caricamento dei driver NVIDIA forniti da Ubuntu utilizzando DISABLED_MODULES="nv nvidia_new"in /etc/default/linux-restricted-modules-common? Questa è una causa comune di errori di mancata corrispondenza del driver nelle installazioni manuali a causa di conflitti con il driver binario NVIDIA fornito da Ubuntu.

  • Potrebbe essere necessario rimuovere il file /lib/linux-restricted-modules/.nvidia_new_installed

  • Hai rimosso i pacchetti nvidia-glx/nvidia-glx-legacy/nvidia-glx-newe nvidia-settings?

  • Hai letto il registro trovato /var/log/nvidia-installer-logper errori che possono guidarti?

  • Hai controllato l'output di dmesg?

  • Hai installato le intestazioni del kernel (e possibilmente il pacchetto sorgente)?

  • Hai controllato il file Leggimi NVIDIA trovato sul loro sito per assicurarti che la tua scheda sia supportata con quella versione di driver?

AVVERTIMENTO!

A volte potrebbe non funzionare, ad esempio con Ubuntu 14.04 LTS , al momento ci sono incompatibilità che possono verificarsi con i linux-imagekernel più recenti su alcune schede video e dopo il riavvio potresti essere lasciato con uno schermo vuoto.

Quello che puoi fare è provare questo:

Soluzione 1

Soluzione 2 (di Takkat )

Come faccio a far funzionare il driver Nvidia dopo l'aggiornamento del kernel in 14.04?

Dopo aver installato manualmente il driver Nvidia in 14.04, se il kernel è stato aggiornato , non riavviare dopo un aggiornamento, altrimenti si avvierà in una schermata vuota.

Cosa devo fare?

Se la soluzione alternativa dkmsnon è andata a buon fine, sarà necessario reinstallare il driver. Avvia un console Ctrl+ Alt+ F1e digita:

sudo service lightdm stop

passare al .runpercorso del file nvidia utilizzando il cdcomando e reinstallare il driver nvidia premere sempre Yesquando richiesto. Al termine dell'installazione, digitare:

sudo service lightdm restart

Accedi al tuo account, apri un terminale Ctrl+ Alt+ Te digita:

sudo nvidia-xconfig (only if xorg.conf is missing)

gksudo nvidia-settings

sudo update-initramfs -u -k all

sudo reboot

Fatto. Dovresti effettuare il login normalmente.


2

In Ubuntu, c'è un driver open source chiamato Nouveau. Nouveau risolve alcuni problemi durante l'installazione del driver NVIDIA. Dovrebbe essere rimosso e pulito la configurazione e viene fornito con il driver NVIDIA solo per esperienze migliori.

questo è il modo in cui facevo forse diverso con gli altri:

CTRL + ALT + F1

Accedere e quindi interrompere la GUI

sudo stop lightdm

rimuovere Nouveau

sudo apt-get --purge remove xserver-xorg-video-nouveau

installare il driver NVIDIA

$ cd to the location of the nvidia driver file

(esempio: cd / home / obysr / Download, per verificare la posizione potresti digitare $ ls)

sudo chmod +x NVIDIA-Linux-x86_64-285.05.09.run

sudo ./NVIDIA-Linux-x86_64-285.05.09.run

e poi basta seguire le istruzioni

per l'ultimo riavvio esso

sudo reboot

Questo non aiuta davvero, xserver-xorg-video-all è un meta-pacchetto che dipende da altri. Rimuovendolo non si rimuove il nouveau. C'è il driver norg Xeau (xserver-xorg-video-nouveau) e un modulo kernel installato come nouveau.ko L'installazione del driver nvidia-current inserisce automaticamente nella blacklist questo modulo.
Lekensteyn,

Sono molto grato per la risposta. ma il driver video x.org viene fornito con un gruppo di driver grafici video. include driver AMD Radeon, driver nVIDIA, Intel HD Graphics, ecc. Preferirei rimuovere tutti i driver da x.org e installare il driver nvidia puro
obysr

È vero, ma non tutti sono in uso. Hai notato cosa hai effettivamente rimosso durante l'esecuzione sudo apt-get purge xserver-xorg-video-all? Rimuove solo un pacchetto ( xserver-xorg-video-all), gli altri non vengono rimossi.
Lekensteyn,

grazie, davvero non lo sapevo prima che me lo dicessi ora. sto per sistemare i miei commenti. grazie Lenkensteyn
obysr

C'è un modo per disinstallare totalmente nouveau? L'ho fatto sudo apt-get purge xserver-xorg-video-all xserver-xorg-video-nouveau. Ma, a volte, sembra che nouveau ritorni (penso che dopo aver eseguito l'app di aggiornamento Ubuntu generale e aver riavviato la macchina). Quando ciò accade, di solito reinstallo i driver NVIDIA. Un po 'fastidioso.
solvingPuzzles

2

Questo è un primo passo per i principianti per controllare i driver extra.

Spero che questa risposta aiuti chiunque si ferma qui: basta andare a System Settings -> Software and Updates -> Additional Driversinstallare l'ultimo driver NVIDIA. Riavvia la tua macchina in seguito

Se dopo questi passaggi non vedi ancora il tuo driver NVIDIA potresti voler provare una delle risposte del terminale sopra.

inserisci qui la descrizione dell'immagine


Mi piace l'approccio e dovrebbe essere un primo passo per i nuovi utenti; ma se non hai installato i pacchetti corretti questo potrebbe non essere d'aiuto :( +1 per il primo passo.
DnrDevil

@DnrDevil questo è stato fatto dopo una nuova installazione 14.04
Hakim

0

Le risposte di Trevor e Obysr sono corrette, ma per me ho dovuto fare un ulteriore passo perché non riuscivo a liberarmi del Nouveau:

  1. Apri / etc / default / grub:
  2. Aggiungi nouveau.blacklist=1alla seguente riga:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.blacklist=1"
    
  3. Salva ed esci

  4. Quindi eseguire:

    sudo update-grub
    

Fonte: http://forum.linuxmint.com/viewtopic.php?f=109&t=52692

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.