У меня три ноутбука 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:
Я работаю уже Xfce
10 дней без каких-либо проблем, поэтому я почти уверен, что описанные выше проблемы связаны с версией 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 по-прежнему зависает, хотя весь рабочий стол, похоже, работает.