如何修復凍結的 KDE 視窗管理器 (KWin)

如果 KDE 桌面停止移動、調整大小或視窗聚焦,則可能是 KWin 卡住了。最安全快速的解決方法是重新啟動與目前會話相符的 KWin 進程:kwin_wayland --replace在 Wayland 會話或kwin_x11 --replace較舊的 X11 會話中執行。首先檢查是否只有一個應用程式卡住,因為重新啟動 KWin 可能會中斷其他正在運行的應用程式。

檢查 KWin 或某個應用程式是否已凍結

KWin 負責視窗放置、裝飾和桌面合成。 Plasma Shell 負責面板、小部件和桌面背景。如果視窗仍然可以移動但面板消失了,KWin 可能沒有問題;重新啟動 Shell 是另一種解決方法。 KDE 的KWin 偵錯指南對這些元件進行了區分。

如果只有一個應用程式無回應,請先嘗試使用Alt“+”鍵F4。如果無法關閉,KDE 的預設快速鍵Ctrl「Alt+」Esc會啟動「強制退出」;點擊卡住的視窗即可關閉該應用程式。該程式中未儲存的工作可能會遺失。 KDE鍵盤快捷鍵參考手冊列出了這兩個快捷鍵;自訂快捷鍵設定可以更改它們。

1. 確定您的等離子療程

開啟「系統設定」>「關於本機」,尋找「圖形平台」。它會顯示Wayland或X11。如果您可以開啟終端,echo "$XDG_SESSION_TYPE"也會顯示相同的會話類型。

系統設定 關於此系統頁面顯示圖形平台設定為 Wayland。
在選擇 KWin 重新啟動指令之前,請檢查「圖形平台」行。

這一區別至關重要,因為 Wayland 讓 KWin 成為合成器和顯示伺服器。 KDE 的 Plasma 6.8 版本僅支援 Wayland,而較舊的 Plasma 版本或某些發行版可能仍提供 X11 會話。有關版本變更,請參閱 KDE關於 Plasma X11 會話的公告。

2. 從 KRunner 重新啟動 KWin

按Alt+Space或Alt+F2開啟 Plasma 內建指令啟動器 KRunner。輸入會話命令並按Enter。如果快捷鍵沒有反應,請嘗試另一個快捷鍵;完全無響應的合成器可能無法開啟 KRunner。

韋蘭

在 KRunner 中執行以下命令:

kwin_wayland --replace
KRunner 顯示 Wayland 指令 kwin_wayland --replace 已準備好運作。
在 Wayland 會話中,在 KRunner 中輸入 Wayland 特有的替換指令。

KWin 維護者 Zamundaaa 建議kwin_wayland --replace在 Wayland 會話中取代 KWin。支援合成器重新啟動的應用程式可能會保持開啟狀態,但其他應用程式可能會凍結、關閉或遺失未儲存的工作。請勿使用 `--company-restart` 指令sudo,也不要使用killall kwin`--company-restart`;可執行檔和重啟行為取決於會話。

對於較舊的 X11 會話

跑步:

kwin_x11 --replace
KRunner 顯示 X11 指令 kwin_x11 --replace 已準備好執行。
只有當圖形平台顯示為 X11 時,才使用 X11 特有的指令。

這會指示 KWin for X11 取代目前視窗管理器。 KDE 的偵錯文件使用此選項來替換正在執行的kwin_x11進程。如果找不到該命令,則可能是您的發行版不包含 X11 會話,或者可執行檔的打包方式不同;請勿猜測其他進程名稱。

3. 如果 KRunner 無法開啟

如果全域快速鍵仍然有效,請按Ctrl+ Alt+Del開啟 Plasma 的「離開工作階段」畫面,然後選擇「登出」並重新登入。註銷會關閉正在運行的應用程序,因此請先儲存所有工作。 KDE 將此操作記錄為工作區的「離開」快速鍵。

Plasma 離開 Plasma 對話框,包含登出、重新啟動和取消選項。
當 KRunner 無法重新啟動 KWin 時,登出並重新登入是更安全的備用方案。

如果桌面快速鍵失效,請嘗試按Ctrl+ Alt+F3切換到文字控制台。透過控制台登入可以確認 Linux 是否仍在回應;傳回圖形會話的按鍵因發行版而異。如果桌面無法恢復,請在處理完未儲存的工作後,再使用發行版的正常重新啟動步驟。切勿終止顯示管理器或從控制台啟動第二個 KWin 實例,因為這可能會終止整個圖形會話。

4. 如果寒流持續來襲

重啟可以恢復控制,但無法確定問題根源。重新登入後,請安裝可用的 Plasma 和顯示卡驅動程式更新,並記錄問題是在更新、從睡眠狀態恢復、顯示器變更或啟動特定應用程式後出現的。如果出現 KDE 崩潰通知,請保留其報告詳情。反覆出現的凍結問題有助於向 KDE 報告 Plasma 版本、會話類型、顯示卡硬體以及觸發問題的步驟。

常見問題解答

重啟 KWin 會重啟 Plasma 嗎?

它會重新啟動視窗管理器或合成器,而不是所有 Plasma 元件。在 Wayland 中,KWin 還提供顯示伺服器,因此替換 KWin 對已開啟視窗的影響可能比替換 X11 視窗管理器更大。

我應該使用舊kwin --replace命令嗎?

建議使用上面顯示的會話特定可執行檔。目前的 KDE 安裝程式將 `<session-session-executable>`kwin_wayland和`<session-session-executable>` 分開kwin_x11,並且 Plasma 6.8 不再包含 X11 桌面會話。較舊的版本可能有所不同,因此如果這兩個命令都不存在,請參閱您的發行版文件。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。