Unity non appare dopo aver installato i driver Nvidia


12

Ho appena installato 12.10 da zero. Anche Unity è iniziato bene, ma con una risoluzione scadente. Ho trovato un'impostazione (penso che fosse in "sorgenti software") per cambiare il driver dello schermo in Nvidia, e quindi ho riavviato.

Quando Ubuntu ora si avvia, va sul desktop (vedo un file che ho salvato sul desktop) ma non ci sono altri elementi dello schermo - nessun Unity, nessuna barra dei menu in alto, nessuna decorazione della finestra, niente.

Ctrl-Alt-T e Ctrl-Alt-F2 funzionano come dovrebbero, ma è un po 'limitante ...

  1. Come posso ripristinare il driver predefinito? Immagino di aver bisogno di un modo per riaprire quelle impostazioni "sorgenti software" o qualsiasi altra cosa che possa risolverlo! Spero di non dover scrivere tutto a mano.
  2. Come posso installare un driver Nvidia corretto in modo da poter ottenere fino a 1280x1024? I miei vecchi trucchi non sembrano funzionare, ma forse potrebbero risolversi n. 1 ...

Ho avuto lo stesso problema con ati 5450, che alla fine ho sostituito con Nvidia Gt610 - e ho avuto lo stesso problema. Ho appena provato tutto in questo post senza successo fino a quando ... L'ho fatto: sudo apt-get remove nvidia-current E riavviato (cioè senza reinstallare nvidia-curent) Ora ho unità indietro

Risposte:


19

Ho appena superato questo, il problema è che c'è un bug nel programma di installazione di Ubuntu che rimuove le intestazioni di Linux necessarie per il funzionamento dei driver Nvidia.

Dovrai fare quanto segue:

Da un terminale:

sudo apt-get install linux-headers-generic && sudo apt-get remove nvidia-current && sudo apt-get install nvidia-current

Se non vedi l'output di nvidia-current installato, uno dei primi due comandi non è riuscito.

Dovrai riavviare e, una volta fatto, sarai in grado di utilizzare nuovamente il tuo computer.


Devo eseguire nvidia-xconfigdopo la reinstallazione prima di avviare normalmente?
Torben Gundtofte-Bruun,

Per me, l'installazione di header Linux senza reinstallazione ha nvidia-currentfunzionato.
Zoltán,

6

Per ripristinare il driver predefinito è necessario disinstallare il pacchetto nvidia-current. Puoi farlo nei tuoi STTY (Ctrl-Alt-F [1-6]).

sudo apt-get remove nvidia-current

Successivamente riavvia semplicemente e dovresti andare bene.


1
La risposta accettata non ha funzionato per me, la rimozione completa ha nvidia-currentfunzionato. Se provassi a reinstallarlo, avrei comunque lo stesso problema. Questa risposta ha funzionato per me.
prolink007,

2

Le intestazioni che ho erano più recenti del kernel che stavo eseguendo. Per questo motivo ho dovuto aggiornare la mia versione del kernel. Quindi, consiglierei la seguente procedura:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install linux-source
sudo apt-get install linux-headers-generic
sudo apt-get remove nvidia-current
sudo apt-get install nvidia-current

1

Nel mio caso il problema era il driver proprietario di NVIDIA che non funziona sui laptop Optimus. Tutto quello che dovevo fare era correre

sudo nvidia-uninstall

e rimuovere /etc/X11/xorg.conf

OBS: per farlo devi disattivare X server. Utilizzare ctrl + alt + f1 per passare alla modalità "senza interfaccia" e digitare

sudo stop lightdm

Dopo la disinstallazione, eseguire

sudo start lightdm

0

Ho avuto lo stesso problema, nulla ha aiutato fino a quando non ho eseguito questo:

sudo apt-get autoremove fglrx --purge

4
Solo per notare, fglrxè per le carte ATI
laconbass,
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.