web-dev-qa-db-fra.com

L'environnement de bureau Ubuntu 16.04 Unity ne se charge pas après une nouvelle installation

Après une nouvelle installation d'Ubuntu 16.04, je me connecte, mais l'environnement de bureau Unity ne se charge pas. Tout ce que je reçois est l’arrière-plan du bureau et une fenêtre d’information concernant une erreur avec compiz s’affiche de temps en temps.

Je l'avais déjà auparavant avec la version finale bêta et je ne pouvais pas trouver de solution.

Lorsque j'essaie de redémarrer l'unité à partir de la console Ctrl + Alt + F1, avec:

DISPLAY=:0 unity

Je reçois:

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)

J'ai la carte graphique Nvidia gtx980 et, selon Ubuntu, le pilote (open-source) Nvidia a été installé correctement. Par conséquent, Unity devrait être entièrement pris en charge, mais pour une raison quelconque, Ubuntu tente de démarrer Unity, il échoue avec la seule information étant Illegal instruction.

S'il vous plaît conseiller sur tout moyen que je peux résoudre ce problème ou le déboguer

12
Illidanek

J'ai résolu le problème en suivant ces étapes:

  1. Activation du pilote graphique propriétaire Nvidia au lieu du nouveau pilote open source.
  2. Malheureusement, mon démarrage d'Ubuntu n'a pas pu démarrer. J'ai donc dû suivre ces étapes pour le faire fonctionner: https://askubuntu.com/a/391608/281857
  3. À ce stade, Ubuntu commençait à démarrer mais il n'y avait toujours pas de lanceur, de barre supérieure, etc. Cependant, je pouvais cliquer avec le bouton droit sur le bureau pour ouvrir un terminal et exécuter Fix 5 détaillé par cette réponse: https: // askubuntu .com/a/481620/281857
11
Illidanek

Habituellement, la réponse à cela est en réinitialisant les entrées dconf pour l'unité:

dconf reset -f /org/compiz/
setsid compiz

Cela semble être dû à bug # 1569357 sur le tableau de bord. Habituellement, ils corrigent également le bogue de l'entrée du tableau de bord. Cela ne semble se produire qu'avec sddm (le gestionnaire d'affichage de bureau simple). Cela ne se produit pas avec lightdm.

Utiliser dconf reset -f/org/compiz/ne fonctionnait pas avec moi (Sudo ou pas de Sudo). setsid compiz non plus.

J'ai également constaté que si vous vous êtes connecté et que vous n'avez ni panneau ni panneau lancé, un moyen rapide de les faire démarrer si vous avez une ligne de commande est le suivant:

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

Ceci est juste pour la session dans laquelle vous vous trouvez. Le panneau lancé et le panneau ne démarreront pas la prochaine fois que vous vous connecterez.

6
Patola

Utilisez ces commandes pour résoudre le problème:

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

Et redémarrez la machine..Vous obtiendrez le bureau

4
Vaneet

Malheureusement, je n'ai pas la réputation de commenter, mais la solution de Patola a fonctionné pour moi avec un léger changement:

dconf reset -f /org/compiz/
setsid compiz

devrait être

dconf reset -f /org/compiz/
setsid compiz --replace
2
Jonathan Richards

J'ai eu le même problème, et cela a fonctionné pour moi:

Sudo apt-get install --reinstall compiz
0
Hypercube

J'ai rencontré un problème similaire, essayez de vous procurer la console de l'unité une fois le système démarré à l'aide de: Ctrl + Alt + F1.

  1. Connectez-vous avec les informations d'identification de l'administrateur.
  2. Liste des pilotes d'affichage utilisant:

    ubuntu-drivers devices
    
  3. Installez le pilote nvidia:

    Sudo apt-get install Sudo apt-get install nvidia-361
    

    ou

     Sudo apt-get install nvidia-364
    
  4. Redémarrer le système:

    Sudo reboot now
    
  5. Pour reprendre l'affichage graphique:

    Ctrl + Alt + F7

Travaillé pour moi Bonne chance

0
Navjot Sumal
setsid compiz --replace

était la solution et a travaillé dans mon cas - l'unité fixe! Merci @ Jonathan Richards!

0
user1180249