staging.inyokaproject.org

KDE Plasma verhält sich in der Virtualbox instabil

Status: Gelöst | Ubuntu-Version: Kubuntu 22.04 (Jammy Jellyfish)
Antworten |

wxpte

Avatar von wxpte

Anmeldungsdatum:
20. Januar 2007

Beiträge: 1004

Hallo Community,

in der Virtualbox Version 6.1.34_Ubuntu r150636 habe ich einige Systeme zum Testen installiert, darunter auch Kubuntu. Sobald ich das Gastsystem hochfahre, zeigt KDE Plasma einige Auffälligkeiten: nach dem Anmelden (Anmeldescreen in der Auflösung 800x600) bleibt der Bildschirm dunkel und es passiert zunächst nichts mehr. Wenn ich dann irgendwann die Tastenkombination Strg + Entf betätige (sendet Strg + Alt + Entf an Virtualbox), erscheint nach etwa einer halben bis einer Minute erneut der Anmeldebildschirm, diesmal in voller HD-Auflösung. Nach erneuter Anmeldung wird dann der Desktop angezeigt.

Wenn ich dann auf dem Desktop mit verschiedenen Anwendungen arbeite, und bestimmte Aktionen mit der Maus ausführe (Fenster auf den Desktop neu positionieren, vergrößern oder verkleinern, in der Anwendung durch Listen scrollen), dann stürzt Kwin zwischendurch immer wieder ab, und Plasma wird neu gestartet. Hier ein Beispiel aus dem syslog – in diesem Fall hat schon das Öffnen von Discover ausgereicht:

tail -n 0 -f syslog
Sep  5 11:18:40 Kubuntu-2204 systemd[805]: Started Discover - Programmverwaltung.
Sep  5 11:18:41 Kubuntu-2204 dbus-daemon[453]: [system] Activating via systemd: service name='org.freedesktop.fwupd' unit='fwupd.service' requested by ':1.87' (uid=1000 pid=1964 comm="/usr/bin/plasma-discover " label="unconfined")
Sep  5 11:18:41 Kubuntu-2204 systemd[1]: Starting Firmware update daemon...
Sep  5 11:18:41 Kubuntu-2204 fwupd[1976]: 09:18:41:0284 FuPluginUpower       failed to query power type
Sep  5 11:18:41 Kubuntu-2204 fwupd[1976]: 09:18:41:0298 FuPluginTpm          failed to load eventlog: Failed to open file "/sys/kernel/security/tpm0/binary_bios_measurements": No such file or directory
Sep  5 11:18:41 Kubuntu-2204 dbus-daemon[453]: [system] Successfully activated service 'org.freedesktop.fwupd'
Sep  5 11:18:41 Kubuntu-2204 systemd[1]: Started Firmware update daemon.
Sep  5 11:18:42 Kubuntu-2204 PackageKit: get-updates transaction /55_dcbdacae from uid 1000 finished with success after 896ms
Sep  5 11:18:45 Kubuntu-2204 PackageKit: resolve transaction /56_cdecbbab from uid 1000 finished with success after 267ms
Sep  5 11:18:45 Kubuntu-2204 kernel: [ 2178.676516] show_signal: 14 callbacks suppressed
Sep  5 11:18:45 Kubuntu-2204 kernel: [ 2178.676519] traps: PK-Backend[2002] general protection fault ip:7f2bed8767c3 sp:7f2bebcb1b00 error:0 in libc.so.6[7f2bed7fd000+195000]
Sep  5 11:18:46 Kubuntu-2204 systemd[1]: Started crash report submission.
Sep  5 11:18:46 Kubuntu-2204 whoopsie[2007]: [11:18:46] Using lock path: /var/lock/whoopsie/lock
Sep  5 11:18:46 Kubuntu-2204 systemd[1]: whoopsie.service: Deactivated successfully.
Sep  5 11:18:47 Kubuntu-2204 systemd[1]: Started crash report submission.
Sep  5 11:18:47 Kubuntu-2204 systemd[1]: packagekit.service: Main process exited, code=killed, status=11/SEGV
Sep  5 11:18:47 Kubuntu-2204 systemd[1]: packagekit.service: Failed with result 'signal'.
Sep  5 11:18:47 Kubuntu-2204 systemd[1]: packagekit.service: Consumed 4.761s CPU time.
Sep  5 11:18:47 Kubuntu-2204 whoopsie[2014]: [11:18:47] Using lock path: /var/lock/whoopsie/lock
Sep  5 11:18:47 Kubuntu-2204 systemd[1]: whoopsie.service: Deactivated successfully.

Dies sind die Hardwaredaten des Wirtssystems:

sudo lshw -short
[sudo] Passwort für wxpte: 
H/W-Pfad            Gerät          Klasse         Beschreibung
===============================================================
                                    system         B550MX/E PRO (None)
/0                                  bus            B550MX/E PRO
/0/0                                memory         64KiB BIOS
/0/f                                memory         16GiB Systemspeicher
/0/f/0                              memory         Project-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>PO-Revision-Date: 2012-05-30 08:16+0000Last-Translator
/0/f/1                              memory         8GiB DIMM DDR4 Synchron Unbuffered (Unregistered) 2133 MHz (0,5 ns)
/0/f/2                              memory         Project-Id-Version: lshwReport-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>PO-Revision-Date: 2012-05-30 08:16+0000Last-Translator
/0/f/3                              memory         8GiB DIMM DDR4 Synchron Unbuffered (Unregistered) 2133 MHz (0,5 ns)
/0/11                               memory         384KiB L1 Cache
/0/12                               memory         3MiB L2 Cache
/0/13                               memory         16MiB L3 Cache
/0/14                               processor      AMD Ryzen 5 5600G with Radeon Graphics
/0/100                              bridge         Renoir/Cezanne Root Complex
/0/100/2.1                          bridge         Renoir/Cezanne PCIe GPP Bridge
/0/100/2.1/0                        bus            Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0/0      usb1            bus            xHCI Host Controller
/0/100/2.1/0/0/3                    bus            Hub
/0/100/2.1/0/0/3/1  input4          input          Microsoft Wired Keyboard 600
/0/100/2.1/0/1      usb2            bus            xHCI Host Controller
/0/100/2.1/0.1                      storage        Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0.2                      bridge         Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0.2/8                    bridge         Advanced Micro Devices, Inc. [AMD]
/0/100/2.1/0.2/8/0  enp3s0          network        RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
/0/100/2.2                          bridge         Renoir/Cezanne PCIe GPP Bridge
/0/100/2.2/0        /dev/nvme0      storage        Samsung SSD 970 EVO Plus 500GB
/0/100/2.2/0/0      hwmon1          disk           NVMe disk
/0/100/2.2/0/2      /dev/ng0n1      disk           NVMe disk
/0/100/2.2/0/1      /dev/nvme0n1    disk           500GB NVMe disk
/0/100/2.2/0/1/1                    volume         475MiB Windows FAT Laufwerk
/0/100/2.2/0/1/2    /dev/nvme0n1p2  volume         47GiB EXT4-Laufwerk
/0/100/2.2/0/1/3    /dev/nvme0n1p3  volume         417GiB EXT4-Laufwerk
/0/100/8.1                          bridge         Renoir Internal PCIe GPP Bridge to Bus
/0/100/8.1/0        /dev/fb0        display        Cezanne
/0/100/8.1/0.1      card0           multimedia     Renoir Radeon High Definition Audio Controller
/0/100/8.1/0.1/0    input10         input          HD-Audio Generic HDMI/DP,pcm=9
/0/100/8.1/0.1/1    input7          input          HD-Audio Generic HDMI/DP,pcm=3
/0/100/8.1/0.1/2    input8          input          HD-Audio Generic HDMI/DP,pcm=7
/0/100/8.1/0.1/3    input9          input          HD-Audio Generic HDMI/DP,pcm=8
/0/100/8.1/0.2                      generic        Family 17h (Models 10h-1fh) Platform Security Processor
/0/100/8.1/0.3                      bus            Renoir/Cezanne USB 3.1
/0/100/8.1/0.3/0    usb3            bus            xHCI Host Controller
/0/100/8.1/0.3/1    usb4            bus            xHCI Host Controller
/0/100/8.1/0.4                      bus            Renoir/Cezanne USB 3.1
/0/100/8.1/0.4/0    usb5            bus            xHCI Host Controller
/0/100/8.1/0.4/1    usb6            bus            xHCI Host Controller
/0/100/8.1/0.6      card1           multimedia     Family 17h (Models 10h-1fh) HD Audio Controller
/0/100/8.1/0.6/0    input11         input          HD-Audio Generic Front Mic
/0/100/8.1/0.6/1    input12         input          HD-Audio Generic Rear Mic
/0/100/8.1/0.6/2    input13         input          HD-Audio Generic Line
/0/100/8.1/0.6/3    input14         input          HD-Audio Generic Line Out
/0/100/8.1/0.6/4    input15         input          HD-Audio Generic Front Headphone
/0/100/14                           bus            FCH SMBus Controller
/0/100/14.3                         bridge         FCH LPC Bridge
/0/100/14.3/0                       system         PnP device PNP0c01
/0/100/14.3/1                       system         PnP device PNP0c02
/0/100/14.3/2                       system         PnP device PNP0c02
/0/100/14.3/3                       system         PnP device PNP0b00
/0/100/14.3/4                       system         PnP device PNP0c02
/0/100/14.3/5                       input          PnP device PNP0303
/0/100/14.3/6                       communication  PnP device PNP0501
/0/100/14.3/7                       system         PnP device PNP0c02
/0/101                              bridge         Renoir PCIe Dummy Host Bridge
/0/102                              bridge         Renoir PCIe Dummy Host Bridge
/0/103                              bridge         Renoir PCIe Dummy Host Bridge
/0/104                              bridge         Cezanne Data Fabric; Function 0
/0/105                              bridge         Cezanne Data Fabric; Function 1
/0/106                              bridge         Cezanne Data Fabric; Function 2
/0/107                              bridge         Cezanne Data Fabric; Function 3
/0/108                              bridge         Cezanne Data Fabric; Function 4
/0/109                              bridge         Cezanne Data Fabric; Function 5
/0/10a                              bridge         Cezanne Data Fabric; Function 6
/0/10b                              bridge         Cezanne Data Fabric; Function 7
/1                  input0          input          Power Button
/2                  input1          input          Power Button
/3                  input3          input          Video Bus

Bei der Einrichtung der VM habe ich die folgenden Parameter eingestellt:

VM zugewiesen:
2048 MB RAM
64 MB Grafik
30 GB Massenspeicher

Alle anderen Einstellungen habe ich auf Default gelassen, die Guest Editions 6.1.34 sind installiert. Wenn ich der VM mehrere Prozessorthreads zuweise, verschlimmert sich das Problem, Kwin stürzt dann eher noch häufiger ab. Die Abstürze ereignen sich auch in gleicher Weise, wenn Debian und OpenSUSE mit Plasma installiert sind. Dagegen laufen die Desktopumgebungen MATE und XFCE sowie die Window Manager JWM und IceWM absolut stabil, auch wenn ich der VM 4 Prozessorthreads zuweise.

Hat jemand einen Ansatzpunkt, wie ich das Problem in den Griff bekomme?

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 7756

wxpte schrieb:

Virtualbox Version 6.1.34_Ubuntu r150636

Du hast offensichtlich nur das .deb von virtualbox.org installiert, aber nicht die Quelle eingebunden. Aktuell ist VBox 6.1.36.

VirtualBox: Repository in Ubuntu hinzufügen

towo2099

Anmeldungsdatum:
3. Dezember 2015

Beiträge: 208

Aktuell ist 6.1.38.

dirkolus

Anmeldungsdatum:
17. Mai 2011

Beiträge: 1887

wxpte schrieb:

Dagegen laufen die Desktopumgebungen MATE und XFCE sowie die Window Manager JWM und IceWM absolut stabil, auch wenn ich der VM 4 Prozessorthreads zuweise.

Hat jemand einen Ansatzpunkt, wie ich das Problem in den Griff bekomme?

Ich schlage vor, dass Du einfach IceWM und JWM nutzt. Ich tippe mal ganz naiv darauf, dass Du in Probleme mit OpenGL unter der Virtualbox rennts.

Denn Plasma nutzt OpenGL und das ist bei Virtualbox offenbar etwas problembehaftet (siehe Virtualbox-Seite) und keiner ihrer Entwickler hat Lust und Zeit, sich diesen anzunehmen.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 7756

towo2099 schrieb:

Aktuell ist 6.1.38.

Ja, meine ich natürlich auch (steht ja auch auf der verlinkten Site, nich' wahr). Wobei ich 7.0b1 bzw. neuere Testbuilds fahre.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 7756

dirkolus schrieb:

Ich schlage vor, dass Du einfach IceWM und JWM nutzt.

Es wird wohl kaum jemand mehrere sehr unterschiedliche WMs/DEs zum Arbeiten auf 1 Rechner fahren, da hat man gemeinhin eine Präferenz. Mit den aufgeführten in VMs wird er herumspielen, vielleicht was ausprobieren wollen.

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Hallo!

Vorneweg: Ich habe null Ahnung von VirtualBox und gehe davon aus, das die VM „hardwaremäßig“ sauber läuft.

KWin crasht auch normalerweise nicht ohne Kommentar. Schau also nach einem solchen Crash mal ins journalctl. Vorherige Warnungen könnten auch relevant sein, daher idealerweise mit journalctl -b -p warning nachgucken.
Falls plasmashell „Schuld“ ist und ein wenig mehr Info benötigt wird solltest du eine andere Distribution verwenden, siehe Debug Symbols Problematik in Ubuntu.

Debugoutput lässt sich mittels kdebugsettings5 einstellen.

wxpte

(Themenstarter)
Avatar von wxpte

Anmeldungsdatum:
20. Januar 2007

Beiträge: 1004

Virtualbox Version 6.1.38 r153438 (Qt5.15.3) und die entsprechenden Gasterweiterungen sind jetzt am Start. An dem eigenartigen Startverhalten der Plasma-Session hat sich noch nichts geändert: immer noch muss ich beim ersten Mal den Anmeldebildschirm mit Strg + Entf zurückholen und mich erneut anmelden.

Während der laufenden Sitzung scheint es zumindest aber keine Abstürze mehr zu geben. Ich werde das die nächsten Tage mal beobachten, und wenn die Sitzung soweit stabil ist, auf gelöst setzen. Mit dem Anmeldeproblem kann ich leben.

Schon mal danke, von.wert, für den Tipp.

von.wert schrieb:

Mit den aufgeführten in VMs wird er herumspielen, vielleicht was ausprobieren wollen.

Stimmt genau. 😉

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 7756

wxpte schrieb:

64 MB Grafik

Welche virtuelle GPU?

VMSVGA oder VBoxSVGA? "Enable 3D Acceleration" aktiviert?

Diese Settings sind wichtig und mal macht das Eine, mal das Andere Probleme in bestimmten VMs. Lange Zeit problematisch ist VMSVGA gewesen, weshalb dann doch besser noch VBoxSVGA gewählt worden ist. VBoxVGA nimmt man natürlich nicht.

Die "3D"-Hardware-Unterstützung deaktiviert man auch besser. Jenachdem wird, wenn in Linux-VMs aktiviert, dies auch als fehlerhafte Konfiguration angezeigt.

Wie das nun mit Plasma mit OGL aussieht, mußt Du testen.

Dann gibt es natürlich die Möglichkeit, VBox 7.0b1 zu installieren. So liegt das auch als .deb vor, neuere Testbuilds (die ich empfehle) wie üblich nur als .run.

wxpte

(Themenstarter)
Avatar von wxpte

Anmeldungsdatum:
20. Januar 2007

Beiträge: 1004

von.wert schrieb:

Jenachdem wird, wenn in Linux-VMs aktiviert, dies auch als fehlerhafte Konfiguration angezeigt.

Genau. Deswegen habe ich an den Defauteinstellungen bisher auch nichts verändert: VMSVGA ohne 3D-Beschleunigung. Aber bei Plasma werde ich versuchshalber VBoxSVGA einstellen, vielleicht löst das tatsächlich das Problem beim Starten der Session.

Nachtrag: das Problem wird durch die Verwendung von VBoxSVGA tatsächlich gelöst, trotz der VirtualBox-Warnung. Dann lasse ich diese virtuelle GPU natürlich drin.

towo2099

Anmeldungsdatum:
3. Dezember 2015

Beiträge: 208

Mal blöd gefragt, da hier ein Kubuntu problemlos mit 3D Beschleunigung in VBox läuft, ist denn im Gast xserver-xorg-video-vmware installiert?

wxpte

(Themenstarter)
Avatar von wxpte

Anmeldungsdatum:
20. Januar 2007

Beiträge: 1004

Ja, sieht so aus, als wäre es installiert:

dpkg-query -l xserver-xorg-video-vmware
Gewünscht=Unbekannt/Installieren/R=Entfernen/P=Vollständig Löschen/Halten
| Status=Nicht/Installiert/Config/U=Entpackt/halb konFiguriert/
         Halb installiert/Trigger erWartet/Trigger anhängig
|/ Fehler?=(kein)/R=Neuinstallation notwendig (Status, Fehler: GROSS=schlecht)
||/ Name                      Version          Architektur  Beschreibung
+++-=========================-================-============-=======================================
ii  xserver-xorg-video-vmware 1:13.3.0-3build1 amd64        X.Org X server -- VMware display driver

wxpte

(Themenstarter)
Avatar von wxpte

Anmeldungsdatum:
20. Januar 2007

Beiträge: 1004

Das sieht jetzt alles soweit gut aus.

Fazit:

  1. Bei der VirtualBox sollte man sich mit der Version aus dem Standard-Repository nicht zufrieden geben. Statt dessen ist der neuesten Version der Vorzug zu geben.

  2. Die Warnungen im VirtualBox-Manager sind nicht unbedingt zutreffend. In diesem Fall war die "ungültige" Konfiguration mit der virtuellen GPU VBoxSVGA genau die richtige.

Nochmals danke für die Unterstützung.

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 7756

wxpte schrieb:

Die Warnungen im VirtualBox-Manager sind nicht unbedingt zutreffend.

Das sowieso. Du hast 16 GiB RAM. Gib einer VM mal spaßeshalber etwas mehr als 12 GiB (darauf achten, daß VM VBox Manager dort falsch MB schreibt, es sind aber MiB, also 12288 MiB! Schon warnt VBox, weil die verbleibenden knapp 4 GiB den Host instabil werden lassen könnten. Bei 32 GiB würde das System bei knapp 8 GiB für den Host instabil werden können. Meint VBox.

"More then 75% of the host computer's memory (...) is assigned to the virtual machine. There might not be enough memory left for the host operating system. Please consider selecting a smaller amount."

Klar kann man mehr als eine VM zur selben Zeit laufen haben, dann muß man aber selbst addieren. So eine statische Prozentzahl ist dann auch Quark.

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 14945

Hallo wxpte,

Aber 4096 Arbeitsspeicher und 128 GPU kannst du dem Gast schon gönnen .... und KVM Virtualisierung ?

Gruss Lidux

Antworten |