Forum: PC Hard- und Software Linux Mint Qiana: Schwarzer Bildschirm mit Mauszeiger


von Uhu U. (uhu)


Lesenswert?

Qiana läuft auf einer mit luks verschlüsselten Platte, das System loggt 
automatisch auf dem Standard-User ein.

Heute morgen:
Nach normalem Boot erscheint der Mauszeiger (läßt sich auch bewegen) auf 
schwarzem Hintergrund und das wars; keine Mate-Oberfläche zu sehen, 
Klicks auf die Stellen, an denen normalerweise irgend welche 
Bedienelemente stehen, bleiben wirkungslos.

- Mit ctrl-alt-F2 kann ich mich in eine Konsole einloggen.
- dmesg zeigt einen normalen Boot

Ich habe dann mein altes 12.04 (von einer anderen Platte) gebootet - das 
System läuft astrein.

Anschließend die Mint-Platte unter 12.04 in das Wechsel-Rack eingelegt 
und mit VirtualBox das Mint in einer VM gestartet: es verhält sich exakt 
gleich, wie auf blanker Hardware - schwarzer Bildschirm mit Mauszeiger.

Ein Hardwaredefekt liegt also wahrscheinlich nicht vor.

Dass der Mauszeiger angezeigt wird, deutet darauf, dass der X-Server 
läuft - es liegt also vermutlich an Mate.


Eine eher kuriose  Merkwürdigkeit trat erstmals vor 2 Tagen auf: Wenn 
man ein Terminal (mate-terminal) gestartet hat, erschien als eine Art 
Begrüßung ein Text, den ich vorher (per Parcelite) ins Clipboard 
geschoben hatte. Mehrfache Suche mit grep nach einer Datei, die Teile 
dieses Textes enthält, blieb immer erfolglos.

Das Bildschirm-Unheil kündigte sich gestern bei Systemstart an: 
schwarzer Bildschrim mit Mauszeiger, aber nach ein paar Klicks und 
Tastendrücken kriegte Mate doch noch die Kurve; der "Begrüßungstext" im 
Terminal wurde weiterhin angezeigt, jeweils mit aktuellem Text.

Jetzt stellt sich die Lenin'sche Frage: "Was tun?"

von Uhu U. (uhu)


Lesenswert?

Der Verursacher ist gefunden:

Ich hatte vorgestern Parcellite in ~/.profile eingetragen, weil ich das 
Mistding nicht dazu bewegen konnte, beim Login automatisch zu starten.

Danach trat dann zuerst der kuriose Terminal-Effekt auf und dann das 
Mate-Problem.

Nun hab ich den Aufruf in ~/.profile auskommentiert und jetzt gehts 
wieder.

von Düppsi (Gast)


Lesenswert?

Bin absoluter Neuling und kämpfe noch sehr mit dem 
Terminal.(Windowsumsteiger)

Gleiches Problem gestern nachdem ich am Vortag Konqueror installiert 
habe.
 Bekomme ich es wieder ohne Neuinstallation zu Laufen und wie?

von Uhu U. (uhu)


Lesenswert?

Meine Lösung für parcellite sieht so aus:

An ~/.profile wird die folgende Zeile angefügt:
1
(sleep 100; /usr/bin/parcellite)&

Die bewirkt, dass eine neue bash im Hintergrund gestartet wird, die 
zunächst 100 Sekunden wartet und dann parcellite anwirft. Das bewirkt, 
dass Mate (das System-GUI) aus dem sensiblen Abschnitt heraus ist in dem 
es - vermutlich - von parcellite in einen Deadlock geschickt kann.

Benutzt du auch Mint 17 mit Mate? Wenn ja: Konqueror gehört da nicht 
hin, den solltest du also wieder deinstallieren. Das geht bei 
Debian-Derivaten von der Konsole mit
1
sudo apt-get remove konqueror

(Das sudo wird nur gebraucht, wenn man nicht root ist)

Um an eine Konsole zu kommen, kann man auch bei nicht funktionsfähigen 
GUI
1
Strg-Alt F2

drücken, um eine Konsole (ohne alles Graphikzeug) zu bekommen.

(Statt F2 geht alles von F1 bis F7. Mit F8 kommt man auf die graphische 
Oberfläche zurück.)

Dann kann man sich auch einen Text-Terminal einloggen und mit apt-get 
den konqueror beseitigen.

Anschließend wohl am einfachsten mit
1
sudo reboot
die Kiste neu booten.

: Bearbeitet durch User
von Karl Käfer (Gast)


Lesenswert?

Hallo Uhu,

Uhu Uhuhu schrieb:
> Meine Lösung für parcellite sieht so aus:
>
> An ~/.profile wird die folgende Zeile angefügt:
>
>
1
> (sleep 100; /usr/bin/parcellite)&
2
>

Das ist problematisch. .profile (und .bashrc) werden abgearbeitet, wenn 
Du Dich mit einer Login-Shell einloggst. Also beispielsweise auch dann, 
wenn Du von remote mit SSH auf den Rechner zugreifst oder wenn Du Dich 
auf der Kommandozeile ohne GUI anmeldest. Deswegen sind .profile und 
.bashrc gut, um Eigenschaften für die Kommandozeile zu setzen, 
beispielsweise den Schalter "--color" für ls(1) und grep(1), Aliasse wie 
"ll" für "ls -l", oder die Anzahl der Zeilen in Deiner Bash-History. Zum 
Starten von Programmen, die zu einem grafischen Benutzeroberfläche 
gehören, sind .profile und .bashrc prinzipiell nicht gut geeignet.

Dieses Mate-Gedöns hat hingegen einen Autostart-Ordner 
~/.config/autostart und dort gehört ein Link für dieses Parcellite-Dings 
hin. Es kann sein, daß der "OnlyShowIn"-Eintrag in dem standardmäßig 
installierten Startlink den Autostart verhindert und die Zeile entweder 
entfernt oder der Eintrag "MATE" hinzugefügt werden muß, siehe dazu [1].

>
1
> sudo apt-get remove konqueror
2
>

Das behält die Konfigurationsdateien des Konqueror. Besser ist 
vermutlich
1
sudo apt-get purge konqueror

HTH,
Karl


[1] http://sourceforge.net/p/parcellite/bugs/80/

von Uhu U. (uhu)


Lesenswert?

Karl Käfer schrieb:
> Das ist problematisch. .profile (und .bashrc) werden abgearbeitet, wenn
> Du Dich mit einer Login-Shell einloggst.

Das ist doch genau das, was ich brauche...

> Also beispielsweise auch dann, wenn Du von remote mit SSH auf den
> Rechner zugreifst oder wenn Du Dich auf der Kommandozeile ohne GUI
> anmeldest.

Das macht nichts - parcellite kann nicht ohne GUI laufen und 
verabschiedet sich still und leise wieder.

> Dieses Mate-Gedöns hat hingegen einen Autostart-Ordner
> ~/.config/autostart und dort gehört ein Link für dieses Parcellite-Dings
> hin.

Offenbar hast du das Problem nicht verstanden: Wenn parcellite aus 
autostart gestartet wird, produziert es einen Deadlock und Mate läuft 
nicht richtig hoch.

Mit meinem Trick umschiffe ich genau dieses Problem und das 
funktioniert, auch wenn der Hack weder die reine Lehre ist, noch 
schön...

> [1] http://sourceforge.net/p/parcellite/bugs/80/

Das hatte ich auch schon gefunden - nur leider hat der Tipp nicht 
funktioniert.

: Bearbeitet durch User
von Karl Käfer (Gast)


Lesenswert?

Hallo Uhu,

Uhu Uhuhu schrieb:
> Offenbar hast du das Problem nicht verstanden: Wenn parcellite aus
> autostart gestartet wird, produziert es einen Deadlock und Mate läuft
> nicht richtig hoch.

Was heißt denn "produziert einen Deadlock" in diesem Zusammenhang?

LG,
Karl

von Uhu U. (uhu)


Lesenswert?

Karl Käfer schrieb:
> Was heißt denn "produziert einen Deadlock" in diesem Zusammenhang?

Mate wartet auf irgend ein Ereignis, das nie eintrifft und kommt 
deswegen nicht zum Rendern des Desktops. Der Desktop - außer der 
Fensterdekoration - bleibt schwarz, ein Betrieb des Systems über Mate 
ist nicht möglich.

Uhu Uhuhu schrieb:
> Wenn parcellite aus autostart gestartet wird

Das ist nicht korrekt. parcellite stürzt beim Start aus autostart ab und 
der Fix von http://sourceforge.net/p/parcellite/bugs/80/ funktioniert 
nicht.

Ein Versuch, parcellite über ~/.profile zu starten, führt zu dem 
genannten Deadlock. Mit dem sleep-Trick läßt sich das verhindern.

Das ist zwar nicht gerade schön, aber immer noch besser, als nach jedem 
Login parcellite zu Fuß zu starten, ist es allemal.

: Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.