Рабочий стол «зависает» на Kubuntu 22.04 LTS

Рабочий стол «зависает» на Kubuntu 22.04 LTS

У меня три ноутбука Dell, все с Kubuntu 22.04 LTS. Два из них Precision 5530, а один — немного более старый Precision 5520. Рабочий стол KDE «зависает» на всех трех примерно через 1–2 дня использования, после чего я могу подключиться к машине по ssh, проверить журналы и перезагрузить ее.

Чтобы попытаться изолировать причину, на одном из 5530 я обновил ядро ​​с 5.15.0 до 5.19.17, но это не помогло. Я также установил и запустил Wayland вместо Xorg, но это тоже не помогло. Во всех вариантах на всех машинах dmesg показывает ошибки типа этой (и некоторые другие ошибки тоже):

[17732.600620] i915 0000:00:02.0: [drm] *ERROR* Atomic update failure on pipe A (start=840731 end=840732) time 1273 us, min 1073, max 1079, scanline start 1016, end 1103

но я понятия не имею, указывают ли они на причину проблемы.

Я описал проблему как «зависание», но при запуске Xorg на самом деле происходит следующее: все окна теряют свои границы и ничего не реагирует на щелчки мыши (хотя я все еще могу двигать курсор мыши). При запуске Wayland все окна полностью исчезают, так что у меня остается только панель KDE, и, опять же, система перестает реагировать на щелчки мыши.

Кстати, до недавнего времени я использовал CentOS 7 на 5520, и он работал безупречно, так что я не думаю, что текущая проблема вызвана оборудованием.

Есть ли у кого-нибудь предложения, как я могу отследить и исправить проблему, продолжая использовать Kubuntu 22.04 LTS?

Редактировать 10.03.2023:

Предложение @popey добавить intel_idle.max_cstate=1в GRUB_CMDLINE_LINUX_DEFAULTне сработало для меня. Моя машина снова вышла из строя примерно через 2 дня безотказной работы. Я использовал ядро ​​5.19.17 и Xorg (не Wayland). Все окна потеряли границы, и хотя я мог перемещать курсор мыши, система не реагировала на щелчки мыши.

Вот соответствующий вывод journalctl:

2023-03-10T00:52:48+0000 bat dbus-daemon[873]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.10' (uid=0 pid=875 comm="/usr/sbin/NetworkManager --no-daemon ")
2023-03-10T00:52:49+0000 bat systemd[1]: Starting Network Manager Script Dispatcher Service...
2023-03-10T00:52:49+0000 bat dbus-daemon[873]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
2023-03-10T00:52:49+0000 bat systemd[1]: Started Network Manager Script Dispatcher Service.
2023-03-10T00:52:54+0000 bat wpa_supplicant[910]: wlp59s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-66 noise=9999 txrate=130000
2023-03-10T00:52:59+0000 bat systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
2023-03-10T00:53:01+0000 bat wpa_supplicant[910]: wlp59s0: CTRL-EVENT-BEACON-LOSS
2023-03-10T01:14:51+0000 bat systemd[1435]: Started Brave Web Browser - Web Browser.
2023-03-10T01:14:52+0000 bat vncserver-x11-serviced[2795]: X Error of failed request:  BadWindow (invalid Window parameter)
2023-03-10T01:14:52+0000 bat vncserver-x11-serviced[2795]:   Major opcode of failed request:  2 (X_ChangeWindowAttributes)
2023-03-10T01:14:52+0000 bat vncserver-x11-serviced[2795]:   Resource id in failed request:  0x1000013
2023-03-10T01:14:52+0000 bat vncserver-x11-serviced[2795]:   Serial number of failed request:  2279
2023-03-10T01:14:52+0000 bat vncserver-x11-serviced[2795]:   Current serial number in output stream:  2281
2023-03-10T01:14:54+0000 bat vncserverui[388941]: Unable to locate theme engine in module_path: "adwaita",

# Machine failed around here

2023-03-10T01:17:01+0000 bat CRON[389377]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
2023-03-10T01:17:01+0000 bat CRON[389378]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
2023-03-10T01:17:01+0000 bat CRON[389377]: pam_unix(cron:session): session closed for user root
2023-03-10T01:17:41+0000 bat sshd[389505]: pam_unix(sshd:session): session opened for user xxxxx(uid=1000) by (uid=0)
2023-03-10T01:17:41+0000 bat systemd-logind[906]: New session 94 of user xxxxx.
2023-03-10T01:17:41+0000 bat systemd[1]: Started Session 94 of User xxxxx.
2023-03-10T01:17:44+0000 bat sudo[389648]:   xxxxx : TTY=pts/32 ; PWD=/home/xxxxx ; USER=root ; COMMAND=/usr/bin/su -l
2023-03-10T01:17:44+0000 bat sudo[389648]: pam_unix(sudo:session): session opened for user root(uid=0) by xxxxx(uid=1000)
2023-03-10T01:17:44+0000 bat su[389650]: (to root) root on pts/33
2023-03-10T01:17:44+0000 bat su[389650]: pam_unix(su-l:session): session opened for user root(uid=0) by xxxxx(uid=0)
2023-03-10T01:18:24+0000 bat dbus-daemon[873]: [system] Activating service name='org.kde.powerdevil.backlighthelper' requested by ':1.57' (uid=1000 pid=1799 comm="/usr/lib/x86_64-linux-gnu/libexec/org_kde_powerdev") (using servicehelper)
2023-03-10T01:18:24+0000 bat dbus-daemon[873]: [system] Successfully activated service 'org.kde.powerdevil.backlighthelper'

Я не вижу ничего полезного в логах. Сообщение, непосредственно предшествующее проблеме, о

Unable to locate theme engine in module_path: "adwaita"

уже встречалось 58 раз в журналах, поэтому вряд ли это связано с проблемой.

Редактировать 22.03.2023:

Предложение @Sevinnex KDE > System Settings > Display and Monitor > Compositor > Enable on startup: off мне не помогло.

Я подумывал о том, чтобы ввести ошибку в KDE, потому что моя панель KDE перестала обновляться (например, часы не обновляют время), но чтобы отправить ошибку в KDE Bug Tracker, нужно знать точный компонент KDE и способ воспроизвести ошибку. У меня нет ни того, ни другого. Довольно плохо, что у меня три разных компьютера, все из которых требуют перезагрузки каждые несколько дней, когда рабочий стол перестает реагировать на щелчки мыши, и никакой полезной информации не сообщается journalctl.

В машине установлены две следующие видеокарты (из lspci):

00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]
01:00.0 3D controller: NVIDIA Corporation GP107GLM [Quadro P1000 Mobile] (rev a1)

Может ли проблема быть связана с этим? Я не знаю, что еще попробовать, поэтому буду очень благодарен за любые предложения.

Редактировать 05.04.2023:

Я перешел на использование Xfceвместо KDE Plasma. Это позор, так как последний является моей предпочитаемой средой рабочего стола.

Редактировать 13.04.2023:

Я работаю уже Xfce10 дней без каких-либо проблем, поэтому я почти уверен, что описанные выше проблемы связаны с версией KDE Plasma, которая поставляется с Kubuntu 22.04 LTS.

Редактировать 03.06.2023:

Следуя предложению @TruismsHounds ниже, я использую Plasma на Kubuntu 23.04 уже 26 дней без каких-либо проблем.

решение1

Одним из известных способов решения этой проблемы является добавление intel_idle.max_cstate=1в GRUB_CMDLINE_LINUX_DEFAULTфайл , /etc/default/grubа затем запуск sudo update-grubи перезагрузка.

решение2

У меня была та же проблема с Kubuntu 22.04 LTS HP ProBook 455 G8на Ryzen 7 5800u.

Также раз в несколько дней мой рабочий стол полностью зависает, что можно исправить, убив процессы Plasma из терминала Linux с помощью Ctrl++ Alt, F2но по сути это перезагрузка системы.

Обратите внимание, что хотя рабочий стол полностью завис, в наушниках по-прежнему воспроизводится музыка с YouTube, открытого в Chromium, и даже происходит переключение треков после завершения.

Я также могу добавить, что иногда я также вижу некоторые глюки с окнами - например, неотвечающие события клавиш, которые "исправляются" закрытием неотвечающего окна и его повторным открытием. Не уверен, что эта проблема связана с зависанием рабочего стола, но это также проблема KDE, так как это случайно происходит с очень разными приложениями.

Кроме того, это не перерасход оперативной памяти системы — у меня 32 ГБ оперативной памяти, и в Ctrlтерминале команда « Alttop F2» показывает те же цифры.

решение3

6 дней назад я отключил Display and Monitor/Compositor/Enable compositor при запуске и перезагрузил, и с тех пор не наблюдал никаких визуальных сбоев или зависаний, что выглядит как самое долгое время без зависания рабочего стола для меня. Обратите внимание, что это предотвращает многие визуальные эффекты и анимацию, но в любом случае я отключал все это раньше, потому что они мне не нравятся. Однако это также улучшило субъективную отзывчивость - GUI приложений теперь, кажется, быстрее реагирует на клавиатуру и т. д., что мне очень нравится.

решение4

Я перезапускаю sddm, не перезагружая его, когда возникает эта ошибка, но так и не выяснил, откуда она берется... Другой способ решения проблемы — переключиться на tty2 и вернуться к Xorg. Главная панель KDE по-прежнему зависает, хотя весь рабочий стол, похоже, работает.

Связанный контент