L'ambiente desktop Ubuntu 16.04 unity non si carica dopo una nuova installazione


12

Dopo aver eseguito una nuova installazione di Ubuntu 16.04, eseguo l'accesso, ma l'ambiente desktop di unità non viene caricato. Tutto quello che ottengo è lo sfondo del desktop e ogni tanto viene visualizzata una finestra informativa su un errore con compiz.

Lo avevo già fatto anche con la beta finale e non riuscivo a trovare una soluzione.

Quando provo a riavviare l'unità dalla Ctrl + Alt + F1console, con:

DISPLAY=:0 unity

Ottengo:

compiz (core) - Info: Loading plugin: core
... many more instructions here
compiz (core) - Info: Unity is not supported by your hardware. Enabling software rendering instead (slow). 
... many more instructions again
compiz (core) - Info: Starting plugin: switcher
Illegal instruction (core dumped)

Ho la scheda grafica Nvidia gtx980 e, secondo Ubuntu, il driver (open source) Nvidia è stato installato correttamente, quindi, imo, Unity dovrebbe essere pienamente supportato, ma per qualche ragione quando Ubuntu tenta di avviare Unity, non riesce con l'unica informazione è Illegal instruction.

Si prega di avvisare su come posso risolvere questo problema o eseguirne il debug


Dovresti rivedere le configurazioni "X"
Valeriy Solovyov,

Come esattamente e dove?
Illidanek,

1
Sembra che Compiz / Unity abbia bisogno di una funzione grafica che non sia supportata o erroneamente supportata dalla scheda grafica o dal driver. Hai provato a installare il driver a sorgente chiuso?
JanC

Sì e quando l'ho installato, attraverso la tradizionale finestra "Driver aggiuntivi", Ubuntu non si avvia più, si bloccherà con grandi icone nella schermata di caricamento di avvio, suggerendo che il driver grafico non funziona. Ho visto che in alcuni casi devi eseguire qualcosa dopo aver installato i driver proprietari di nvidia, in tal caso, cosa devo fare esattamente?
Illidanek,

1
La correzione n. 5 su askubuntu.com/a/481620/281857 ha funzionato anche per me! Grazie!

Risposte:


11

Ho risolto il problema seguendo questi passaggi:

  1. Attivato il driver grafico proprietario Nvidia invece di quello open-source nouveau.
  2. Sfortunatamente questo ha impedito l'avvio del mio Ubuntu, quindi ho dovuto seguire questi passaggi per farlo funzionare: /ubuntu//a/391608/281857
  3. A questo punto Ubuntu si stava avviando ma non c'erano ancora launcher, barra in alto, ecc. Tuttavia potevo fare clic con il tasto destro del mouse sul desktop per aprire un Terminale ed eseguire Fix 5 dettagliato con questa risposta: /ubuntu//a / 481620/281857

non sono stato in grado di trovare una correzione e le correzioni nel post non aiutano. altri puntatori? lo
sto

@ Manny264 Consiglio di iniziare la tua domanda. Puoi lì spiegare qual è esattamente il problema e cosa hai provato finora.
Illidanek,

non mi rendevo conto che questo era così specifico per la scheda gx nvdia. Ho trovato una soluzione su questa domanda: askubuntu.com/questions/17381/…
Manny265

6

Di solito la risposta è reimpostando le voci dconf per unità:

dconf reset -f /org/compiz/
setsid compiz

Ciò sembra essere dovuto al bug # 1569357 sul launchpad. Di solito forniscono anche alcune correzioni per il bug nella voce launchpad, e sembra accadere solo con sddm (il semplice display manager del desktop) - non succede con lightdm.

L'uso di dconf reset -f / org / compiz / non ha funzionato con me (sudo o no sudo). Anche setsid compiz no.

Ho anche scoperto che se hai effettuato l'accesso e non hai avviato e nessun pannello, un modo rapido per avviarli se hai una riga di comando è:

nohup /usr/bin/unity > /dev/null 2>&1 &
nohup /usr/lib/x86_64-linux-gnu/unity/unity-panel-service > /dev/null 2>&1 &

Questo è solo per la sessione in cui ti trovi. Non avvierà l'avvio e il pannello verranno avviati al prossimo accesso.


4

Utilizzare questi comandi per risolvere il problema:

sudo dpkg --configure -a  
sudo apt-get update  
sudo apt-get upgrade -y  

E riavvia il computer. Riavrai il desktop


2

Sfortunatamente non ho la reputazione di commentare, ma la soluzione di Patola ha funzionato per me con un leggero cambiamento:

dconf reset -f /org/compiz/
setsid compiz

dovrebbe essere

dconf reset -f /org/compiz/
setsid compiz --replace

Puoi suggerire una modifica al post se non hai abbastanza reputazione per commentare.
Zanna,

Questo funziona per me !!!
zs2020,

Sembra che devo farlo ogni volta che riavvio. Qualcuno ha trovato una soluzione più permanente?
Jonathan Richards,

La versione 16.04.1 sembra aver risolto il problema in modo permanente. Non ho identificato l'esatto bugfix, ma il log delle modifiche ( wiki.ubuntu.com/XenialXerus/ReleaseNotes/ChangeSummary/16.04.1 ) ha una serie di correzioni di unità.
Jonathan Richards,

0

Ho avuto lo stesso problema e questo ha funzionato per me:

sudo apt-get install --reinstall compiz

0
setsid compiz --replace

era la soluzione e ha funzionato nel mio caso - unità riparata! Grazie @Jonathan Richards!


0

Ho riscontrato un problema simile, provando ad accedere alla console di unità una volta avviato il sistema usando: Ctrl + Alt + F1.

  1. Accedi con le credenziali di amministratore.
  2. Elenca i driver di visualizzazione utilizzando:

    ubuntu-drivers devices
    
  3. Installa il driver nvidia:

    sudo apt-get install sudo apt-get install nvidia-361
    

    o

     sudo apt-get install nvidia-364
    
  4. Riavvio del sistema:

    sudo reboot now
    
  5. Per riprendere la visualizzazione grafica:

    Ctrl + Alt + F7

Ha funzionato per me. Ti auguro il meglio

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.