Problèmes avec Chrome après la suspension sur le bureau Linux KDE + Nvidia

Symptômes

Il y a deux choses à expliquer cette fois.

image.png ↑ Problème que le dessin Chrome est cassé

image.png ↑ paramètres système5 (Il n'y a pas d'écran cassé, mais celui-ci)

Environnement (uniquement ceux qui sont susceptibles d'être pertinents)

TL;DR J'ai essayé les deux méthodes suivantes et cela a été guéri (je mettrai à jour l'article s'il se reproduit).

Enregistrement de l'enquête

Préparation préalable et avertissement

En raison de problèmes de pilote graphique, il se peut que vous ne puissiez pas démarrer en raison d'une panique du noyau pendant ** essais et erreurs lors de l'investigation ou de l'application à votre propre environnement **. Avant de commencer le travail, préparez un environnement dans lequel vous pouvez chrooter avec un installateur.

Pour les paramètres système 5

Cela peut être démarré avec la commande suivante, il est donc facile d'étudier.

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

Si vous pouvez identifier le message d'erreur, vous pouvez simplement google. https://bbs.archlinux.org/viewtopic.php?id=258149 Un forum comme celui-ci a frappé et a dit: "Je pourrais y aller si je rétrogradais!" ... Apparemment ... En regardant les threads associés, cela semble être un problème avec les séries Nvidia 450 et KDE Plasma 5.19. Au fait, le pilote nvidia est profondément impliqué dans le noyau, il semble donc nécessaire d'installer celui de type nvidia-dkms.

Je pense que la rétrogradation sous Linux a une méthode pour chaque OS, donc j'écrirai un enregistrement de ce que j'ai fait dans mon environnement 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).

pour archLinux


yay -S nvidia-dkms downgrader # nvidia-dkms et nvidia-utils est installé
yay -R nvidia-dkms
downgrader nvidia-utils #Version avec choix`440.100-1`Choisir
yay -S nvidia-440xx-dkms
sudo reboot

Pour le chrome

J'étais un peu troublé car je n'ai pas pu trouver de message d'erreur clair ici. ** La solution la plus sûre est de désactiver "Paramètres-> Avancé-> Activer l'accélérateur matériel" dans l'interface graphique **. Cela résout le problème car Chrome n'utilisera pas les ressources GPU, mais cela ralentira le dessin et consommera plus de ressources CPU.

Autre

2020-09-19 Addendum Le problème que le dessin de Chrome est cassé n'a pas été résolu car un autre problème est survenu. Activer ʻenable-vulkan` implique parfois kwin et plante.

combinaison

systemsettings5 chrome
nvidia-450 NG Guérir avec redémarrage
nvidia-vulkan-450 NG le crash continue
nvidia-440xx-dkms OK Guérir avec redémarrage
nvidia-vulkan-dkms-450 NG le crash continue

Chome plante avec ce qui suit ** dans les deux cas ** impliquant parfois kwin (environ une fois toutes les trois fois, cela implique également une session de connexion et se bloque).

_ Même si la session de connexion plantait, les processus en cours d'exécution dans cette session étaient toujours actifs (!). Je n'ai pas pu le confirmer à partir d'autres ttys, et j'ai pu confirmer qu'il était vivant avec ps et que cela fonctionnait normalement. La seule façon de les effacer est de «tuer». .. _

Se connecter lorsque la session de connexion n'est pas impliquée(partie)


# 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)
(Omis par la suite)

Recommended Posts

Problèmes avec Chrome après la suspension sur le bureau Linux KDE + Nvidia
Utiliser Github Desktop sous Linux
Assembleur X86 sous Linux (lien avec C)
[C] [python] Lire avec AquesTalk sous Linux
Connectez-vous à GNU / Linux avec un bureau distant
Exécutez Linux avec l'architecture ARM à l'aide de QEMU