Ho appena ordinato la scheda Nvidia GTX. Ho un dilemma, però. Devo continuare a utilizzare il driver disponibile in "driver aggiuntivi" in Ubuntu oppure installare il driver dal sito Nvidia?
Quindi quale autista è il migliore per me?
Ho appena ordinato la scheda Nvidia GTX. Ho un dilemma, però. Devo continuare a utilizzare il driver disponibile in "driver aggiuntivi" in Ubuntu oppure installare il driver dal sito Nvidia?
Quindi quale autista è il migliore per me?
Risposte:
Aggiornato - 18 settembre 2018
Prima di aggiungere questo PPA, leggi la Descrizione del PPA sulla loro pagina che menziona informazioni importanti sull'uso, quale versione è adatta alla tua scheda Nvidia e altro ancora. Questo è per gli utenti desktop che desiderano l'ultima versione del driver o l'ultima supportata per la propria scheda.
Utilizzo di 18.04+ Per installare eseguire il comando seguente:
sudo add-apt-repository ppa:graphics-drivers/ppa
Ciò aggiornerà automaticamente i repository e quindi sarà possibile eseguire la seguente riga:
sudo apt install nvidia-driver-396
Se il desktop non viene caricato dopo l'installazione del driver corrispondente, procedere come segue:
sudo nano /etc/gdm3/custom.conf
quindi rimuovere il commento (simbolo #) dalla riga che dice
# WaylandEnable=false
e salva. Quindi riavviare. Se il problema persiste, disabilitare Secure Boot poiché potresti effettivamente utilizzare UEFI.
Per la risoluzione dei problemi di Nvidia o delle impostazioni di overclock, vedere questa risposta che copre:
Principali domande poste sulle schede video:
Dal 12.04+, i driver video vengono mantenuti e aggiornati più spesso. È più facile gestire e risolvere i problemi che si sono manifestati con quelli più vecchi. Molto probabilmente non avrai bisogno di ulteriori PPA a meno che tu non abbia l'ultima scheda Nvidia.
Li raccomando nel seguente ordine in base ai problemi riscontrati, come l'esperienza "out of the box" si sente per gli utenti finali, quanto sono compatibili, quanto è facile aggiornare, installare o rimuovere e come si sentirà una volta che lo hai impostare:
Nvidia PPA - Grandi prestazioni. Funziona immediatamente per la maggior parte delle schede utilizzando il driver incluso nel PPA (che sono diversi per ogni generazione di schede Nvidia.
Driver raccomandato predefinito di Ubuntu - Ubuntu fa un ottimo lavoro nel capire quale driver Nvidia è necessario a seconda della scheda che si sta utilizzando.
Nouveau - Questa è l'implementazione open source del driver Nvidia. Fanno anche un lavoro straordinario e sebbene non siano alla pari con i driver ufficiali o quelli del PPA (ancor più con le ultime schede Nvidia), la velocità di sviluppo, l'impegno, la dedizione e i progressi che fanno a settimana , dà fiducia che questa è in realtà un'opzione da avere e promuovere.
Sito ufficiale Nvidia - Questi sono i driver ufficiali (gli stessi di quelli nel PPA), la differenza fondamentale è che non si aggiornano automaticamente e hanno alcuni problemi durante l'aggiornamento, la disinstallazione e l'installazione (molto raro ma succede).
Le differenze possono essere riassunte nei seguenti punti:
-- Sito ufficiale --
- Archivi PPA -
- Driver Ubuntu predefiniti -
A seconda di quante schede video hai e se sono integrate o meno, il metodo di installazione e i pacchetti da installare cambieranno dal PPA sopra menzionato che è per le schede singole.
COMPUTER CON DUE SCHEDE VIDEO IN MODALITÀ IBRIDA
A partire da Nvidia 319.xx, sia Nvidia Optimus che i comuni driver PCIe sono integrati in uno, quindi se si installa il pacchetto Nvidia-319 o più recente, si otterrà il driver per le schede Nvidia integrate e anche per quelle PCI.
Esistono due soluzioni possibili per le carte ibride: la prima è un pacchetto chiamato bumblebee
, che è in grado di utilizzare diverse configurazioni per diverse applicazioni. Per installarlo, esegui:
sudo apt install bumblebee linux-headers-generic
Il secondo è un pacchetto NVIDIA ufficiale chiamato nvidia-prime
, che viene installato automaticamente insieme al nvidia-355
pacchetto. È in grado di decidere quale scheda utilizzare a livello di profilo, ovvero quando l'utente effettua l'accesso. Questa decisione è regolabile nel pannello di controllo delle impostazioni del server NVIDIA X. Si noti che nvidia-prime
e bumblebee
sono incompatibili: Se bumblebee
è installato, allora nvidia-prime
non funzionerà correttamente, e le sue opzioni non verranno mostrati in NVIDIA X Server Settings Pannello di controllo. Dovrai 1. rimuovere bumblebee
2. reinstallare nvidia-430
per farlo funzionare di nuovo.
Successivamente, si consiglia di spegnere e riaccendere il computer .
L'immagine seguente dovrebbe essere vista con nvidia-prime
installato, ma non necessariamente quando bumblebee
è installato anche.
COMPUTER CON UNA CONFIGURAZIONE SLI
Se hai 2 o più schede video in modalità SLI puoi effettuare le seguenti operazioni:
Per le schede NVidia, durante la creazione di Xorg.conf
aggiungere alla riga quanto segue:
sudo nvidia-xconfig --sli=On
Infine, Ubuntu ha un modo accurato di consigliare quale driver utilizzare in base alla scheda video e ai driver disponibili (ecco perché consiglio anche di aggiungere prima i PPA). Digita semplicemente:
ubuntu-drivers devices
Dovrebbe mostrarti un elenco di pacchetti driver disponibili per il tuo hardware, incluso ma non limitato alla scheda video. Se desideri vedere quale driver è consigliato per la tua scheda video, digita semplicemente quanto segue:
ubuntu-drivers devices | grep recommended
Il metodo utilizzato dipenderà dal numero di schede video in uso e dal tipo di schede video in uso. Di seguito sono riportati alcuni dei modi per installare una scheda video Nvidia:
NVIDIA (vecchi driver che richiedono le intestazioni)
Per Nvidia, molte volte è necessario installare prima i file di intestazione della versione del kernel che si sta utilizzando in quel momento per l'installazione corretta del driver. Quindi dovresti prima eseguire la seguente riga:
sudo apt-get install linux-headers-generic
E quindi installa il pacchetto relativo al driver (nvidia * per schede Nvidia). In altri casi potrebbe essere necessario andare un po 'oltre e installare i sorgenti e i file di intestazione specifici, ad esempio:
sudo apt install linux-source linux-headers-3.5.0-16-generic
che installa il linux-source
pacchetto e il file di intestazione specifico assumendo in questo caso la 3.5.0-16-generic
versione del kernel.
Per verificare quale versione hai in qualsiasi dato tipo di tempo uname -r
che dovrebbe darti la versione specifica del kernel in uso.
Per Nvidia, dipende dalla scheda video e dal pacchetto necessari, per le ultime schede video e supponendo che tu abbia aggiunto il PPA sopra menzionato, la linea terminale sarebbe:
sudo apt install nvidia-driver-430
Il numero alla fine cambierebbe a seconda di quanti anni ha la tua scheda video o di quanto nuova (Alcune versioni disponibili sono 390, 410, 415 e 418).
Per le GPU GeForce serie 10, 20 e RTX utilizzare nvidia-430
Per le GPU GeForce serie 8 e 9 utilizzare nvidia-340
Per le GPU GeForce serie 6 e 7 utilizzarenvidia-304
Le ultime versioni offrono più correzioni e correzioni di problemi relativi alla corruzione grafica, supporto HDMI, supporto termico e altro per le ultime schede Nvidia. Normalmente, l'aggiornamento dei driver video risolve molti problemi.
Nota che Fan Control e qualsiasi altra funzionalità di Nvidia che non si trova nvidia-settings
sull'app non sono correlati a Ubuntu, ma a Nvidia. Vorrei raccomandare, chiedendo agli sviluppatori Nvidia nel forum Nvidia ufficiale le funzionalità che potresti voler includere (Fan Control, Funzionalità di overclocking, ecc ...)
Per CUDA è possibile seguire questo collegamento Installazione e test di CUDA in Ubuntu 14.04
Per Bumblebee (NVIDIA Optimus) è possibile utilizzare il seguente PPA (gli utenti Ubuntu 15.04+ non possono facoltativamente farlo poiché è già incluso):
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install bumblebee linux-headers-generic
Per ulteriori informazioni sui driver proprietari, visitare Differenza tra driver aggiuntivi (Nvidia) .
Ecco un paio di suggerimenti per sapere se la tua scheda video è supportata in Ubuntu:
Se la scheda video esisteva PRIMA del rilascio della versione di Ubuntu che stai utilizzando, ha una variazione del 99% e sarà supportata.
Se la scheda video è apparsa meno di 6 mesi DOPO il rilascio della versione di Ubuntu che stai utilizzando e hai mantenuto quella versione di Ubuntu aggiornata, allora hai buone possibilità che sarà supportata.
Se hai aggiunto uno dei PPA che ho menzionato sopra, hai una probabilità del 99,99% di supportarlo.
Il controllo del sito Nvidia o del PPA per assistenza potrebbe fornire una risposta più rapida, ma in quasi il 100% dei casi, la scheda video sarà supportata dal driver open source o dal driver proprietario.
L'uso dell'ultima versione di Ubuntu migliorerà anche le tue possibilità di avere la tua ultima scheda video supportata.
In generale, faccio una regola empirica che se hai l'ultima scheda video o quasi una delle ultime schede video, avrai bisogno dei driver più recenti. Quindi installa sempre i driver più recenti tramite PPA o Sorgenti software forniti con Ubuntu se disponi della scheda Nvidia più recente.
NOTA - Ubuntu potrebbe mostrare nell'opzione Grafica in "Informazioni su questo computer" il valore Sconosciuto . In questo caso, installare il mesa-utils
pacchetto.
Questa risposta è orientata alla risoluzione di bug comuni di Nvidia (schermo nero, driver non funzionanti in generale, basso FPS, ecc ...)
I bug comuni condivisi da tutte le schede video sono:
nvidia-xconfig
non creato xorg.conf
correttamenteSe ti capita di avere tutto questo, è una buona idea aggiungere uno dei PPA e aggiornare i tuoi driver video all'ultimo che possono gestire. In quasi tutti i casi, il problema viene risolto dopo l'aggiornamento e il riavvio. Per questi casi, consiglio anche di utilizzare il driver grafico PPA.
Ti invito anche a dare un'occhiata ad alcune delle domande correlate:
Quale scheda grafica ATI / AMD, Intel o NVIDIA per Unity?
Come abilitare correttamente Desktop Cube in Unity 3D?
Abilita l'audio HDMI per una scheda Nvidia
Come abilito gli effetti visivi desktop?
I driver NVIDIA non funzionano dopo l'aggiornamento. Perché posso vedere solo il terminale?
Il desktop non viene visualizzato quando ho installato i driver nvidia!
Schermata nera sulle ultime schede Nvidia / Ati all'avvio di LightDM / Ubuntu
La connessione HDMI / VGA taglia i bordi dello schermo o crea testo sfocato
/etc/X11/xorg.conf non esiste?
L'installazione dell'ultimo Nvidia da Xorg PPA fornisce uno schermo nero
Ora alcuni suggerimenti che voglio menzionare:
Per le schede NVIDIA, aiuta anche a creare il xorg.conf
file usando la nvidia-xconfig
riga di comando. Basta andare nel terminale per digitare quanto segue e quindi riavviare:
sudo nvidia-xconfig
Sapere che se viene nvidia-xconfig
generato uno dei seguenti errori è molto probabile che sia necessario eliminare il xorg.conf
file esistente prima di eseguire nvidia-xconfig
nuovamente il comando:
ERRORE DI CONVALIDA - Può menzionare la sezione mancante, informazioni errate in una sezione, non sezioni chiuse o semplicemente richiedere almeno 1 sezione per procedere.
ATTENZIONE - Può menzionare diversi errori nei valori riguardanti qualsiasi parametro trovato in una sezione, ad esempio non specificando esplicitamente un valore per un parametro.
FATAL SERVER ERROR - Dopo l'esecuzione nvidia-xconfig
è possibile ottenere in piccoli casi un errore "nessuna schermata trovata" che molto probabilmente significa che le raccomandazioni sopra menzionate come l'installazione del PPA non sono state applicate per prime o un possibile modulo funziona ancora (o il nouveau sta caricando o un driver nvidia installato utilizzando il pacchetto driver Nvidia dal sito nvidia.
ERRORE - Verrà visualizzato un errore simile a Unable to write to directory '/etc/X11'
se si è eseguito il nvidia-xconfig
comando senza sudo. Se l'errore persiste tramite, nvidia-settings
è necessario xorg.conf
prima eliminare il file.
Per tutti i casi in cui è necessario eliminare il xorg.conf
file, assicurarsi di eseguire il backup di tutte le modifiche apportate ad esso prima di eliminarlo.
La reinstallazione del driver risolve diversi problemi. Ad esempio, se si utilizza il nvidia-graphics-drivers-355
pacchetto driver, procedere come segue per reinstallarlo:
sudo apt-get install --reinstall nvidia-graphics-drivers-355
La reinstallazione di Xorg aiuta anche in altri casi:
Rimuovi xorg esistente usando il seguente comando
sudo apt-get remove --purge xserver-xorg
Installa xorg usando il seguente comando
sudo apt-get install xserver-xorg
Riconfigurare xorg usando il seguente comando
sudo dpkg-reconfigure xserver-xorg
Successivamente, si consiglia di reinstallare il driver video se si utilizza Nvidia o ATI come indicato sopra.
Devo aggiungere che se si soffre di Black Screen dopo aver installato i driver Nvidia dal PPA e riavviato (e non si dispone di un sistema ibrido), il problema potrebbe essere la necessità di rimuovere il pacchetto bumblebee insieme a bumblebee.conf file. Seguire i passaggi forniti in Installazione dell'ultimo Nvidia da Xorg PPA per ottenere una schermata nera per questo o semplicemente eseguire le seguenti linee:
sudo apt-get purge bumblebee primus
sudo rm -fr /etc/modprobe.d/bumblebee.conf
sudo reboot
La maggior parte dei problemi di installazione relativi ad ATI o Nvidia può essere risolta seguendo i passaggi forniti in Impossibile installare il driver Nvidia ma in breve posso riassumere che nei seguenti passaggi supponendo che tu abbia uno dei seguenti problemi:
Se hai installato i driver Nvidia ufficiali, segui tutti i passaggi seguenti dopo aver avviato Ubuntu in modalità di ripristino . In caso contrario, vai al passaggio 2:
Se hai installato il driver Nvidia dal sito Nvidia o il driver ATI dal sito AMD ufficiale, digita quanto segue sul terminale (in questo esempio supponi di avere Ubuntu 64Bit con la versione 304.51 di Nvidia):
sudo sh NVIDIA-Linux-x86_64-304.51.run --uninstall
Se hai installato un pacchetto nvidia simile nvidia-current
o nvidia-current-updates
rimuovilo. Lo stesso vale per i driver ATI. sudo apt-get remove nvidia-current
per esempio.
QUALSIASI modifica apportata alla lista nera del driver Nvidia / ATI, ad esempio, o le modifiche a qualsiasi altro file relativo ai driver Nvidia / ATI devono essere annullate. Questo è solo nel caso in cui sei andato avanti e hai iniziato a modificare come un matto (che succede lo so ^^).
Elimina o esegui il backup / sposta il xorg.conf
file. Non ti servirà questo file adesso.
Dopo aver eseguito tutti i passaggi precedenti, riavviare il PC e assicurarsi che si carichi con Nouveau e non con alcun driver Nvidia per i casi Nvidia o con i driver ATI e non con i fglrx
casi Ati / AMD.
Se in questo momento CONOSCI che stai eseguendo Unity con il driver Nouveau (o il driver open source ATI) o se ti è capitato di ottenere un errore video o non si carica correttamente LightDM, non preoccuparti, tutte e 3 le opzioni finiranno il stessa strada. Al riavvio, nel menu di GRUB, selezionare la "Modalità di ripristino". Dopo che la modalità di recupero ti mostra le opzioni di recupero, scegli l' opzione radice o l' opzione Failsafe X. In queste modalità e dopo aver eseguito tutti i passaggi precedenti, installare il driver Nvidia / ATI utilizzando PPA I di cui sopra. Cerca sempre di installare il driver più recente se hai una scheda video recente: sudo apt-get install nvidia-430
per schede Nvidia osudo apt-get install fglrx
per le ultime schede Ati / AMD. Ricorda che non dovrebbe essere installato nulla prima di fare ciò per quanto riguarda i driver Nvidia / ATI (tranne ovviamente i driver Nouveau).
Ora riavvia e tutto dovrebbe funzionare.
NOTA - Al passaggio 6, se sembra che il PC sia bloccato durante il caricamento, basta premere CTRL+ ALT+ F1per andare al terminale TTY1 ed eseguire il passaggio 6 da lì.
Altri problemi di installazione comuni riguardano la risoluzione. È possibile controllare e modificare la risoluzione tramite terminale nel modo seguente:
Apri il terminale e digita xrandr
questo ti mostrerà tutte le possibili risoluzioni supportate (dipende dalla tua scheda video e monitor / tv). Prendi nota dell'ordine in cui appaiono elencati. La prima riga che mostra la risoluzione è la riga 1, la successiva è 2 e così via per tutte le risoluzioni supportate. Un valore pari a 0 reimposterà la risoluzione su quella predefinita dopo aver effettivamente impostato una risoluzione.
Digitare xrandr -s X
dove X è il numero di riga come indicato sopra. Quindi sarebbe qualcosa di simile: xrandr -s 1
.
Infine, per gli utenti che hanno segnalato di non aver visto Unity Launcher / Panel dopo aver aggiornato la versione del kernel e / o Nvidia, la prima cosa da fare è verificare se il plugin Unity è abilitato. Per questo vai al Compiz Config Settings Manager (suppongo sia già installato) e vai al plugin Unity. Verifica che la casella di controllo sia attivata. In caso contrario, attiva questa opzione e segui i suggerimenti sullo schermo.
Per le schede video Nvidia attenersi alla seguente procedura:
Nel tipo di terminale: sudo nano /etc/X11/xorg.conf
Trova la sezione del dispositivo e aggiungi la seguente riga:
Option "Coolbits" "4"
Dovrebbe assomigliare a qualcosa di simile a questo:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "Coolbits" "4"
EndSection
Ora salva e riavvia. Ora dovresti vedere (A seconda del modello della tua scheda video) una nuova opzione su Fan Speed come questa:
Una breve spiegazione di CoolBits:
CoolBits abilita varie funzioni non supportate, come il supporto per la manipolazione dell'orologio GPU nell'estensione NV-CONTROL X. Questa opzione accetta una maschera di bit di funzioni da abilitare. Il che significa un valore di 0, 1, 2 o 4.
CoolBits = 1 - Quando "1" (Bit 0) è impostato nel valore dell'opzione "Coolbits", l' nvidia-settings
utilità conterrà una pagina denominata "Frequenze di clock" attraverso la quale è possibile modificare le impostazioni di clock. "Coolbits" è disponibile solo su GeForce FX e versioni successive.
CoolBits = 2 - Quando è impostato "2" (Bit 1), tenterà di inizializzare SLI quando si utilizzano GPU con diverse quantità di memoria video.
CoolBits = 4 - Quando è impostato "4" (Bit 2), la pagina Monitor termico consentirà la configurazione della velocità della ventola della GPU, su schede grafiche con funzionalità di ventola programmabile.
L'opzione predefinita è 0 (le funzioni non supportate sono disabilitate).
A partire da Nvidia 337.XX sono disponibili le seguenti opzioni:
CoolBits = 8 - Quando è impostato "8" (Bit 3), la pagina PowerMizer nel nvidia-settings
pannello di controllo visualizzerà una tabella che consente di impostare il dominio per clock e gli offset del livello per performance da applicare ai valori di clock. Ciò è consentito su alcune GPU GeForce nella serie GeForce GTX 400 e successive. Non tutti i domini di clock o livelli di prestazioni possono essere modificati.
CoolBits = 12 - Quando "12" (Bit 3 + 2) sarà lo stesso dell'attivazione degli effetti di Coolbits 8 + Coolbits 4. In questo modo otterrai le nuove funzionalità di overclocking e il controllo della ventola.
Questa opzione può essere attivata anche emettendo il seguente comando:
nvidia-xconfig --cool-bits=4
ATTENZIONE: ciò può causare danni al sistema e invalidare le garanzie.
Voglio anche aggiungere che le informazioni per i driver proprietari vengono in genere salvate nella cartella principale. Ad esempio, le informazioni salvate da nvidia-settings
vengono archiviate in ~/.nvidia-settings-rc
cui è possibile accedere digitando quanto segue:
nano ~/.nvidia-settings-rc
Dico questo perché se xorg.conf
non viene utilizzato, come funzionano le impostazioni per ATI o Nvidia? Il motivo è che X può rilevare e configurare automaticamente molte opzioni xorg.conf
come dispositivi di input / output e schede video. Ciò non era accaduto automaticamente prima, ma dal 2010 X può gestire molte opzioni e rilevarle senza problemi o la necessità di configurarne un file.
Nota che molti di questi sono ancora presenti ma divisi in file più specifici in /usr/share/X11/xorg.conf.d/
Ad esempio, alcune schede video non mostrano Unity Launcher o il pannello superiore a meno che non xorg.conf
sia presente. In altri casi, gli utenti che desiderano modificare la propria scheda video potrebbero aver bisogno dell'opzione Coolbits che viene aggiunta a xorg.conf. Questi sono i motivi per cui nvidia-xconfig
esiste. Fornire un ulteriore livello di supporto nel caso in cui X non rilevi o offra tutte le opzioni per la scheda video.
Un altro trucco è quello di eseguire in update-pciids
modo da aggiornare l'elenco ID PCI. In casi molto rari, l'ID non viene trovato o rilevato in modo errato per la scheda video (in realtà qualsiasi dispositivo PCI), quindi questo aiuterà a risolvere qualsiasi problema ad esso correlato.
In alcuni casi aiuta anche a modificare il valore del Filtro texture su Veloce nel plug-in OpenGL all'interno di Gestione impostazioni Compiz Config.
Infine, in alcuni casi può essere utile modificare le opzioni di Impostazioni immagine su "Prestazioni elevate" nelle Impostazioni OpenGL del pannello Impostazioni di Nvidia.
Ho letto e fatto alcuni dei consigli sull'utilizzo xrandr
o la modifica del xorg.conf
file, ma il modo più rapido che ho trovato è stato letteralmente modificare il ~/.config/monitors.xml
file e cambiare la risoluzione attorno alle righe da 15 a 18 (Quelle che menzionano Larghezza, Altezza e Velocità). Quindi impostare la larghezza, l'altezza e la frequenza corrette e riavviare per testarlo. Questo serve solo per impostare la risoluzione predefinita che desideri vedere all'avvio del computer.
Prima di tutto dovresti identificare il tuo hardware grafico NVIDIA, quindi apri un terminale ed esegui:
lspci -k | grep -EA2 'VGA|3D'
Le seguenti opzioni non dovrebbero essere tutte prese.
Fermati quando raggiungi ciò che vuoi ottenere.
Maggiore è il numero, più complessa (e meno stabile) è la soluzione.
Opzione 1 - Controlla i driver NVIDIA disponibili nei repository ufficiali di Ubuntu:
apt-cache search nvidia
Opzione 2.1 - Verifica dei driver NVIDIA disponibili su Launchpad:
Opzione 2.2 - Per includere i driver NVIDIA più recenti - aggiungere il repository alle origini software:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
Cerca driver ... vedrai un elenco di driver ... la versione in fondo è la più recente:
apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"
Opzione 3 - Cerca i driver disponibili sul sito Web NVIDIA:
Quindi seguire questi passaggi :
Passaggio 1.1: selezionare i driver NVIDIA che si desidera utilizzare ed eseguire:
sudo apt-get install nvidia-<version_number>
Passaggio 1.2 - Nel caso in cui la GPU NVIDIA abbia il supporto Optimus eseguire:
sudo apt-get install nvidia-prime
Passaggio 2: per completare il processo di installazione dei driver, eseguire:
sudo reboot
Informazioni aggiuntive:
Prodotti GPU NVIDIA supportati
sudo apt-get install nvidia-*
. Un modo opzionale è installare da PPA. Sarà bello avere questa risposta. Già +1.
lspci -k | grep -EA2 VGA|3D
. Mostrerà il modello e se il driver è installato.
Installa il driver:
sudo apt-get update
sudo apt-get install nvidia-current
sudo apt-get update
Installa mesa-utils
per visualizzare le informazioni grafiche:
sudo apt-get install mesa-utils
glxinfo | grep OpenGL
Riavvia il computer:
sudo shutdown -r now
Risoluzione dei problemi:
Configura un /etc/X11/xorg.conf
file per ottenere tutte le risoluzioni. Informazioni sulla configurazione di xorg.conf Utilizzare gtf per creare una linea di modalità
Creare un file chiamato xorg.conf
e inserirlo /etc/X11
. X leggerà il file di configurazione e proverà ad accettare le tue dichiarazioni. Quindi configura automaticamente tutto ciò che non dici esplicitamente.
La corsa nvidia-xconfig
crea una lisca di pesce con una configurazione di base. Potrebbero esistere comandi simili per altri driver binari.
sudo service lightdm stop
sudo X -configure
sudo mv xorg.conf.new /etc/X11/xorg.conf
sudo start lightdm
Questo creerà il file xorg.conf.new nella tua directory corrente. Ora dovresti fare quanto segue:
Migliore GUI (arandr) per manipolare risoluzioni ecc:
sudo apt-get update
sudo apt-get install arandr
Non è necessario utilizzare la riga di comando né il software center per installare i driver NVIDIA (inoltre è meglio non installarlo in questo modo perché a volte è possibile avviare la schermata nera.).
Ubuntu viene fornito con i driver NVIDIA preconfigurati (ma non installati), tutto ciò che devi fare è:
Dash aperto
Cerca e avvia driver aggiuntivi , attendi che esegua la ricerca, quindi seleziona il driver che desideri installare. Viene fornito con 2 driver, uno è Nouveau open source e proprietario di NVIDIA.
Seleziona il driver, premi Applica modifiche e attendi. Potrebbe essere necessario del tempo e una connessione Internet per scaricarlo e installarlo.
Ora riavvia.
Ho selezionato i driver proprietari
Il modo consigliato è installare i driver dai repository Ubuntu.
Ora tutti gli adattatori Nvidia sono supportati dai driver inclusi nei repository Ubuntu. Ma non è sempre stato così e in futuro potrebbero apparire alcuni nuovi adattatori che non saranno supportati dai driver ufficiali di Ubuntu per un po '.
Nella maggior parte dei casi il sistema seleziona il driver corretto
Impostazioni di sistema -> Software e aggiornamenti -> Driver aggiuntivi.
Prima di tutto devi trovare il modello della tua GPU.
Corri nel terminal lspci -k | grep -EA2 'VGA|3D'
e otterrai qualcosa del genere
01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 351a
Kernel driver in use: nvidia
Quindi, il modello è GeForce GTX 550 Ti
e alcuni driver proprietari Nvidia sono installati.
Se il driver open source è in uso, vedrai
Kernel driver in use: nouveau
Per verificare quale driver proprietario è installato, eseguire:
dpkg -l | grep nvidia
Il pacchetto contrassegnato con ii
è installato.
È possibile verificare su quale versione del driver è supportato questo adattatore
Ad esempio la mia carta è supportata dalle versioni principali 340, 346, 349, 352 e 355.
Ora i repository Ubuntu hanno versioni di driver 340 e 352 per questo adattatore. Ha senso installare il 352.
Può essere fatto dalla GUI come menzionato sopra o eseguendolo
sudo apt-get install nvidia-352
Se il tuo adattatore non è supportato da alcun driver dai repository ufficiali o vuoi provare quello più recente, puoi installare un driver da ppa.
Se hai un laptop con una CPU Intel, nella maggior parte dei casi avrai anche un adattatore Intel integrato nella CPU.
In questo caso dovrai installare nvidia-prime
anche il pacchetto. Ma se si installa dai repository ufficiali, verrà installato automaticamente.
Quindi sarai in grado di cambiare gli adattatori Nvidia X Server Settings
(profili PRIME).
Oppure puoi farlo nel terminale.
sudo prime-select nvidia
passerà all'adattatore Nvidia.
sudo prime-select intel
passerà all'adattatore Intel.
prime-select query
mostrerà lo stato corrente.
Sarà necessario disconnettersi e accedere per applicare l'impostazione.
Potresti dover affrontare una situazione in cui hai un nuovissimo adattatore Nvidia che è scarsamente supportato dal driver nouveau open source.
In questo caso il sistema potrebbe non essere in grado di avviarsi sulla GUI.
È possibile fare riferimento a questa risposta e avviare con il nomodeset
parametro. Dovrai avviare il sistema in questo modo quando esegui l'avvio da LiveUSB, quindi installa Ubuntu.
Dopo aver installato Ubuntu, dovrai riavviare nomodeset
e installare il driver Nvidia corretto.
Quando si avvia in modalità UEFI, tale F6
opzione non viene visualizzata. In tal caso dovrai accedere al menu di grub, premere e
e digitare nomodeset
manualmente.
nomodeset
dopo aver installato i driver. Quindi rimuovilo da /etc/default/grub
ed eseguilo sudo update-grub
.
Ecco una risposta dettagliata su come farlo. Elencherà 2 modi per installare i driver Nvidia più recenti su Ubuntu da 12.10 a 14.04. È meglio se hai Synaptic installato sul tuo sistema, perché ti servirà per installare alcuni file. Se non è installato, basta premere Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i seguenti comandi:
sudo apt-get install synaptic
Tutti i passaggi elencati richiedono l'uso del Terminale. Per aprirlo, basta premere Ctrl+ Alt+ Tsulla tastiera
Il primo modo:
La prima cosa da fare è aggiornare la tua distribuzione Ubuntu
sudo apt-get update && sudo apt-get dist-upgrade
Riavvia se necessario.
Scarica l'ultimo driver per la tua distribuzione da Nvidia
Installa linux-source + linux-headers-generic + dkms (usando Synaptic Package Manager)
Installa Build Essentilas, gcc e g ++
sudo apt-get install build-essential gcc g++
Riavvia il sistema a questo punto.
Una volta che il sistema è di backup e in esecuzione, modificare /etc/modprobe.d/blacklist.conf
e aggiungere le seguenti righe alla fine del file
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
Salva ed esci dal file.
Rimuovi tutti i driver Nvidia correnti
sudo apt-get remove --purge nvidia*
Rimuovere tutti i driver xserver-xorg-video-nouveau
sudo apt-get --purge remove xserver-xorg-video-nouveau
Modifica il file grub
sudo nano /etc/default/grub
Dalla linea che lo ha GRUB_CMDLINE_LINUX
rimosso "quiet splash"
e sostituito con"text"
Aggiorna grub usando i seguenti comandi
sudo update-grub
sudo update-initramfs -u
Riavvia il sistema a questo punto. Una volta riavviato il sistema, sarà in modalità testo. Accedi al tuo sistema e poi fai
sudo su
(Inserisci la tua password)
cd Downloads
(a condizione che il file scaricato da Nvidia sia stato salvato lì)
sh xxx.run
(dove xxx è il nome del file Nvidia) Fare clic su OK Se viene visualizzato un messaggio relativo al driver, fare clic su Sì (è molto importante fare clic su Sì) Attendere il completamento dell'installazione, quindi
sudo nano /etc/default/grub
Dalla linea che ha GRUB_CMDLINE_LINUX
rimosso "test"
e sostituirlo con "quiet splash"
quindi fare
Ctrl+ x→ y→ enterper salvare il file ed uscire.
Aggiorna grub usando i seguenti comandi
sudo update-grub/
sudo update-initramfs -u
Riavvia e sei pronto.
Il secondo modo:
Premi Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui i seguenti comandi:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-340
Entrambi i metodi sono stati testati con Nvidia Driver versione 340 ed entrambi funzionano correttamente. Dopo il fatto sono stati fatti molti aggiornamenti e tutto funziona bene.
Volevo buttare il mio avvertimento sull'argomento dopo aver trascorso gli ultimi 2 giorni con questo.
Uso Ubuntu da anni. La scorsa settimana ho ritirato il mio vecchio PC AMD 940 quad core e ho costruito un nuovo AMD 8350 8 core con asus mobo e per una scheda video poiché non gioco, ho comprato una nuova scheda GTX 650 gpu.
Dopo aver installato la GTX 650 .. ha funzionato bene con il driver Noveau ma volevo usare la porta HDMI delle schede video e per qualsiasi motivo che non funzionasse con il mio monitor HP w2207h.
NOTE: I'd actually never tried the hdmi port on that monitor before so I don't know if
it ever worked as that monitor is now nearly 4 years old.
Quindi ho installato per la prima volta Ubuntu NVIDIA "Current Proprietary" testato.
Ancora niente HDMI ma l'unità desktop ecc. Funzionava ancora bene.
Pensando che forse dovrei provare il driver linux direttamente da NVIDIA, sono andato nella loro sezione driver, ho cercato la scheda linux GTX 650 e scaricato quel file .run - dove ci sarà un lungo nome del driver.
Il prossimo passo per chi è nuovo su Ubuntu / unity
Premere ctrl + alt + F1 mi mette in un terminale
Successivamente, prima di poter applicare il driver NVIDIA, è necessario eliminare LIGHTDM che è ancora in esecuzione in background.
$ sudo service lightdm stop
Una volta che lightdm è stato arrestato, è necessario modificare il file .run in modo che sia eseguibile:
$ sudo chmod +x ./<nvidia>.run
quindi eseguire infine il nuovo programma di installazione del driver.
$ sudo ./<nvidia>.run
questo inizierà e ti farà più domande alle quali dovrai rispondere.
al termine, riavvia.
Ora il mio avvertimento.
Prima di iniziare a fare tutto quanto sopra, dovresti avere un secondo computer / laptop disponibile in modo da poter cercare come invertire quanto sopra in caso di problemi -oppure- dovresti aver stampato tutte le informazioni che ti servono INCLUDENDO:
la riga di comando di cui avresti bisogno per "eliminare" il nuovo driver Nvidia
$ sudo ./<nvidia>.run --uninstall
una volta fatto, è necessario installare alcuni driver video PRIMA di riavviare, a meno che non sia stato installato il driver Noveau (se non lo si è rimosso, il che, nella maggior parte dei casi, non è necessario aver provato il driver proprietario NVIDIA sopra).
Avanti ... assicurati di conoscere la riga di comando richiesta per reinstallare il driver Noveau, se necessario.
Quindi perché l'ho pubblicato?
Ho fatto molta attenzione a installare l'ultimo driver dei siti Web NVIDIA per la scheda GTX 650.
Tuttavia, dopo un riavvio il mio desktop Ubuntu 12.10 Unity era pazzo di vari problemi.
Perché non mi ero preso il tempo di prepararmi con come rimuovere quel driver e reinstallarne uno funzionante dalla riga di comando (ricorda che non potevo usare lo strumento Impostazioni di Sistema ?? ... è stato un vero dolore tornare a il mio sistema precedentemente funzionante.
Quindi fai come dice il modello Boy Scout "preparati" prima di iniziare questa strada.
La cosa peggiore per me ... Anche con l'ultimo driver NVIDIA installato NON sono riuscito a ottenere la porta HDMI sulla GTX 650 da visualizzare sul mio monitor. Per ricontrollare ho collegato il cavo HDMI a un secondo monitor HDMI molto più recente e ancora non ho ricevuto alcun segnale.
Quindi sono tornato al punto di partenza e sto ancora cercando di far funzionare la mia porta HDMI MA ... vetro 1/2 pieno Ho imparato molto nel processo.
Spero che questo aiuti gli altri.
Un semplice metodo di installazione da riga di comando (una variante testuale della risposta di @edwardtorvalds):
Esegui il comando
ubuntu-drivers devices
( /usr/bin/ubuntu-drivers
è fornito da ubuntu-drivers-common
, che è incluso come pacchetto dal 14.04 e disponibile come app nelle versioni precedenti.)
Dopo alcuni secondi, dovresti ottenere un output simile al seguente:
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00000DE1sv000019DAsd00001167bc03sc00i00
model : GF108 [GeForce GT 430]
vendor : NVIDIA Corporation
driver : nvidia-346-updates - distro non-free
driver : nvidia-340-updates - distro non-free
driver : nvidia-304-updates - distro non-free
driver : nvidia-340 - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin
driver : nvidia-304 - distro non-free
driver : nvidia-346 - distro non-free recommended
Il driver consigliato è nvidia-346
, quindi esegui
sudo apt-get install nvidia-346
(Poiché i driver nVidia sono software non liberi, è necessario innanzitutto assicurarsi che il repository multiverso sia abilitato .)
ubuntu-drivers devices | grep recommended
Da ora in poi, i driver Nvidia sono disponibili nei repository predefiniti. Quindi non c'è bisogno di alcun ppa.
Eseguire :
sudo apt-get update
sudo apt-get install nvidia-361
A partire da ora, nvidia-361
è la versione più recente disponibile sui repository predefiniti. Potresti assicurarti di cercare tutti i driver disponibili perapt-cache search nvidia
Scarica per 64 bit: http://www.nvidia.com/object/linux-display-amd64-295.53-driver.html
Scarica per 32 bit: http://www.nvidia.com/object/linux-display-ia32-295.53-driver.html
sudo service lightdm stop
sudo ./NVIDIA*
sudo reboot
Il driver dovrebbe funzionare senza problemi ora (l'ho appena fatto con la mia GTX 570)
Prova il driver aprendo un terminale: ( ctrl+ alt+ T)
glxinfo | grep direct
dovrebbe riportare indietro:direct rendering: Yes
nvidia-settings
NOTA: lo script dovrebbe inserire nella blacklist il driver nouveau per impostazione predefinita. Se il driver NVIDIA non funziona, prova a farlo manualmente:
sudoedit /etc/modprobe.d/blacklist.conf
Aggiungi le seguenti righe:
blacklist nouveau
options nouveau modeset=0
sudo reboot
Il problema che stai riscontrando è che non hai il sorgente Linux, quindi puoi installare il driver nvidia. Credo che ciò che vuoi siano le intestazioni di Linux per la tua versione del kernel.
sudo apt-get install linux-headers-generic
dovrebbe installare le intestazioni corrette, che poi ti permetteranno di continuare da dove eri rimasto.
È diventato più facile con 346.72, almeno con Lubuntu e MATE 14.04. Ho premuto Ctrl + Alt + F1 e ci sono voluti 5 comandi. I passaggi che hanno funzionato per me sono i seguenti:
sudo service lightdm stop
cd /path/to/file
sudo chmod +x NVIDIA-Linux-(asterisk)-346.72.run && sudo sh NVIDIA-Linux-(asterisk)-346.72.run
sudo service lightdm start
o qualche variazione di questo comando. Erano leggermente diversi per Lubuntu e MATE. Non c'è bisogno di generare un xorg.conf perché lo ha fatto quando ho risposto sì durante l'installazione. Inoltre, non è necessario inserire nella blacklist nouveau prima dell'installazione. L'unico problema che ho riscontrato è stato quando ho installato lo stesso driver per un sistema operativo a 32 bit. Mi ha detto che aveva bisogno di un pacchetto gcc + che ho ottenuto sul mio primo google.
Ci sono molte soluzioni là fuori, ma ecco cosa ha funzionato per me (supponiamo che tu abbia una nuova installazione di Ubuntu 16.04 e il driver binario nvidia scaricato)
Se si dispone di doppio avvio, andare alle impostazioni del BIOS e impostare l'opzione di avvio sicuro su "altro sistema operativo";
Premere Ctrl+ Alt+ F1nella sessione di accesso per inserire il TTY-1 ed effettuare le seguenti operazioni:
sudo apt-get install linux-source
sudo apt-get install linux-headers
Prima di installare il driver, arrestare lightdm:
sudo service lightdm stop
Esegui lo script NVIDIA
sudo ./NVIDIA-Linux-x86_64-378.09.run
Durante l'installazione potresti ricevere un avviso che dice "La distribuzione fornita dallo script non è riuscita", ignorala.