Die Ubuntu 16.04 Unity-Desktop-Umgebung wird nach der Neuinstallation nicht geladen

12

Nach einer Neuinstallation von Ubuntu 16.04 melde ich mich an, aber die Unity-Desktop-Umgebung wird nicht geladen. Alles, was ich bekomme, ist der Desktop-Hintergrund, und gelegentlich erscheint ein Informationsfenster über einen Fehler bei compiz.

Ich hatte dies auch schon mit der finalen Beta und konnte keine Lösung finden.

Wenn ich versuche, Unity von der Ctrl + Alt + F1Konsole aus neu zu starten , mit:

DISPLAY=:0 unity

Ich bekomme:

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)

Ich habe die Nvidia gtx980-Grafikkarte und laut Ubuntu wurde der (Open-Source-) Nvidia-Treiber korrekt installiert. Daher sollte Unity imo vollständig unterstützt werden, aber aus irgendeinem Grund, wenn Ubuntu versucht, Unity zu starten, schlägt dies fehl die einzige Information ist Illegal instruction.

Bitte teilen Sie mir mit, auf welche Weise ich das Problem beheben oder es debuggen kann

Illidanek
quelle
Sie sollten "X" -Konfigurationen überprüfen
Valeriy
Wie genau und wo?
Illidanek
1
Das klingt so, als ob Compiz / Unity eine Grafikfunktion benötigt, die von Ihrer Grafikkarte oder dem Treiber nicht oder nicht korrekt unterstützt wird. Haben Sie versucht, den Closed Source-Treiber zu installieren?
21.
Ja, und wenn ich es über das traditionelle Fenster "Zusätzliche Treiber" installierte, bootete Ubuntu nicht mehr, es blieb mit großen Symbolen auf dem Startbildschirm hängen, was darauf hindeutet, dass der Grafiktreiber nicht funktioniert. Ich habe festgestellt, dass in einigen Fällen nach der Installation der proprietären nvidia-Treiber etwas ausgeführt werden muss. Wenn ja, was genau soll ich tun?
Illidanek
1
Fix # 5 auf askubuntu.com/a/481620/281857 hat auch bei mir funktioniert! Vielen Dank!

Antworten:

11

Ich habe das Problem folgendermaßen gelöst:

  1. Aktiviert den proprietären Nvidia-Grafiktreiber anstelle des Open-Source-Nouveau.
  2. Leider konnte mein Ubuntu dadurch nicht mehr gestartet werden, sodass ich die folgenden Schritte ausführen musste, damit es funktioniert: /ubuntu//a/391608/281857
  3. Zu diesem Zeitpunkt bootete Ubuntu, es gab jedoch noch keinen Launcher, keine obere Leiste usw. Ich konnte jedoch mit der rechten Maustaste auf den Desktop klicken, um ein Terminal zu öffnen, und Fix 5 ausführen, das in der folgenden Antwort aufgeführt ist: /ubuntu//a / 481620/281857
Illidanek
quelle
habe keinen Fix finden können und die Fixes im Beitrag helfen nicht. irgendwelche anderen Hinweise?
Ich lasse
@ Manny264 Ich empfehle, eine eigene Frage zu stellen. Dort kannst du erklären, was genau das Problem ist und was du bisher ausprobiert hast.
Illidanek
wusste nicht, dass dies so spezifisch für nvdia gx card war. Zu dieser Frage konnte ich keine Lösung finden: askubuntu.com/questions/17381/…
Manny265
6

Normalerweise lautet die Antwort darauf, dass dconf-Einträge auf Unity zurückgesetzt werden:

dconf reset -f /org/compiz/
setsid compiz

Dies scheint auf den Fehler # 1569357 auf dem Launchpad zurückzuführen zu sein. In der Regel gibt es auch einige Korrekturen für den Fehler im Launchpad-Eintrag, und dies scheint nur bei sddm (dem einfachen Desktop-Display-Manager) zu geschehen - bei lightdm nicht.

Die Verwendung von dconf reset -f / org / compiz / hat bei mir nicht funktioniert (sudo oder no sudo). Setsid Compiz auch nicht.

Ich habe auch festgestellt, dass, wenn Sie angemeldet sind und kein gestartetes und kein Panel haben, eine schnelle Möglichkeit zum Starten ist, wenn Sie eine Befehlszeile haben:

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

Dies ist nur für die Sitzung, in der Sie sich gerade befinden. Wenn Sie sich das nächste Mal anmelden, werden der Start und das Bedienfeld nicht gestartet.

Patola
quelle
4

Verwenden Sie diesen Befehl, um das Problem zu beheben:

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

Starten Sie den Computer neu. Sie erhalten den Desktop zurück

Vaneet
quelle
2

Leider habe ich nicht den Ruf, Kommentare abzugeben, aber Patolas Lösung hat mit einer kleinen Änderung für mich funktioniert:

dconf reset -f /org/compiz/
setsid compiz

sollte sein

dconf reset -f /org/compiz/
setsid compiz --replace
Jonathan Richards
quelle
Sie können dem Beitrag eine Bearbeitung vorschlagen, wenn Sie nicht über die erforderliche Reputation verfügen, um Kommentare abzugeben.
Zanna
Das funktioniert bei mir !!!
zs2020
Es scheint, als müsste ich dies jedes Mal tun, wenn ich neu starte. Hat jemand eine dauerhaftere Lösung gefunden?
Jonathan Richards
Version 16.04.1 scheint das Problem dauerhaft behoben zu haben. Ich habe den genauen Bugfix nicht identifiziert, aber das Changelog ( wiki.ubuntu.com/XenialXerus/ReleaseNotes/ChangeSummary/16.04.1 ) enthält eine Reihe von Unity-Fixes.
Jonathan Richards
0

Ich hatte das gleiche Problem, und das hat bei mir funktioniert:

sudo apt-get install --reinstall compiz
Hypercube
quelle
0
setsid compiz --replace

war das fix und hat in meinem fall geklappt - einheit fix! Vielen Dank an Jonathan Richards!

user1180249
quelle
0

Ich hatte ein ähnliches Problem, als ich versuchte, die Unity-Konsole zu erreichen, nachdem das System mit den Tastenkombinationen Strg + Alt + F1 gestartet wurde.

  1. Melden Sie sich mit Administratorrechten an.
  2. Auflisten der Anzeigetreiber mit:

    ubuntu-drivers devices
    
  3. Installieren Sie den nvidia-Treiber:

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

    oder

     sudo apt-get install nvidia-364
    
  4. System neu starten:

    sudo reboot now
    
  5. So setzen Sie die grafische Anzeige fort:

    Strg + Alt + F7

Hat für mich gearbeitet. Alles Gute

Navjot Sumal
quelle