Der Ubuntu-Anmeldebildschirm hängt nach der Installation von xpra

592
Kun Ren

Die folgenden Schritte reproduzieren das Problem:

  1. Installieren Sie Ubuntu 16.04.2 LTS
  2. sudo apt-get install xpra
  3. Starten Sie neu
  4. Der Anmeldebildschirm hängt (keine Antwort von Tastatur und Maus, überhaupt kein Cursor)

Zuerst wusste ich nicht, dass es so war xpra. Nach einigem Ausprobieren beschränkte ich mich darauf, denn wenn xpraich erst einmal installiert bin, scheint es kein Problem zu geben, solange ich mich nicht abmelden oder neustarten habe. Nach dem Neustart kann ich weder mein Passwort im Anmeldebildschirm eingeben noch das Terminal über Verknüpfungen anzeigen. Ich habe versucht, neu zu installieren lightdmund ubuntu-desktopvergeblich.

Wie kann ich das xpraProblem beheben oder verwenden?

0

2 Antworten auf die Frage

0
Genaro Morales

Wenn Sie Zugriff auf das System erhalten, können Sie den Runlevel des Systems so ändern, dass ein Start mit der Anmeldung von xpra vermieden wird. Wenn Sie den Runlevel auf 3 setzen, fordern Sie das System zum Starten auf und zeigen den Login des Terminals an und von dort aus Sie können jedes Verfahren ausführen, das Sie benötigen, Sie können xpra deinstallieren oder die Binärdateien von xinit und xorg testen, um zu sehen, ob Ihr Benutzer sie ohne Probleme ausführen kann, wie beispielsweise das Einfrieren.

Ubuntu 16.04 verwendet systemd anstelle von init und daher wird das Konzept der Runlevel durch den Begriff Ziel ersetzt. Es gibt also tatsächlich eine Zuordnung zwischen init-basierten Runlevels und systemd-basierten Zielen:

Zuordnung zwischen Runlevels und systemd-Zielen

│Runlevel │ Ziel │

│0 │ poweroff.target │

│1 │ Rettungsziel │

│2, 3, 4 │ Multi-User.target │

│5 │ grafisches Ziel │

│6 │ reboot.target │

Um nur die "Runlevels" in 16.04 zu ändern, können Sie zB Folgendes verwenden:

sudo systemctl isolate multi-user.target Um dies als Standard "Runlevel" festzulegen, können Sie Folgendes verwenden:

sudo systemctl enable multi-user.target sudo systemctl set-default multi-user.target

Wenn Sie eine GUI verwenden, verwenden Sie einen Runlevel von 5, ist der Multi-User der Runlevel 3, den Sie verwenden können, um das Einfrieren der Anmeldung zu vermeiden.

0
totaam

Verwenden Sie nicht die Version von xpra aus den Ubuntu-Repositorys. Diese sind grundsätzlich defekt, siehe Probleme mit Distributionspaketen . Verwenden Sie stattdessen die offiziellen Pakete von xpra.org .