Come modificare il driver della scheda grafica tramite terminale?


12

Di recente ho provato a cambiare il driver del mio Asus Radeon HD 7870 con quello proprietario (un amico mi ha detto che era molto più veloce), tuttavia sembra che abbia ucciso la mia installazione di Ubuntu. Ora ogni volta che avvio mi mostra GRUB, seleziono Ubuntu, e poi si avvia per un secondo o due e poi i schermi neri. Penso che la schermata nera sia causata dal raggiungimento della schermata di accesso, in quanto è anche a quel punto che posso entrare in SSH.

Qualcuno può dirmi come tornare al driver open source?

Modifica: E aggiungerò, quando avvio Ubuntu da una USB, tutto funziona bene.

Modifica: Ok qui il mio processo è per il conducente.

  1. Installa Radeon HD 7870 nel mio sistema
  2. Avviare, tutto funziona automaticamente
  3. Vado a controllare e sta usando il driver open source (ho controllato accedendo al programma Software e aggiornamenti e andando alla scheda del driver)
  4. Un amico mi consiglia di passare a quello propietario in quanto è più veloce (credo che fosse qualcosa sulla falsariga di flgrx-updates)
  5. Vado nel programma Software e aggiornamenti e vado alla scheda dei driver. Da lì ho selezionato quello flgrx-updates e ho premuto ok.
  6. Riavvio il mio sistema e quindi non funzionerà. Dopo alcuni problemi di base, vengo qui.

Aggiornamento: grazie a gertvdijk sono riuscito a disabilitare il driver propietario, ma Ubuntu non funzionerà ancora. Immagino che per qualsiasi motivo il driver open source non sia stato abilitato automaticamente. Qualcuno ha qualche idea? Ci sono dei log di sistema che posso darvi ragazzi per aiutare a trovare il problema?


Succede ancora in Ubuntu v14 :(
w00t

Sei riuscito a risolvere questo problema? Ho provato entrambi i driver e penso che qualcosa si sia rotto, perché ora succede semplicemente in modo casuale ...
Peter Raeves,

@PeterRaeves Come ho detto qui sotto, ho finito per reinstallare la partizione di sistema e questo l'ha risolto.
scaru,

1
@scaru La prossima volta che succede, prova a eliminare, installare e riconfigurare xserver-xorg. Questo è quello che ha fatto il trucco per me.
Peter Raeves,

Ho avuto lo stesso problema sul desktop Ubuntu 16.04, solo con i driver nvidia, ma alla fine la storia è la stessa: non ho potuto accedere tramite la modalità grafica, solo dalla console di testo ... ciò che ha risolto il problema era esattamente questo: purging e l'installazione di nuovo il pacchetto xserver-xorg
Luca

Risposte:


5

Per la versione 14.04 e successive, jockey-text non è installato o disponibile nel repository. Ho appena recuperato da un problema in cui il driver Noveau ha causato il blocco completo del mio computer dopo l'accesso e ho dovuto tornare al driver nvidia. Ecco come l'ho fatto:

Nella schermata di accesso, invece di accedere sono andato a un terminale usando CRL + ALT + F2 Type

dispositivi ubuntu-drivers

per ottenere un elenco dei tuoi dispositivi e identificare quello che desideri. Il mio output era simile al seguente:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias: pci: v000010DEd00000391sv00001462sd00000630bc03sc00i00
fornitore: NVIDIA Corporation
modello: G73 [GeForce 7600-
v GTvidia: 304 -
driver consigliato non libero di distro : nvidia-173 -
driver non libero di distro : xserver-xorg-video-nouveau -
driver incorporato gratuito di distro : nvidia-304-updates - distro non-free

Volevo nvidia-304 quindi ho scritto:

apt-get install nvidia-304

Quindi ho riavviato e confermato utilizzando l'applicazione aggiuntiva Driver desktop che stavo effettivamente utilizzando il driver che avevo scelto.


3

Per disinstallare i driver proprietari, dovresti essere in grado di fare semplicemente:

sudo apt-get remove fglrx   fglrx-amdcccle fglrx-pxpress 

se hai installato i driver standard o

sudo apt-get remove fglrx-updates   fglrx-amdcccle-updates 

se hai quello "aggiornamenti".

Ricorda di eliminare manualmente il file /etc/X11/xorg.conf; altrimenti X cercherà comunque i driver proprietari e non si avvierà correttamente (la maggior parte delle volte).

Ciò normalmente riattiva i driver predefiniti (open source).


3

Volevo solo entrare qui perché ho avuto esattamente lo stesso problema (con Ubuntu 14.04 LTS). Ho selezionato un driver della scheda video diverso nelle impostazioni di sistema e, dopo il riavvio, il mio computer mi ha richiesto di avviare in modalità a bassa grafica.

Ciò che risolveva il problema per me era l'eliminazione di /etc/X11/xorg.conf. Ora, X11 è il gestore delle finestre utilizzato da Ubuntu e carica tutti i file che terminano in .conf per le sue impostazioni (almeno - questo è ciò che mi hanno detto 3 minuti di Google).

Dato che esiterei a rimuovere definitivamente i file che in retrospettiva potrebbero rivelarsi essenziali, l'ho rinominato in qualcos'altro:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo reboot

Questo ha risolto il problema per me.

Inizialmente, la mia idea era quella di utilizzare la riga di comando per ripristinare il driver della scheda video. Ho fatto ricorso a questa idea perché non riuscivo a trovare un modo per cambiare il driver della scheda video. Una risposta suggerita dice di usare jockey-text( Come cambiare il driver video proprietario usando la riga di comando? ); tuttavia, a partire da 14.04 jockey-textnon fa più parte di Ubuntu.

Alcune ricerche aggiuntive: ho letto che X11 non crea più un xorg.conf di default. La soluzione sopra potrebbe non funzionare per te.


+1 per la probabile risposta pertinente; Il contenuto del xorg.conffile sarebbe diverso, a seconda del driver in uso. Per impostazione predefinita, questo file in effetti non esiste in 14.04. L'esecuzione delle impostazioni grafiche proprietarie per la prima volta probabilmente genererà xorg.confautomaticamente il file ( nvidia-settingsfa questo, quindi potrebbe essere simile per il caso AMD / Radeon).
Clearkimura,

L'eliminazione di xorg.conf e il riavvio hanno funzionato per me, Ubuntu 18.04 con una GPU ATI.
Andrew

1

Dopo che nessuno ha dato ulteriori risposte per 2 giorni, ho deciso di provare a reinstallare Ubuntu. Ho creato un USB live di Ubuntu, e usando quello che ho detto per reinstallare Ubuntu (sostituisce i file di sistema, ma mantiene i miei file), e ha funzionato perfettamente.


1
è piuttosto triste che la soluzione sia reinstallare il sistema operativo.
verificato il

0

Corri su SSH:

jockey-text --list

quindi identificare il driver che si desidera disabilitare ed eseguire

sudo jockey-text --disable driveridentification

Sostituisci driveridentificationcon l'ID con cui viene visualizzato il tuo driver (ad esempio xorg:nvidia_experimental_310nel mio caso). Non sono in grado di testare / verificare questo al momento.

jockey-textè la versione di solo testo della riga di comando dell'applicazione "driver aggiuntivi" nella GUI normale. Dovresti essere in grado di eseguire le stesse attività della normale applicazione GUI - consulta la guida su altre attività:

jockey-text --help

Questo funzionerà nel tuo caso mentre dici che puoi ancora accedere usando SSH. Per gli altri lettori che non hanno impostato SSH sul proprio computer, dovranno avviare la modalità di ripristino o inserire nella blacklist il modulo del kernel del driver grafico sulla riga di comando di Grub e quindi eseguire le modifiche del jockey.


Ho appena eseguito quel comando, su SSH. Poi mi disse che dovevo installare jockey-commons, quindi l'ho fatto. Poi l'ho eseguito di nuovo. Questo è quello che ho ottenuto: root@david-desktop:~# jockey-text Additional Drivers Searching for available drivers... root@david-desktop:~#
scaru,

@scaru Quindi suppongo che tu non abbia installato il driver Radeon usando l'applicazione "Driver aggiuntivi"? Si prega di includere tutti i dettagli su come è stato installato il driver in primo luogo nella domanda (modificarlo!). Se questo è il caso che invalida la mia risposta, ti preghiamo di essere più specifico nella tua domanda la prossima volta!
gertvdijk,

ok ho appena aggiornato la mia domanda originale con qualche dettaglio in più. Sì, ho modificato il driver nella scheda Driver aggiuntivi dell'applicazione Software e aggiornamenti.
scaru,

@scaru Mi dispiace che la mia risposta sia sbagliata - ho erroneamente supposto che si trattasse di un'applicazione interattiva. Lascia che lo aggiorni.
gertvdijk,

ok Ho appena provato a eseguire jockey-text --list e ho ottenuto questo: root@david-desktop:~# jockey-text --list kmod:fglrx - Video driver for the AMD graphics accelerators (Proprietary, Disabled, Not in use) kmod:fglrx_updates - ATI Fire GL (Proprietary, Enabled, Not in use) root@david-desktop:~# Quindi non elenca il driver open source per nessun motivo.
scaru,
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.