Probleme mit Chrome nach dem Anhalten auf dem Linux-Desktop KDE + Nvidia

Symptome

Diesmal gibt es zwei Dinge zu erklären.

image.png ↑ Problem, dass die Chrome-Zeichnung fehlerhaft ist

image.png ↑ Systemeinstellungen5 (Es gibt keinen defekten Bildschirm, aber diesen)

Umwelt (nur diejenigen, die wahrscheinlich relevant sind)

TL;DR Ich habe beide der folgenden beiden Methoden ausprobiert und es wurde behoben (ich werde den Artikel aktualisieren, wenn er erneut auftritt).

Umfrageprotokoll

Vorbereitung und Warnung

Aufgrund von Problemen mit dem Grafiktreiber können Sie möglicherweise aufgrund einer Kernel-Panik während ** Versuch und Irrtum bei der Untersuchung oder Anwendung auf Ihre eigene Umgebung ** nicht booten. Bereiten Sie vor Arbeitsbeginn eine Umgebung vor, in der Sie mit einem Installationsprogramm chrooten können.

Für Systemeinstellungen 5

Dies kann mit dem folgenden Befehl gestartet werden, sodass die Untersuchung einfach ist.

logOk


Cyclic dependency detected between "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/SubCategoryPage.qml:141:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/SubCategoryPage.qml:131:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib/qt/qml/org/kde/kirigami.2/private/RefreshableScrollView.qml:143:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib/qt/qml/org/kde/kirigami.2/private/RefreshableScrollView.qml:143:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Cyclic dependency detected between "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/introPage.qml:109:27: QML IntroIcon (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumHeight"
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/introPage.qml:109:27: QML IntroIcon (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumHeight"

logNg


Cyclic dependency detected between "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/SubCategoryPage.qml:141:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/SubCategoryPage.qml:131:9: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib/qt/qml/org/kde/kirigami.2/private/RefreshableScrollView.qml:143:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
file:///usr/lib/qt/qml/org/kde/kirigami.2/private/RefreshableScrollView.qml:143:13: QML Connections: Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }
Cyclic dependency detected between "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml" and "file:///usr/lib/qt/qml/org/kde/kirigami.2/styles/org.kde.desktop.plasma/Units.qml"
QQmlEngine::setContextForObject(): Object already has a QQmlContext
+ QQuickWidget: Failed to make context current
+ QQuickWidget::resizeEvent() no OpenGL context
+ QQuickWidget: Failed to make context current
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/introPage.qml:109:27: QML IntroIcon (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumHeight"
file:///usr/share/kpackage/genericqml/org.kde.systemsettings.sidebar/contents/ui/introPage.qml:109:27: QML IntroIcon (parent or ancestor of QQuickLayoutAttached): Binding loop detected for property "minimumHeight"
+ QQuickWidget: Attempted to render scene with no context
+ QQuickWidget::invalidateRenderControl could not make context current

Wenn Sie die Fehlermeldung identifizieren können, können Sie einfach googeln. https://bbs.archlinux.org/viewtopic.php?id=258149 Ein Forum wie dieses schlug ein und sagte: "Ich könnte gehen, wenn ich ein Downgrade durchführen würde!" ... anscheinend ... Wenn man sich die verwandten Themen ansieht, scheint es ein Problem mit der Nvidia 450-Serie und der KDE Plasma 5.19-Serie zu sein. Der nvidia-Treiber ist übrigens stark in den Kernel eingebunden, daher scheint es notwendig zu sein, den nvidia-dkms-ähnlichen zu installieren.

Ich denke, dass ein Downgrade unter Linux eine Methode für jedes Betriebssystem hat, daher werde ich eine Aufzeichnung darüber schreiben, was ich in meiner Umgebung getan habe arch ref. % 83% 91% E3% 83% 83% E3% 82% B1% E3% 83% BC% E3% 82% B8% E3% 81% AE% E3% 83% 80% E3% 82% A6% E3% 83 % B3% E3% 82% B0% E3% 83% AC% E3% 83% BC% E3% 83% 89).

für archLinux


yay -S nvidia-dkms downgrader # nvidia-dkms und nvidia-utils ist installiert
yay -R nvidia-dkms
downgrader nvidia-utils #Version mit Wahl`440.100-1`Wählen
yay -S nvidia-440xx-dkms
sudo reboot

Für Chrom

Ich war etwas besorgt, weil ich hier keine eindeutige Fehlermeldung finden konnte. ** Die sicherste Lösung besteht darin, "Einstellungen-> Erweitert-> Hardwarebeschleuniger aktivieren" in der GUI zu deaktivieren **. Auf diese Weise wird das Problem behoben, da Chrome keine GPU-Ressourcen verwendet, das Zeichnen jedoch verlangsamt und mehr CPU-Ressourcen verbraucht.

Andere

Nachtrag 2020-09-19 Das Problem, dass die Zeichnung von Chrome fehlerhaft ist, wurde nicht behoben, da ein anderes Problem aufgetreten ist. Das Aktivieren von "enable-vulkan" führt gelegentlich zu kwin und Abstürzen.

Kombination

systemsettings5 chrome
nvidia-450 NG Mit Neustart heilen
nvidia-vulkan-450 NG Absturz geht weiter
nvidia-440xx-dkms OK Mit Neustart heilen
nvidia-vulkan-dkms-450 NG Absturz geht weiter

Chome stürzt mit den folgenden ** in beiden Fällen ** ab, an denen gelegentlich kwin beteiligt ist (ungefähr alle drei Male beinhaltet es auch eine Anmeldesitzung und stürzt ab).

_ Auch wenn die Anmeldesitzung abgestürzt ist, waren die in dieser Sitzung ausgeführten Prozesse noch aktiv (!). Ich konnte es nicht von anderen ttys bestätigen, und ich konnte bestätigen, dass es mit ps lebte und dass es normal funktionierte. Der einzige Weg, sie zu löschen, ist "töten". .. _

Protokollieren Sie, wenn keine Anmeldesitzung erforderlich ist(Teil)


# journalctl -b -p3
Sep 19 10:19:52 archlinux systemd-coredump[13418]: Process 12306 (chrome) of user 1000 dumped core.
                                                   Stack trace of thread 12306:
                                                   #0  0x00007f95b5915c7b n/a (libnvidia-glcore.so.440.100 + 0xee4c7b)
                                                   #1  0x00007f95b59184bd n/a (libnvidia-glcore.so.440.100 + 0xee74bd)
                                                   #2  0x00007f95b5918bfe n/a (libnvidia-glcore.so.440.100 + 0xee7bfe)
                                                   #3  0x00007f95b58b56da n/a (libnvidia-glcore.so.440.100 + 0xe846da)
                                                   #4  0x00007f95b586ac9e n/a (libnvidia-glcore.so.440.100 + 0xe39c9e)
                                                   #5  0x00007f95b5873fdf n/a (libnvidia-glcore.so.440.100 + 0xe42fdf)
                                                   #6  0x00007f95b54d4178 n/a (libnvidia-glcore.so.440.100 + 0xaa3178)
                                                   #7  0x00007f95b54d9068 n/a (libnvidia-glcore.so.440.100 + 0xaa8068)
                                                   #8  0x00007f95b54db97c n/a (libnvidia-glcore.so.440.100 + 0xaaa97c)
                                                   #9  0x00007f95b727cf81 n/a (libGLESv2.so + 0x410f81)
                                                   #10 0x00007f95b726f5a9 n/a (libGLESv2.so + 0x4035a9)
                                                   #11 0x00007f95b713f682 n/a (libGLESv2.so + 0x2d3682)
                                                   #12 0x00007f95b70af266 _ZN2gl22CheckFramebufferStatusEj (libGLESv2.so + 0x243266)
                                                   #13 0x00005567c65a8dad n/a (chrome + 0x633bdad)
(Danach weggelassen)

Recommended Posts

Probleme mit Chrome nach dem Anhalten auf dem Linux-Desktop KDE + Nvidia
Verwenden Sie Github Desktop unter Linux
X86 Assembler unter Linux (Verknüpfung mit C)
[C] [Python] Lesen mit AquesTalk unter Linux
Stellen Sie über einen Remotedesktop eine Verbindung zu GNU / Linux her
Führen Sie Linux mit ARM-Architektur mit QEMU aus