Kubuntu 22.04 LTS 上的桌面“凍結”

Kubuntu 22.04 LTS 上的桌面“凍結”

我有三台戴爾筆記型電腦,全部運行 Kubuntu 22.04 LTS。兩台是Precision 5530,一台是稍舊的Precision 5520。 。

為了嘗試找出原因,我在其中一台 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 面板,並且系統再次停止響應滑鼠點擊。

順便說一句,直到最近我還在 5520 上運行 CentOS 7,並且運行完美,所以我不認為當前的問題是由硬體引起的。

有沒有人對我如何在運行 Kubuntu 22.04 LTS 的同時追蹤並解決問題有任何建議。

2023年3月10日編輯:

@popey 添加的建議intel_idle.max_cstate=1GRUB_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 次,因此不太可能與該問題相關。

2023年3月22日編輯:

@Sevinnex 的建議 KDE > System Settings > Display and Monitor > Compositor > Enable on startup: off 對我來說不起作用。

我考慮輸入針對 KDE 的錯誤,因為我的 KDE 面板停止更新(例如,時脈不更新時間),但要在 KDE 錯誤追蹤器上提交錯誤,需要了解精確的 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)

問題可能與這些有關嗎?我不知道還能嘗試什麼,所以我將非常感謝您的任何建議。

2023年4月5日編輯:

我已經改用使用Xfce而不是KDE Plasma.遺憾的是,後者是迄今為止我最喜歡的桌面環境。

2023年4月13日編輯:

我現在已經運行了Xfce10 天,沒有出現任何問題,所以我很確定上面討論的問題是 Kubuntu 22.04 LTS 附帶的 KDE Plasma 版本的問題。

2023年6月3日編輯:

根據下面的 @TruismsHounds 建議,我已經在 Kubuntu 23.04 上運行 Plasma 26 天了,沒有任何問題。

答案1

據報道,解決此問題的一種方法是添加intel_idle.max_cstate=1到然後運行GRUB_CMDLINE_LINUX_DEFAULT並重新啟動。/etc/default/grubsudo update-grub

答案2

HP ProBook 455 G8我在 Kubuntu 22.04 LTS上遇到了同樣的問題Ryzen 7 5800u

另外,每隔幾天,我的桌面就會完全凍結,這可以透過從 Linux 終端Ctrl+ Alt+終止 Plasma 進程來恢復F2,但本質上是系統重新啟動。

請注意,雖然桌面完全凍結,但在 Chromium 中打開的 Youtube 耳機中仍然播放音樂,甚至在完成後切換曲目。

我還可以補充一點,有時我還會看到一些視窗故障 - 例如透過關閉無回應視窗並重新開啟它來「修復」無回應的關鍵事件。不確定這個問題是否與桌面凍結有關,但這也是 KDE 問題,因為這種情況會在非常不同的應用程式中隨機發生。

另外,這不是系統 RAM 過度使用 - 我有 32GB RAM,並且在Ctrl+ Alt+F2終端“top”命令中顯示相同的數字。

答案3

6 天前,我在啟動時禁用了顯示器和監視器/合成器/啟用合成器並重新啟動,因為這沒有遇到任何視覺故障或卡住,這對我來說似乎是迄今為止最長的沒有桌面凍結的時間。請注意,這會阻止許多視覺效果和動畫,但無論如何我之前已經禁用了所有這些東西,因為我不喜歡它們。然而,這也提高了主觀響應能力 - 應用程式 GUI 現在似乎在鍵盤等上反應更快,我真的很喜歡。

答案4

當這個錯誤發生時,我重新啟動了 sddm,但沒有重新啟動,但沒有找到它來自哪裡...另一個解決方法是切換到 tty2 和 Xorg,KDE 主欄仍然凍結,但整個桌面似乎可以工作。

相關內容