staging.inyokaproject.org

Lösungsidee für Plasmashell-Neustart wegen Grafikproblemen

Status: Gelöst | Ubuntu-Version: Kubuntu 18.04 (Bionic Beaver)
Antworten |

lx_uwe

Avatar von lx_uwe

Anmeldungsdatum:
29. August 2017

Beiträge: 88

Hallo,

wenn mein Notebook aus dem Suspend-Modus aufwacht, waren meine Desktop-Symbole defekt (Nvidia-Grafikkarte). Im Netz findet man dazu einiges. Hat bei mir aber alles nicht so funktioniert wie erhofft. Und da ich auch keine Taste drücken wollte für Neustart der Plasmashell (es sollte automatisch passieren), habe ich es jetzt so ähnlich gelöst wie hier:

Ich habe mir ein Shellscript mit folgendem Inhalt angelegt:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#!/bin/bash

myfunc () {
dbus-monitor --session "type='signal',interface='org.kde.Solid.PowerManagement.Actions.SuspendSession'" |
while read x; do
        if echo "$x" | grep -i "resumingfromsuspend" >/dev/null; then                
                kquitapp5 plasmashell 
                sleep 4 
                kstart5 plasmashell 2>/dev/null
        fi
done
}

myfunc &

Dieses wird gestartet über Autostart (Systemeinstellung / Starten und Beenden / Autostart / vor Sitzungsstart) und führt dazu, dass nach Erwachen aus dem Resume-Modus die plasmashell neu gestartet wird und damit die Symbole etc. wieder korrekt sind. Alle anderen Lösungen (system-sleep-hook, systemd-service, pkill -ABRT plasmashell) führten bei mir nur zu halb guten Ergebnissen. So waren z.B. die Icons von Plasmoids in der Taskleiste nicht korrekt. Mit obiger Lösung klappt aber auch das.

Vielleicht hilft das ja anderen mit ähnlichen Problemen.

Antworten |