Come installare NVIDIA.run?


142

Ho una scheda grafica Nvidia Ge force Ge6150 SE. Sto eseguendo Ubuntu 12.04. Quando provo a installare il file .run non riesce. Mostra il messaggio in questo modo:

Ho provato a installarlo dopo aver disinstallato il vecchio driver.still stesso messaggio. Ecco il file di registro:

nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Mon Jun 11 05:46:17 2012
installer version: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line:
    ./nvidia-installer

Using: nvidia-installer ncurses user interface
-> The file '/tmp/.X0-lock' exists and appears to contain the process ID '1062' of a >runnning X server.
ERROR: You appear to be running an X server; please exit X before installing.  For >further details, please see the section INSTALLING THE NVIDIA DRIVER in the README >available on the Linux driver download page at www.nvidia.com.
ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' >for details.  You may find suggestions on fixing installation problems in the README >available on the Linux driver download page at www.nvidia.com.

ma tale file non viene visualizzato nel gestore processi.


3
L'installazione del pacchetto nvidia-current in Ubuntu con apt-get non funziona con la tua scheda? Perché stai cercando di installare quella versione del driver, piuttosto che la versione supportata in pacchetto per Ubuntu 12.04?
Dobey,

1
Ha problemi con la mia carta. È in conflitto con l'unità. Problemi nella riproduzione video. Nvidia Current è ancora 295.40! Non mi dà la risoluzione 1440 * 900
Kiranraj

3
Non usare il .runfile. Basta sudo add-apt-repository ppa:graphics-drivers/ppa. I driver più recenti verranno visualizzati in "Software e aggiornamenti -> Driver aggiuntivi".
Domenico Cerisano,

Risposte:


122

Come indicato dall'errore, stai ancora eseguendo un server X. Questo errore si verifica quando si tenta di installare i .runfile Nvidia durante l'accesso.

Assicurati di essere disconnesso.

  1. Premi Ctrl+ Alt+ F1e accedi utilizzando le tue credenziali.
  2. uccidi la tua sessione del server X corrente digitando sudo service lightdm stoposudo lightdm stop
  3. Immettere runlevel 3 digitando sudo init 3
  4. Installa il tuo *.runfile.
    1. si passa alla directory in cui è stato scaricato il file digitando ad esempio cd Downloads . Se si trova in un'altra directory, vai lì. Controlla se vedi il file durante la digitazionels NVIDIA*
    2. Rendi il file eseguibile con chmod +x ./your-nvidia-file.run
    3. Eseguire il file con sudo ./your-nvidia-file.run
  5. Potrebbe essere necessario riavviare al termine dell'installazione. In caso contrario, esegui sudo service lightdm starto sudo start lightdmriavvia il server X.
  6. Vale la pena ricordare che una volta installato in questo modo, dovresti ripetere i passaggi dopo ogni aggiornamento del kernel.

2
Vedo solo uno schermo nero e vuoto quando provo ad accedere ai terminali tty. Come devo fare per installare i driver?
Kevin Wheeler,

19
Ciò ha reso il mio laptop inutilizzabile. Mi avvio correttamente nella schermata di accesso, ma quando accedo a qualsiasi account, vedo una schermata nera per un secondo e torno alla schermata di accesso ... hai idea di cosa stia succedendo o come risolverlo? :(
user1111929,

3
"Inserisci runlevel 3 digitando sudo init 3 e installa il tuo file * .run" puoi chiarire come installare il file .run?
Kalamalka Kid,

13
Ottimo consiglio per uccidere la tua macchina ...
Shautieh,

8
Questo ha ucciso la mia installazione di Ubuntu dopo aver interrotto il servizio lightdm. Ora ho un altro problema da risolvere. Perché questa è la risposta più votata?
Jabberwockey,

24

Ho installato i driver nvidia più recenti con questo metodo:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

Funziona benissimo con unity 3d. Grazie a tutti.


non è chiaro se ciò aggira il problema di provare a installare il driver mentre è in esecuzione un server X.
amc

4
Ciò non risolve il problema del server X quando si tenta di installare il file .run, ma offre un altro modo per installare / aggiornare i driver nvidia più recenti compressi per la distribuzione unbuntu.
Felby,

3
Il driver che serve è molte versioni obsolete. C'è un modo per ottenere l'attuale versione attuale tramite apt-get?
Nathan Schwermann,

6
Sono fermamente Non consiglio questo metodo. Ha costretto il mio server X a rifiutarsi di avviarsi all'avvio del sistema, ho dovuto rimuoverlo in modalità console. Sembra che quei driver ora siano molto obsoleti e non siano più aggiornati.
Aracthor,

Consiglio vivamente questo metodo console (non utilizzare affatto il sito Web o i file .run) come confermato qui: askubuntu.com/a/624967/662072
MasterHD

14

Aggiungi il --no-x-checkflag quando esegui questo nel terminale:

sudo ./NVIDIAxxxx.run --no-x-check

6
jalal@klein:~/Downloads$ sudo ./cuda_8.0.44_linux.run --no-x-check Unknown option: no-x-check
Mona Jalal,

1
Questo non risolve il problema il 16.04 per me. L'installazione del driver rileva ancora il server X in esecuzione e non riesce.
Khaverim,

4

Ho avuto lo stesso problema con l'installazione del driver per una vecchia GeForce 9800 GT in Ubuntu 14.04-2. Era NVIDIA-Linux-x86_64-340.76.run

Sono passato al tty1 usando Ctrl + Alt + F1 e ho anche fermato il servizio lightdm e quando ho eseguito l'eseguibile ho avuto lo stesso errore.

Quello che ho fatto per risolvere il problema è stato passare alla cartella / tmp e cancellare il file .X0-lock.

Lo vedrai elencato solo se usi ls -la in quanto è una cartella nascosta per impostazione predefinita (ecco perché ha un punto davanti al nome)

cd /tmp
rm -rf .X0-lock

Dopo aver cancellato quella cartella ed eseguito NVIDIA-Linux-x86_64-340.76, è stato installato correttamente.


Ha funzionato? Perché la risposta che tutti lamentano nei commenti è la più votata?
B Furtado,

2

Queste istruzioni funzionano benissimo con Ubuntu Server 12.04 con Ubuntu Desktop per NVIDIA 8400GS Anche PCI 512 MB deve solo disinstallare tutte le versioni precedenti delle versioni predefinite in Ubuntu come 173 etc o qualsiasi altra prima dell'installazione o ci saranno conflitti o crash. Segui queste istruzioni sul battistrada + leggi le informazioni di installazione dall'esempio del modello della tua scheda nel mio caso, la versione più recente del driver 319.23, vedi link sotto:

http://us.download.nvidia.com/XFree86/Linux-x86/319.23/README/installdriver.html


1
fornisci un riepilogo dei passaggi necessari oltre a pubblicare un link
amc

2

Ubuntu 16.04 con Quadro 4000 ha confermato che questo metodo funziona:

sudo apt-get update
sudo apt-get install nvidia-375

Si noti che non utilizzo nvidia-current mentre ho scaricato il file di esecuzione da NVIDIA e la sua versione è 375.66


Questo ha funzionato anche con linuxlite 4.4
rahul

1

Cosa ha funzionato per me:

sudo killall Xorg

e ho dovuto eseguirlo più volte, fino a quando non ho ricevuto un messaggio che diceva

Xorg: nessun processo trovato.

Quindi sono sicuro che X Server è stato arrestato.


0

Ho avuto un blocco che installa il driver 3.19 oggi perché non ho rimosso il driver 3.13 esistente. Ero solito:

apt-get remove nvidia*

per sbarazzarsi di tutti i file esistenti, quindi

telinit 3
sh NVI*.run

Successo. Avevo già installato DKMS e il programma del driver mi chiedeva se dovesse usare DKMS, quindi non preoccuparti degli aggiornamenti del kernel.


0

Ho provato tutte queste cose e nessuna di esse ha funzionato per me, perché ho continuato a ricevere un errore di istanza Stop: Unknown quando ho eseguito "sudo stop lightdm". Alla fine ho ucciso il server x andando nel registro di lightdm e trovando il suo numero di processo, quindi uccidendolo in quel modo:

  1. cd / var / log / lightdm

  2. aprire il file .log (potrebbe essere necessario utilizzare sudo per farlo)

  3. cercare qualcosa nel file che dice "avvio numero processo"

  4. sudo kill -9 'numero processo'

In bocca al lupo!


0

Voglio aggiungere la mia risposta qui perché non sono riuscito a installare il driver NVidia, non sono riuscito a far funzionare tty e non sono stato in grado di installarlo nella shell root in modalità sicura. Quello che ho fatto è stata una combinazione di due risposte qui:

NOTA : prima di fare ciò, assicurarsi che il driver NVidia sia già scaricato e in una directory accessibile.

Per riferimento, ho NVIDIA GEFORCE GTX 750 TI e quanto segue ha funzionato per me: L'installazione del driver generico Nvidia farà funzionare tty, farlo con:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current 

Ora non sarai in grado di superare la schermata di accesso in Ubuntu, ma va bene. Riavvia il computer e una volta portato alla schermata di accesso vai a tty1 [ctrl + alt + f1]. Ora esegui i seguenti comandi:

sudo service lightdm stop
cd <path/to/NVIDIA>
sudo sh ./NVIDIA*

Segui le istruzioni e la viola. Dopo aver riavviato tutto dovrebbe funzionare bene e dandy.


Ho 15.04 e la stessa scheda grafica. x-updatesè apparentemente ora solo updates. Inoltre ho dovuto installare nvidia-304prima nvidia-currentcome prerequisito. E ora, purtroppo, l'accesso tty1è perennemente bloccato dicendo Scanning for Btrfs filesystems, quindi sono triste. Non riesco a inviare comandi tty1, e quindi non posso più accedere al mio computer, fino a quando non trovo un modo
khaverim,

0

Se si dispone di un .runfile NVIDIA

  1. Ricorda (o scrivi) la cartella in cui l'hai salvata!
  2. Rendi il file .run eseguibile da

    Right click > Properties > Permissions> Allow executing file as program

    o dalla riga di comando con:

    chmod u+x NVIDIA-blabla.run

  3. Disconnettersi

  4. Premi Ctrl+ Alt+ F1per accedere alla console virtuale e accedere ad essa

  5. Uccidi il server X di

    sudo service lightdm stop o sudo lightdm stop

  6. sudo /path/to/the/file/NVIDIA-blabla.run

  7. Seguire le istruzioni nel programma di installazione

  8. sudo service lightdm start o sudo lightdm start

  9. Premi Ctrl+ Alt+ F7per accedere alla modalità grafica

  10. Se non funziona, torna alla console virtuale e riavvia / spegni, ad es

    sudo reboot now


0

Su Ubuntu 16, se hai eseguito lightdmstop e telinit 3, ma il server X è ancora in esecuzione (avrà una stringa "fail-safe" nella riga di comando del processo in ps), prova questo. Premi Alt-F2 (forse prova altri tasti F per altre console) e vedi se appare una finestra di dialogo grafica che dice qualcosa sulla modalità grafica bassa.

Per me aveva una serie di opzioni, una delle quali era quella di andare alla console. L'ho scelto e il server X finalmente si è fermato in modo da poter installare il driver dal file di esecuzione Nvidia.


0

Ho ricevuto questo errore quando ho fermato il server X per installare CUDA. Il mio sistema è Ubuntu 16.04 e ho installato CUDA 8.0 dal runfile. L'ho risolto semplicemente aggiornando il mio sistema. Quando viene visualizzato il messaggio di errore, premere Ctrl + Alt + F1, accedere con il proprio account, quindi eseguire i due comandi seguenti:

sudo apt-get update

e

sudo apt-get dist-upgrade

Successivamente, sudo rebootdovrebbe funzionare bene.


0

file di registro nvidia-installer '/var/log/nvidia-installer.log' tempo di creazione: lun 11 giu 05:46:17 versione 2012 dell'installer: 295.53

PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

nvidia-installer command line: ./nvidia-installer

Utilizzo di: nvidia-installer ncurses interfaccia utente -> Il file '/tmp/.X0-lock' esiste e sembra contenere l'ID processo '1062' di un> server X in esecuzione. ERRORE: sembra che tu stia eseguendo un server X; uscire da X prima dell'installazione. Per> ulteriori dettagli, consultare la sezione INSTALLAZIONE DEL DRIVER NVIDIA nel README> disponibile sulla pagina di download del driver Linux all'indirizzo www.nvidia.it. ERRORE: installazione non riuscita. Per i dettagli, consultare il file "/var/log/nvidia-installer.log">. È possibile trovare suggerimenti sulla risoluzione dei problemi di installazione in README> disponibile nella pagina di download del driver Linux all'indirizzo www.nvia.com.

Killing X Server

Come menzionato nel registro, l' ID processo 1062 è il motivo per cui il server X è in esecuzione.

Kill 1062

interromperà il processo e dopo l'installazione del driver NVIDIA funzionerà senza problemi.


Kill [ID]l'ID del processo di uccisione mi sta disconnettendo e devo accedere di nuovo. Il server X è collegato all'interfaccia utente connessa?
Sarz,

0

Prova questo :

  • Premi Alt+ F1, quindi accedi.

  • Esegui sudo telinit 3(se non funziona, prova /sbin/telinit 3). Controlla che sia cambiato al livello 3 con runlevel che dovrebbe produrre qualcosa come 5 3, il che significa che l'attuale livello di esecuzione è 3 e prima che fosse 5.


Nel caso in cui non funzioni, prova:

ps ax | grep X

Nell'output vedresti il ​​numero PID del processo X, quindi dovresti ucciderlo con dov'è il numero PID del processo.sudo kill -9 numbernumber


Questo è un duplicato di questa risposta: askubuntu.com/questions/149206/how-to-install-nvidia-run/…
karel
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.