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

12

Après avoir fait une nouvelle installation d'Ubuntu 16.04, je me connecte, mais l'environnement de bureau unitaire ne se charge pas. Tout ce que je reçois est l'arrière-plan du bureau, et parfois une fenêtre d'information sur une erreur avec compiz apparaît.

J'ai déjà eu cela avant avec la version bêta finale, et je n'ai pas pu trouver de solution.

Lorsque j'essaie de redémarrer l'unité à partir de la Ctrl + Alt + F1console, 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, donc, imo, Unity devrait être entièrement pris en charge, mais pour une raison quelconque, quand Ubuntu essaie de démarrer Unity, il échoue avec la seule information étant Illegal instruction.

Veuillez indiquer de quelle manière je peux résoudre ce problème ou le déboguer

Illidanek
la source
Vous devriez revoir les configurations "X"
Valeriy Solovyov
Comment et où exactement?
Illidanek
1
Cela ressemble à Compiz / Unity a besoin d'une fonctionnalité graphique qui n'est pas ou incorrectement prise en charge par votre carte graphique ou le pilote. Avez-vous essayé d'installer le pilote de source fermée?
janvier
Oui et quand je l'ai installé, via la fenêtre traditionnelle "Pilotes supplémentaires", Ubuntu ne démarre plus, il se coince avec de grosses icônes sur l'écran de chargement de démarrage, suggérant que le pilote graphique ne fonctionne pas. J'ai vu que dans certains cas, vous devez exécuter quelque chose après avoir installé les pilotes propriétaires nvidia, si oui, que dois-je faire exactement?
Illidanek
1
Le correctif # 5 sur askubuntu.com/a/481620/281857 a également fonctionné pour moi! Merci!

Réponses:

11

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

  1. Activation du pilote graphique propriétaire Nvidia au lieu du nouveau open-source.
  2. Malheureusement, cela a empêché mon démarrage d'Ubuntu, j'ai donc dû suivre ces étapes pour le faire fonctionner: /ubuntu//a/391608/281857
  3. À ce stade, Ubuntu était en cours de démarrage, mais il n'y avait toujours pas de lanceur, de barre supérieure, etc. Cependant, je pouvais faire un clic droit sur le bureau pour ouvrir un terminal et exécuter le correctif 5 détaillé par cette réponse: /ubuntu//a / 481620/281857
Illidanek
la source
n'ont pas été en mesure de trouver un correctif et les correctifs dans le message n'aident pas. d'autres pointeurs? je le
lance
@ Manny264 Je recommande de commencer votre propre question. Vous pouvez y expliquer quel est exactement le problème et ce que vous avez essayé jusqu'à présent.
Illidanek
Je ne savais pas que c'était si spécifique à la carte gx nvdia. J'ai trouvé une solution à cette question: askubuntu.com/questions/17381/…
Manny265
6

Habituellement, la réponse à cette question consiste à réinitialiser les entrées dconf pour l'unité:

dconf reset -f /org/compiz/
setsid compiz

Cela semble être dû au bogue # 1569357 sur le tableau de bord. Habituellement, ils donnent également quelques corrections pour le bogue dans l'entrée du tableau de bord, et cela ne semble se produire qu'avec sddm (le gestionnaire d'affichage de bureau simple) - cela ne se produit pas avec lightdm.

L'utilisation de dconf reset -f / org / compiz / ne fonctionnait pas avec moi (sudo ou no sudo). setsid compiz non plus.

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

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

C'est juste pour la session dans laquelle vous êtes. Le lancement et le panneau ne démarreront pas lors de votre prochaine connexion.

Patola
la source
4

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 récupérerez le bureau

Vaneet
la source
2

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
Jonathan Richards
la source
Vous pouvez suggérer une modification au message si vous n'avez pas assez de réputation pour commenter.
Zanna
Cela fonctionne pour moi !!!
zs2020
Il semble que je doive le faire à chaque redémarrage. Quelqu'un a-t-il trouvé une solution plus permanente?
Jonathan Richards
La version 16.04.1 semble avoir résolu le problème de façon permanente. Je n'ai pas identifié le correctif exact, mais le journal des modifications ( wiki.ubuntu.com/XenialXerus/ReleaseNotes/ChangeSummary/16.04.1 ) a un certain nombre de corrections d'unité.
Jonathan Richards,
0

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

sudo apt-get install --reinstall compiz
Hypercube
la source
0
setsid compiz --replace

était la solution et a fonctionné dans mon cas - l'unité a été réparée! Merci @Jonathan Richards!

user1180249
la source
0

J'ai rencontré un problème similaire, essayez de mettre la main sur la console de l'unité une fois que le système démarre à l'aide de: Ctrl + Alt + F1.

  1. Connectez-vous avec les informations d'identification d'administrateur.
  2. Lister les pilotes d'affichage à l'aide de:

    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

A travaillé pour moi. Bonne chance

Navjot Sumal
la source