Unity non viene caricato, non viene visualizzato alcun programma di avvio, non viene visualizzato alcun Dash


552

Quando accedo, non succede nulla.

Mi viene presentato il mio sfondo del desktop.

I desktop vuoti fanno schifo

No Dash, no Launcher, niente.


1
IMHO questo è un bug, ma ho questo da oggi. Potrei trovare solo questo bug bugs.launchpad.net/ubuntu/+source/unity/+bug/1212987 Ho seguito le raccomandazioni qui: askubuntu.com/questions/17381/… L' unità è stata ripristinata ma non funziona OK, le aree di lavoro non funzionano funziona, anche se abilito o disabilito o cambio l'importo. Nessuna differenza. Put plugin si blocca anche l'unità,
Janghou

2
I miei problemi sono iniziati dopo il passaggio da driver nouveau a driver NVIDIA (impostazioni di sistema / scheda hardware).
DanielaWaranie,

19
Dopo molti giorni trascorsi e molti thread SO letti, ho scoperto che questo sembra essere un bug aperto di Ubuntu (stato 'Incomplete' al Juli 2015). Maggiori informazioni qui: bugs.launchpad.net/ubuntu/+bug/1285444 La soluzione rapida sembra essere: $ mv ~/.config/dconf/user ~/.config/dconf/user.old
user9869932

1
@ julianromera è stata l'unica soluzione su questo thread che mi ha aiutato
Dziamid

1
La risposta di @julianromera è stata l'unica che ha funzionato per me.
Paweł Adamski,

Risposte:


478

Questa risposta si applica alle versioni di Ubuntu che eseguono Compiz.

Questa risposta presuppone che Unity sia in esecuzione su Compiz. Se non hai installato compiz (es: su versioni non Unity di Ubuntu, come Ubuntu 18.04 e successive basate su Gnome), questa risposta non è valida per te.

Devi solo riattivare il plug-in Unity. Il problema è che questo è un dolore in fondo perché ora non hai un metodo grafico per farlo. Così:

  1. Prova ad aprire un terminale con Ctrl+ Alt+ T.
    Questo potrebbe non funzionare ma puoi provare a fare clic con il tasto destro sul desktop e selezionare "Apri terminale qui". In caso contrario, potrebbe essere necessario passare a un terminale "rigido" premendo Ctrl+ Alt+ F1e accedere.

  2. Installa compizconfig-settings-managereseguendo

    sudo apt-get install compizconfig-settings-manager
    
  3. Quindi eseguilo con questo:

    DISPLAY=:0 ccsm &
    

    La prima parte dice al terminale su quale schermo vuoi caricarlo (altrimenti non ne avrà idea).

  4. Se si è passati a un TTY nel passaggio 1, tornare al server grafico premendo Ctrl+ Alt+ F7(o Ctrl+ Alt+ a F8volte).
    Ci dovrebbe essere un gestore delle impostazioni CompizConfig che ti aspetta.

  5. Trova il plug-in Unity. Abilitalo (istruzioni dettagliate appena sotto). Ti verrà chiesto "Ubuntu Unity Plugin richiede il plugin OpenGL. Abilita Ubuntu Unity Plugin / Abilita OpenGL"

    • 1) Per abilitare il plugin Unity: Fai clic su "Desktop" (lato sinistro) -> Ubuntu Unity Plugin. Puoi anche digitare "unità plugin" nella casella di ricerca "Filtro". Immagine dello schermo: inserisci qui la descrizione dell'immagine
    • Da qui, fai clic sulla casella di controllo "Abilita Ubuntu Unity Plugin": inserisci qui la descrizione dell'immagine
    • 2) Per abilitare OpenGL: fai clic su "Generale" (lato sinistro) -> quindi seleziona la casella "OpenGL", come mostrato di seguito. Puoi anche digitare "opengl" nella casella di ricerca "Filtro" per visualizzarlo. inserisci qui la descrizione dell'immagine
  6. Tutto dovrebbe prendere vita, ma in caso contrario, potrebbe essere necessario riavviare. Puoi farlo tornando al terminale e correndo sudo reboot.


27
Ha funzionato perfettamente per me. Come nota a margine, non avevo bisogno di entrare nel terminale TTY, ero in grado di utilizzare il collegamento al terminale ( ctrl + alt + t).
Tass

13
Se passi al punto 5 e non vedi l'unità nell'elenco, prova questo:sudo apt-get -f install && sudo apt-get --reinstall install unity
Collinux

16
Ho avuto questo problema da solo, ma sono sfortunato con la soluzione lontana, non funziona per me, ho ancora lo stesso schermo vuoto su Ubuntu 14.04 LTS 64 bit. Ripasserà i passaggi per verificare se qualcosa è stato perso. Lenovo X201S Thinkpad i7 2.0 Ghz 8 GB di RAM. Non
ho

12
Il fatto che questo sia un problema così comune e duraturo è, per me, piuttosto inquietante. Qualcuno sa perché questo continua a succedere e cosa lo sta causando?
Fouric

10
ccsm si blocca sul caricamento delle icone, ma se ctrl-alt-F7 torna al display principale, le opzioni di compiz sono lì. Ho abilitato il desktop Unity, sono tornato a tty1 (ccsm è stato eseguito correttamente) ... ma nessun Unity. Riavvio: nessuna unità. Se ricarico ccsm, Unity è ancora selezionato e "attivo" ma non appare Unity.
JeanSibelius

171

Una soluzione buona per me (ha risolto lo stesso problema):

in un terminale:

export DISPLAY=:0   
sudo dconf reset -f /org/compiz/

e poi

setsid unity

3
Fantastico. Funziona con Ubuntu Linux 13.04 Desktop in Parallels su Mac OS X.
Elliot

4
Grazie! Funziona anche con Ubuntu 14.04. Mi chiedo perché sia ​​successo all'improvviso :-(
Sadi,

4
export DISPLAY=:0Prima ne avevo bisogno .
Uri,

7
sudo dconf reset -f / org / compiz / Errore nella generazione della riga di comando 'dbus-launch --autholaunch = c0c0f8bf86119c64ccb710000000006 --binary-syntax --close-stderr': processo figlio uscito con il codice 1
JeanSibelius

3
Un problema con questo è che l'esecuzione dconfcome sudoreso il mio ~/.config/dconf/userfile ha la rootproprietà (aveva la mia proprietà dell'utente prima). Mi chiedo se dovrebbe essere fatto senza sudo. È stato molto meglio che rimuovere il file e ricominciare da zero!
Tim Tisdall,

73

Nel 13.04 e 14.04:

unity --replaceè deprecato. Utilizzare invece quanto segue:

dconf reset -f /org/compiz/ 
unity --reset-icons &disown

Riavvia se non funziona immediatamente.


2
dconf resetIl comando dà l'errore di uscita 1 e non funziona 13.10.
Peterdk,

4
abilitando i plugin Unity ccsmrisolto alcuni dei problemi, il resto è stato risolto conrm -r .Xauthority .ICEauthority .compiz-1/ .gconf/ .config/compiz-1/ .config/dconf/
preciso il

3
Impossibile avviare automaticamente il D-bus senza X11 $ DISPLAY. Niente ha funzionato finora
jimifiki il

2
@jimifiki Ho avuto lo stesso problema perché ho riavviato tra le istruzioni precedenti e queste. Prova export DISPLAY=:0prima, quindi riprova queste istruzioni. Certo, ho avuto una discarica principale quando l'ho fatto, unity --reset-icons &disownquindi forse non aiuta.
GlenPeterson,

2
Funziona anche con Ubuntu 16.04, ho appena risolto il mio problema
Priyadarshi Paul,

61

Per il 12.10 e sotto:

Premi Ctrl+ Alt+ Tper un terminale ed esegui ccsm, quindi riattiva il plug-in "Unity".

Potrebbe inoltre essere necessario eseguire a unity --replace.


5
unity --resetè obsoleto e non funziona. C'è una sostituzione?
Shahbaz,

5
@Shahbaz - unity --replace.
horIzoN,

1
Anche @ nerof61 è obsoleto dal 13.04. Vedi la mia risposta qui sotto: askubuntu.com/a/286349/2638
Brandon Bertelsen

1
--reset--replacelavorato per me con il mio Ubuntu 12.04 ..running i comandi visualizzati istantaneamente unity-panel-service: no process found Backend : ini Integration : true Profile : default Adding plugins Initializing core options...done... ho aspettato e aspettato, e quindi non ho potuto, interrotto con ctrl + c .. e ora cercando di provare quello che altre risposte hanno suggerito ..
preciso

52

È una buona idea verificare che il driver grafico sia configurato per utilizzare l'accelerazione hardware ed è configurato per utilizzare OpenGL. Prova a cercare nei forum di Ubuntu e Ubuntu informazioni specifiche sulle tue GPU e sul tuo stile Ubuntu. Per gli utenti di grafica ibrida, vedere l'ultima sezione "Grafica ibrida" di seguito.

Potresti voler eseguire il pacchetto compizconfig-settings-manager Installa compizconfig-settings-manager e assicurarti che il plugin Unity sia selezionato (vedi Quali sono alcuni dei problemi con CCSM e perché dovrei evitarlo? ).

Per 12.04 e successivi

  1. Passa a tty1premendo Ctrl+ Alt+ F1e accedi.

  2. Installa compizconfig-settings-managereseguendo

    sudo apt-get install compizconfig-settings-manager
    
  3. Quindi eseguirlo facendo questo:

    export DISPLAY=:0
    ccsm
    

    La prima parte dice al terminale su quale schermo vuoi caricarlo (altrimenti non ne avrà idea).

  4. Premi Ctrl+ Alt+ F7(o Ctrl+ Alt+ a F8volte) per tornare alla visualizzazione grafica dove dovrebbe esserci una schermata di Gestione impostazioni CompizConfig seduta lì.

  5. Trova il plug-in Unity. Abilitalo.CCSM

  6. Tutto dovrebbe prendere vita, ma in caso contrario, potrebbe essere necessario riavviare. Puoi farlo tornando tty1e correndo sudo reboot.

Se l'unità non viene ancora caricata provare:

dconf reset -f /org/compiz/
unity --reset-icons &disown

Riavvia se non funziona immediatamente.

Per 11.10 e precedenti

Se speri in un TTY ( Ctrl+ Alt+ F1attraverso F6) ed esegui:

DISPLAY=:0 unity --replace

Ripristinerà Unity su TTY 7 ( Ctrl+ Alt++ F7).

Puoi anche provare solo:

DISPLAY=:0 unity

Ma ciò non funzionerà se un gestore di windows è già in esecuzione sul display 0 (ti darà un errore, basta usare unity --replacein quel caso).

Se Unity rifiuta assolutamente il riavvio, provare questo:

Installa gnome-panel:

sudo apt-get install gnome-panel

Di eseguirlo sul display 0:

DISPLAY=:0 gnome-panel

Dovresti quindi avere pannelli in stile Gnome 2 sul desktop, che puoi usare per disconnetterti.

Grafica ibrida

Alcune informazioni molto utili e ulteriori letture per gli utenti di grafica ibrida sono disponibili qui .

Una volta che le GPU sono configurate in modo appropriato per l'accelerazione 3D e OpenGL è possibile:

  1. Installa i driver Nvidia da https://edge.launchpad.net/~xorg-edgers/+archive/ppa :

    sudo apt-add repository ppa:xorg-edgers/ppa
    

    o:

    Preferirei davvero il PPA stabile ,ma non sembra avere ancora pacchetti per 13.04. Aggiornamento: questi sembrano essere disponibili a partire dal 25 settembre. Vorrei installare questo PPA stabile - puoi provare ma non l'ho provato.

    I driver Nvidia forniti da Ubuntu erano già installati e ho semplicemente installato da questo PPA aggiungendolo e facendo un aggiornamento del pacchetto usando update-manager.

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    
  2. Installa Bumblebee da https://launchpad.net/~bumblebee/+archive/stable

    AGGIORNAMENTO: a partire dal 6 ottobre, ppa:xorg-edgers/ppasembra contenere anche calabrone. Quindi, se installi da questo PPA, potresti provare a saltare l'aggiunta di Bumblebee PPA e installarlo da qui.

    Se si è scelto il PPA stabile nel passaggio 1, installare il PPA stabile Bumblebee come segue:

    sudo apt-add-repository ppa:bumblebee/stable
    
  3. AGGIORNAMENTO: dopo aver aggiunto i PPA, aggiorna gli elenchi dei pacchetti:

    sudo apt-get update
    

    Se hai già installato i driver nvidia dai repository standard di Ubuntu, esegui semplicemente l'aggiornamento per ottenere la nuova versione dal repository scelto nel passaggio 1:

    sudo apt-get upgrade
    sudo apt-get install bumblebee
    
  4. Esegui i seguenti comandi per 'riparare' Unity (dalla risposta di brandon-bertelsen a Unity non viene caricata, non viene visualizzato alcun programma di avvio, non viene visualizzato Dash ):

    dconf reset -f /org/compiz/
    unity --reset-icons & disown
    

In 14.10: unity --reset-icons & disown mi fa fermare: Lavoro sconosciuto: unity-panel-service // start: Lavoro sconosciuto: unity-panel-service // compiz (core) - Info: Caricamento plugin: core // compiz (core) - Informazioni: plugin di avvio: core ... e nessuna ulteriore azione. Alt-F7 mi riporta al grafico dove ho un menu laterale ma nessun menu "start" (niente nel menu in alto - nessuna icona di connettività, icona di alimentazione, ecc.) Torna a tty1 mi dà schermate e schermate di informazioni. .. riavvia e io sono
tornato in attività

4
La sezione "Per 12.04 e successive" non funziona su Ubuntu 16.04.
Luís de Sousa,

apt-add-repository? - mancante
Kalpesh Soni il

33

Il modo più semplice per farlo è premere Ctrl+ Alt+ Tper ottenere un terminale e quindi emettere:

rm -rf ~/.compiz-1 ~/.config/compiz-1

e la tua sessione di unità tornerà davanti ai tuoi occhi ..

Questa tecnica è migliore del riavvio di ccsm, perché è possibile entrare nella condizione di errore di OP senza nemmeno deselezionare accidentalmente l'unità in ccsm; puoi ottenerlo semplicemente premendo accidentalmente il pulsante "Preferenze" in ccsm.


2
Immagino che intendi .config / compiz-1
matteo,

1
@jimifiki: premi 'crtl' + 'alt' + 'f1' e poi fai quello che ha suggerito Achiang. sebbene personalmente li sposterei di mezzo nel caso in cui trovassi altri problemi.
Isaaclw,

1
Non è una soluzione per Ubuntu 16.04.
Luís de Sousa,

1
Non ha funzionato per me il 16.04
43Teratti

4
Per il mio Ubuntu 16.04 .cache, non c'erano i file rilevanti da rimuovere .config. Quindi ha rm -rf ~/.cache/compizconfig-1funzionato per me.
tparker,

25

Ho avuto anche questo problema. L'ho risolto eliminando il contenuto del file ~ / .config / compiz-1 / compizconfig e di nuovo la registrazione.

rm -rf ~/.config/compiz-1/compizconfig/*

1
non ha funzionato per me, praticamente come tutto il resto in questa pagina
matteo

2
Sì! Grazie, ha funzionato! Ho Ubuntu 16.04 installato in VirtualBox e dopo uno degli aggiornamenti ho riscontrato questo problema. Questa è l'unica soluzione che ha funzionato per me! Oh, e non dimenticare di riavviare dopo aver applicato questa correzione.
informatik01,

2
Non funziona su Ubuntu 16.04.
Luís de Sousa,

2
Non ha funzionato per me il 16.04
43Teratti

2
Per il mio Ubuntu 16.04 .cache, non c'erano i file rilevanti da rimuovere .config. Quindi ha rm -rf ~/.cache/compizconfig-1funzionato per me.
tparker,

21

Ho avuto esattamente lo stesso problema.

Se hai installato Compiz Config Settings Manager, è possibile che il plug-in Unity Desktop sia disabilitato.

Accedi a un desktop Unity 2D e verifica che sia abilitato in CCSM in questo modo,

CCSM

Unity Shell non verrà caricato nel desktop predefinito se la casella di spunta non è selezionata e si otterrà la sessione nella foto.


19

Gli sviluppatori correggono sempre i bug, quindi un'alternativa è aspettare e seguire i progressi nella correzione dei bug ( iscriviti allo sviluppo di Unity in Launchpad ).

  1. Premi Ctrl+ Alt+ F2.

  2. Accesso.

  3. Corri sudo shutdown -r nowin un terminale.

  4. Nella schermata di accesso dopo il riavvio del sistema, selezionare Unity 2D (per ora) facendo clic con il pulsante destro del mouse sull'icona del pignone.

  5. Attendere una correzione per Unity 3D / Ubuntu 11.10 (ad esempio una settimana).

  6. Aggiorna il tuo sistema per ottenere la correzione; in un tipo di terminalesudo apt-get update && sudo apt-get upgrade .

AGGIORNARE: Sono stato in grado di risolvere questo problema utilizzando ccsm, dal login Unity 2D.

(Questo è adattato da questo post dei forum di Ubuntu .)

  1. Nella schermata di accesso, seleziona Unity 2D e accedi.

  2. Installa ccsm(CompizConfig Settings Manager) eseguendo in un terminale:sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra .

  3. Avvia ccsme seleziona la categoria Desktop . Abilita Ubuntu Unity Plugin ; se viene richiesto di risolvere i conflitti, selezionare il pulsante MEDIO per tutti i conflitti. Vicinoccsm quando hai finito.

  4. Riavvia, seleziona Unity (3D) e accedi.


13

Ho un Asus U36SD che utilizza una configurazione "Optimus" (GPU Intel + Nvidia). Ubuntu 12.04 funzionava perfettamente, ma aggiornando a 12.10, questo problema è apparso e persisteva in 13.04. Sono riuscito a risolverlo attraverso i seguenti passaggi:

  1. Installa i driver Nvidia da https://edge.launchpad.net/~xorg-edgers/+archive/ppa .

    O:

    Preferirei davvero il PPA stabile a https://edge.launchpad.net/~ubuntu-x-swat/+archive/x-updates ,ma non sembra avere ancora pacchetti per 13.04. Aggiornamento: questi sembrano essere disponibili a partire dal 25 settembre. Vorrei installare questo PPA stabile - puoi provare ma non l'ho provato.

    I driver Nvidia forniti da Ubuntu erano già installati e ho semplicemente installato da questo PPA aggiungendolo e facendo un aggiornamento del pacchetto usando update-manager. AGGIORNARE:

    sudo apt-add repository ppa:xorg-edgers/ppa
    

    (quello che ho fatto) o:

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    

    (versione stabile per 13.04 anche adesso - non testato da me).

  2. Installa Bumblebee da https://launchpad.net/~bumblebee/+archive/stable

    AGGIORNAMENTO: A partire dal 6 ottobre, ppa: xorg-edgers / ppa sembra contenere anche calabrone. Quindi, se installi da questo PPA, potresti provare a saltare l'aggiunta di Bumblebee PPA e installarlo da qui.

    Se si è scelto il PPA stabile nel passaggio 1, installare il PPA stabile Bumblebee come segue:

    sudo apt-add-repository ppa:bumblebee/stable
    
  3. AGGIORNAMENTO: dopo aver aggiunto i PPA, aggiorna gli elenchi dei pacchetti:

    sudo apt-get update
    

    Se hai già installato i driver nvidia dai repository standard di Ubuntu, esegui semplicemente l'aggiornamento per ottenere la nuova versione dal repository scelto nel passaggio 1 .:

    sudo apt-get upgrade
    

    Installa Bumblebee

    sudo apt-get install bumblebee
    
  4. Esegui i seguenti comandi per 'riparare' Unity (dalla risposta di brandon-bertelsen a Unity non viene caricata, non viene visualizzato alcun programma di avvio, non viene visualizzato Dash ):

    dconf reset -f /org/compiz/ 
    unity --reset-icons &disown
    

Ho solo bisogno di eseguire l'ultimo passaggio della tua risposta perché ho la scheda nvidia disattivata nel BIOS e non l'ho mai usata ma il reset di dconf ha funzionato perfettamente. Grazie!
Daniel W.

1
Grazie! Questo è successo a me subito dopo un aggiornamento e l'ultimo passaggio è stato sufficiente anche per me.
TenLeftFingers

come si installa quella roba da quei collegamenti senza avere un launcher e nemmeno riuscire a spostare Windows? Ho provato a saltare quel passaggio ma non funziona per me. Puoi dare istruzioni da riga di comando per aggiungere quei ppa e installare quelle cose?
matteo,

Ho aggiunto alcuni dettagli sopra - spero che sia d'aiuto.
Thomas Arildsen,

12

Questo è successo anche a me in Ubuntu 16.04 dopo un aggiornamento dei pacchetti unity e compiz. Nessuna delle precedenti ha funzionato.

L'unico modo in cui ho scoperto di avere lanciatori e trattini indietro era rimuovere (mentre NON si è effettuato l'accesso a Unity) la directory .cache nella mia casa.


5
Grazie, dopo aver provato tante altre soluzioni invano ( ccsm, reimpostare, eliminare le directory di configurazione ecc.), Questo ha risolto il problema per sempre!
fuenfundachtzig,

Questo è spesso il caso se fai jiggle con driver, GPU e tutti ... l'eliminazione di .cache farà il lavoro.
Criceto

1
Ha funzionato anche per me (Ubuntu 16.04). Qualcosa è stato aggiornato l'ultima volta che ho spento la macchina. Quando è stato avviato il backup, Unity non si stava caricando. Ho provato molti dei passaggi precedenti e nessuno di loro ha funzionato. Questo semplice passaggio per eliminare ~ / .cache ha funzionato. Grazie!
Anthony V

Questo è successo a un amico che ha 16.04. L'ho risolto aggiornandolo a Ubuntu 18.04, usando il nuovo desktop Gnome invece di Unity.
Mark Stosberg,

12

Il poster originale della domanda duplicata, risolto modificando la sua domanda:

Soluzione trovata: Elimina .Xauthority nella mia casa (o rinominalo)

sudo rm ~/.Xauthority

Questo è fantastico!
GhostCat

10

Per 13.10:

Solo per assicurare che tutto sia installato:

sudo apt-get install --reinstall unity ubuntu-desktop

Successivamente, ricarica tutto:

dconf reset -f /org/compiz/ && unity --reset-icons &disown

Ho appena provato questo e funziona!

Fonte:

https://askubuntu.com/a/204784/54037

Se tutti gli altri falliscono:

Ricorda, fai sempre dei backup! Tuttavia, a volte una nuova installazione è buona, reinstallare Ubuntu?


"Se tutto il resto fallisce" è un po 'inutile ... vedi anche: meta.askubuntu.com/questions/11710/…
Wilf

@Wilf Le nuove installazioni non sono mai inutili. Molte persone hanno un'installazione scadente o semplicemente rovinano l'installazione. È tempo di rinfrescarsi.
Jared Burrows,

1
sì, specialmente con gli aggiornamenti ... Ho scoperto che aptsembra aver sviluppato il talento di rimuovere le unityinterpretazioni stravaganti per le espressioni regolari (ad es. webapps di nuking) - verificare se l'unità è installata / installare qualcosa che manca può quindi essere utile,
Wilf,

Questo ha funzionato dopo un riavvio di lightdm: D. Grazie, ho provato dpk-reconfigure ma sembra apt-get - reinstall è meglio in questo caso.
Thomas15v,

9

Sembra che ci sia un problema con 12.04 Unity 3D e gli attuali driver Nvidia.

Vedere questo post (Unity 3d non funziona più dopo l'installazione di 12.04) per i dettagli su come risolvere il problema.

Ho un Pentium 4 3.06 GHz Compaq D520SFF a 32 bit, con un Nvidia GeForce 6200, con kernel 3.2.0-24-generic-pae e ho avuto esattamente lo stesso problema (opere 2D, 3D no) e downgrade di Nvidia i conducenti mi hanno fatto lavorare il 3D per un paio di minuti.


1
ho fatto quasi tutte le risposte in questa comunità relative al mio problema ... per favore dammi qualche cosa di lavoro ...
Yahya

Quasi tutto è una frase vaga .... Hai davvero provato a declassare i driver NVidia da 295.40 a 295.33 come descritto nel post?
Heimdall,

ho descritto tutto per posta non è successo nulla ...
Yahya,

8

Per le icone, è dovuto a Nautilus. Scrivi nautilus &in un terminale, non chiuderlo e le icone torneranno.

EDIT 10/10/2013 : per Nautilus puoi anche digitare Alt+ F2per aprire il prompt della riga di comando di Unity e scrivere nautilusnella CLI di ricerca / prompt globale. Si aprirà un esploratore di file. Puoi chiuderlo se vuoi.


8

Ho avuto un problema simile:

l'unità con 14.04 in combinazione con IBM Notes9 ha comportato uno strano comportamento (i clic del mouse smetterebbero di funzionare). La mia soluzione era quella di aprire un terminale e riavviare l'unità digitando unity &.

L'ultima volta che l'ho fatto, ha corrotto totalmente l'unità: il no dash, il launcher, il nulla. Penso di aver provato OGNI suggerimento elencato in questa pagina - nessuno di questi ha aiutato.

Ma un collega alla fine ha avuto la risposta che ha funzionato per me:
ho installato lo strumento di ottimizzazione di unità; di quanto ho eseguito unity-tweak-tool --reset-unitye riavviato.

Successivamente, l'unità tornò in vita. Ovviamente tutte le precedenti modifiche alla configurazione dell'unità erano sparite, ma è questo il punto --reset-unity.

E il grande vantaggio di questa soluzione: richiede solo l'aggiunta di un singolo pacchetto e rifare le modifiche alla configurazione dell'unità, ma non è necessario ripristinare Compiz, installare ccsm o seguire tutte le altre lunghe attività.

Aggiornare:

l' altra soluzione che trovo molto utile al giorno d'oggi viene da qui - il punto: a volte devi rimuovere (o ancora meglio: estrarre un backup "funzionante") dal tuo file ~ / .config / dconf / user.


1
Questa è l'unica cosa che ha funzionato per me!
sevenseacat,

Su Ubuntu 16.04 questo riporta il programma di avvio, ma non il trattino o il desktop. E dopo il riavvio, tutto è di nuovo morto e devi ripetere la procedura.
Luís de Sousa,

@ LuísdeSousa Consente di essere precisi qui: quello che probabilmente hai osservato sul tuo sistema. La cosa è: sembra che ci possano essere varie ragioni che portano a tali problemi; e ho scoperto che usare lo strumento di modifica può aiutare.
GhostCat,

@ LuísdeSousa Per la cronaca; l' altra soluzione che ho trovato per i problemi di unità-bloccati / non ci sono: rimuovere ~ / .config / dconf / utente ... a volte il riavvio di unità aiuta, ma a volte devo andare ed eliminare quel file.
GhostCat,

6

Se speri in un tty ( Ctrl+ Alt+ F1attraverso F6) e corri:

DISPLAY=:0 unity --replace

Ripristinerà Unity su tty 7 ( Ctrl+ Alt++ F7).

Puoi anche provare solo:

DISPLAY=:0 unity

Ma ciò non funzionerà se un gestore di windows è già in esecuzione sul display 0 (ti darà un errore, basta usare unity --replacein quel caso).

Se Unity rifiuta assolutamente il riavvio, provare questo:

Installa gnome-panel:

sudo apt-get install gnome-panel

Di eseguirlo sul display 0:

DISPLAY=:0 gnome-panel

Dovresti quindi avere pannelli in stile Gnome 2 sul desktop, che puoi usare per disconnetterti.

Trovo che Unity sia veramente difettoso il 13.04 con la mia scheda Nvidia .. YMMV.


5

Ho avuto circa 3 volte in cui avevo bisogno di Ctrl+ Alt+ F1per non perdere il lavoro ed è incasinato ... Ho anche NVIDIA. Vorrei suggerire questo:

Ctrl+ Alt+ F1(ok, schermo vuoto) Digita il tuo login, premi Invio, quindi password (tutto a schermo vuoto) digita ora:

sudo startx -- :1

dovrà digitare nuovamente la password e Enter questo aprirà una sessione X su Ctrl+ Alt+ F8(passerà ad essa automaticamente) ora crea un nuovo file di testo vuoto chiamato runBash.she digita su di esso:

bash

salvalo, cambia i suoi permessi in eseguibile ed eseguilo, otterrai un terminale veramente alleviato che ti farà ricordare perché Linux è buono! : D

dopo aver terminato, ricordati di Ctrl+ Alt+ F1, premi Ctrl+ C(terminerà la nuova sessione X), digita exit, Enter, termina la sessione del terminale (schermo vuoto). se pensi di aver perso digitando exit, premi Ctrl+ Ce digita di nuovo, non farlo troppo in fretta.

così puoi migliorarlo, creare uno script per permetterti di digitare il meno possibile, ma comunque dovrai comunque digitare molto mentre lo schermo è vuoto, ma è meglio di niente :)

Ancora alla ricerca della soluzione definitiva Ctrl+ Alt+ F1corretta Ubuntu 12.04 + nvidia.


ciao di nuovo, ASSOLUTAMENTE non ho idea del perché, ma per qualche motivo, dopo un blocco del sistema (stavo giocando un gioco 3D nel vino), ho ripristinato duramente il computer e all'improvviso ho ripristinato il mio terminale di testo ctrl + alt + f1 (ma il mio account non riesce ad accedere attraverso la schermata di accesso grafica di lightdm, nonostante sia ancora possibile accedere tramite terminale di testo, continuo questa faccenda su questo thread: askubuntu.com/questions/133733/… )
Aquarius Power

Con lo schermo "vuoto", uomini "neri" o "vuoti"? A meno che il tuo video non mostri i terminali in video inverso, lo sfondo è nero e quindi sembra molto più simile a uno schermo nero. Inoltre, molto spesso, dopo Ctrl + Alt + F1 devi premere Alt-F1, Alt-F2 ... su Alt-F6 per raggiungere un terminale.
Alexis Wilke,

@AlexisWilke da così tanto tempo ... ma .. come ricordo, vuoto nel senso che non sei in grado di leggere le cose sullo schermo. Potrebbe essere questo un problema secondario che sta accadendo anche qui.
Aquarius Power

4

Se si utilizza una scheda grafica di accelerazione insieme alla scheda grafica predefinita, è probabilmente dovuto all'installazione dei loro driver. Alcuni aggiornamenti dei driver delle schede grafiche di accelerazione nei sistemi con due schede grafiche tendono a presentare comportamenti instabili in alcuni sistemi. Ho una scheda Nvidia e una scheda Intel. Accadeva con me quando installavo i driver Nvidia. Il programma di avvio e il pannello scomparirebbero dal desktop. Se si utilizza una scheda Nvidia, l'installazione di Bumblebee potrebbe essere una soluzione temporanea: https://wiki.ubuntu.com/Bumblebee


Ho un ThinkPad T430u con una scheda nvidia dedicata ma l'ho disabilitato nel BIOS e non ho mai installato alcun driver aggiuntivo o aggiunto 'x-swat' o edgers ppa poiché Intel HD4000 ha funzionato perfettamente fuori dalla scatola e stavo funzionando questa configurazione senza problemi per circa 2 mesi
Daniel W.

Il comportamento del mio Asus U36SD sembra confermare che si tratta di un problema con la combinazione di due GPU (Intel / Nvidia). Invierò una risposta spiegando come l'ho risolto.
Thomas Arildsen,

4

La prima risposta funziona bene, tranne per il fatto che avevo bisogno di installare Unity stesso:

sudo apt-get install unity

quindi eseguire:

ccsm

e abilita Unity :)


dimentica di dire che succede sul mio nuovo Ubuntu 13.10, mai prima d'ora!
sobi3ch,

4

Ho avuto praticamente lo stesso problema in 12.04. Unity è stato lento con la mia GPU obsoleta, quindi ho usato Unity 2d come desktop per mesi. Per nessun motivo apparente, si è improvvisamente rifiutato di visualizzare launchpad e la barra del titolo (per tutti gli utenti). Riattivare Unity in CCSM come suggerito qui faceva parte della soluzione, ma nessuna delle altre misure suggerite qui, lì o in molti altri thread correlati, tra cui, ma non limitato a:

  • Reinstallazione dell'unità

  • Reinstallazione del desktop di Ubuntu

  • Rimozione di tutte le informazioni rilevanti sulla configurazione (es. Compiz, gconf, ecc.)

mi ha aiutato a risolvere completamente questi sintomi in 12.04 (64 bit).

unity --reset

non funzionerebbe per me. Dopo aver recapitato una varietà di messaggi di errore e di informazioni, si bloccherebbe sempre a:

Setting Update "run_key"

come mostrato nel registro pubblicato nel thread intitolato "unità è svanita" per unità eseguita senza argomenti.

Ho notato che il messaggio di errore recapitato da:

/usr/lib/nux/unity_support_test -p

era simile ad alcuni degli errori segnalati da unity --reset :

errore durante il caricamento delle librerie condivise: libGL.so.1: impossibile aprire il file oggetto condiviso: nessun file o directory.

Dopo un'attenta ricerca, ho trovato la seguente soluzione:

  • Ottenere il percorso del libGL.so.1utilizzando il comando locate libGL.so.1.

  • Aggiungi un link alla libreria in / usr / lib / come mostrato nel seguente esempio:

    sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib
    

    (per gentile concessione di JD Bartlett )

  • Riavvia il computer.

Ciò non solo ha consentito sia unity_support_test-p che unity --resetl'esecuzione, ma ha anche permesso l'avvio di Unity 2D. Non ho idea di cosa abbia causato i miei problemi, ma da quando ho creato i collegamenti sopra (diverse settimane ormai) non ho avuto ulteriori problemi.


4

Quando ho accidentalmente aggiornato da Ubuntu 12.04 LTS a 13.04, anche io ho dovuto affrontare gli stessi problemi come la barra dei menu laterale mancante, nessuna opzione di finestra, non essere in grado di passare da un'applicazione all'altra ( alt- tab) e non ho nemmeno potuto trascinare le finestre sul schermo. Dopo aver seguito così tante opzioni ho finito con il seguente set di comandi per risolvere questi problemi.

sudo apt-get remove aspell #may not be relevant
sudo apt-get remove dictionaries-common

riavvio (è possibile utilizzare sudo reboot)

sudo apt-get install compizconfig-settings-manager
sudo apt-get install dictionaries-common
sudo apt-get install lightdm

riavvio (è possibile utilizzare sudo reboot)

dconf reset -f /org/compiz/
unity --reset-icons & disown

In realtà ho rimosso aspell a causa della dipendenza contrastante. Ciò potrebbe non avere alcuna correlazione tra questo problema. Penso che reinstallare LightDM e resettare Compiz mi abbia aiutato a risolvere questo problema.


4

Succede quando accedi con un altro tty e provi, come lo stesso utente, ad avviare X (con startx o initx).

Ad esempio, Ubuntu funziona in tty7. Con Ctrl+ Alt+ F1tty1 si apre. Accedi come lo stesso utente ed esegui startx. Torna a tty7, disconnettiti e accedi. Ottieni solo la carta da parati per desktop.

Per risolvere il problema, scegli tty1, accedi, rimuovi il file .Xauthority dalla tua home directory, disconnetti, accedi. Risolto.


non ha funzionato per me (inoltre, non avevo mai avviato X da un'altra tty)
matteo

4

Ha funzionato per Ubuntu 16.04:

Ho ripristinato compizconfigrimuovendo la sua cache (in realtà il comando esegue il backup, quindi può essere ripristinato).

Esegui i seguenti comandi e le seguenti logout:

mv ~/.cache/compizconfig-1 ~/.cache/compizconfig-backup

setsid unity

Attenzione: questo rimuove la tua configurazione Unity personalizzata.


2

Ho avuto lo stesso problema dopo averlo fatto sudo apt-get install kubuntu-desktop che ha rotto la mia installazione lightdm per qualche motivo. Sto correndo il 16.04 qui.

Premere ctrl- alt- F1per arrivare al terminale, quindi:

sudo service lightdm stop
sudo apt-get remove lightdm
sudo apt-get update && sudo apt-get install lightdm
sudo reboot

Ciò l'ha risolto per me dopo ore di strapparmi i capelli.


1

Sto riscontrando lo stesso problema e risolto seguendo pycharm's terminal.

 - Go to my-computer -> user -> share ->  
 - open pycharm and its terminal
 - sudo apt-get update
 - sudo apt-get upgrade 
 - sudo apt-get install --reinstall ubuntu-desktop

1
Non hai bisogno di Pycharm per riparare l'unità. Ctrl + Alt + F1 dovrebbe sempre darti un terminale.
Tim Tisdall,

questo ha funzionato per me nel 16.04
byronyasgur il

1

Apparentemente, scollegare il mio secondo monitor era la soluzione e quindi sono stato in grado di installare e aggiornare i driver corretti.


1

Ho provato molte delle soluzioni menzionate in questo thread e altre. Finalmente questo ha funzionato per me:

dconf reset -f /org/compiz/

poi

setsid unity

Grazie a tutti per aver contribuito.


1

Oggi ho riscontrato una situazione in cui l'utente del mio script ha deciso di avviarlo inserendo la chiamata allo script nel suo $HOME/.profilefile. Di conseguenza, Unity non è stato in grado di avviarsi.

Gli script per natura sono sequenziali, quindi .profilesostanzialmente aspettava che finisse, e Unity non poteva iniziare se .profilenon avesse terminato l'esecuzione.

Ho fatto la stessa cosa, ho chiamato la sceneggiatura da .profile e ricevuto lo stesso risultato: lo sfondo della mia schermata di accesso è rimasto lì, non è apparso alcun trattino o launcher, non è stato possibile fare clic con il pulsante destro del mouse sul desktop o eseguire qualsiasi azione diversa dall'accesso a TTY1.

La soluzione era quella di rimuovere la linea appropriata dal .profile. È possibile staccare un comando .profiledall'uso della e commerciale, <command> &modulo, ma il problema è che ogni volta che l'utente apre il terminale o accede a TTY, viene generata una nuova istanza di quel comando. Pertanto, consiglio vivamente di non avviare alcun programma a.profile meno che non si sappia cosa si sta facendo.

Link allo script originale e discussione qui: https://askubuntu.com/a/739631/295286


1

Ho avuto questo problema, ho provato un sacco di cose e ho persino permesso l'unità, ma niente ha funzionato. Innanzitutto, devi aprire TTY (ctrl + alt + F1) e accedere. Adesso usa

    env DISLAY:=0 gnome-terminal        

Chiudi TTY con ctrl + alt + F7, quindi usa (nel terminale)

dconf reset -f /org/compiz/

Successivamente, utilizzare

sudo reboot

Grazie!! Alla fine ha funzionato per noi. Siamo stati in grado di aprire la sessione ospite ma non l'utente normale.
Radbrawler,
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.