如何修復凍結的 Gnome 桌面會話

如何修復凍結的 Gnome 桌面會話

現在很多人都在使用Gnome Shell,因為許多主流 Linux 項目都採用桌面環境作為他們的默認用戶界面。總的來說,這是一個很好的舉措,因為 Gnome 可靠、易於使用,並且隨著每個版本的發布都變得更快。然而,即使是像 Gnome 這樣出色的桌面也存在問題。

也許 Gnome 遇到的最明顯和最令人衰弱的問題是凍結(即使每個版本都有快速補丁改進桌面)。不管怎樣,有時候,Gnome 注定要凍結和鎖定。因此,在本指南中,我們將向您展示當 Gnome 桌面會話凍結時該怎麼做。讓我們開始吧!

方法 1 – X11 重啟修復

Gnome Shell 具有內置的重啟功能,用戶可以在使用時快速重啟凍結的桌面。唯一的問題是它不適用於新的 Wayland 顯示協議,因此您需要使用“Gnome on Xorg”會話才能使其正常工作。

要在一切都被凍結時重新啟動 Gnome Shell 會話,請按鍵盤上的Alt + F2開始。執行此鍵盤組合將在屏幕中央顯示一個窗口,您可以在其中輸入命令。

在命令框中,輸入“r”。此命令將完全重新啟動會話,重新啟動 Gnome Shell,甚至修復您可能遇到的任何窗口管理器問題(儘管它主要只是重新啟動會話而不註銷您)。

如何修復凍結的 Gnome 桌面會話

r

按回車鍵執行命令。如果一次重新啟動不能解決問題,請隨意重新運行此命令多次。通常,連續運行幾次重新啟動命令可以解決問題。

方法 2 – Wayland 重啟修復

Wayland 是 Linux 的新現代顯示協議,Gnome Shell 很早就接受了它。如果您在運行 Gnome 時使用 Intel 開源或其他受支持的GPU 驅動程序,那麼您很可能正在使用 Wayland。

Gnome 的 Wayland 會話有大量的性能改進,但仍然可能發生崩潰。不幸的是,重新啟動功能在此會話中不起作用。因此,如果您遇到凍結的 Gnome 桌面會話,則需要執行其他操作以重新獲得對計算機的控制權。

要重新啟動 Wayland Gnome 會話,您將不會在 Gnome 桌面環境中工作。相反,您需要訪問 TTY 控制台並強制處理 Gnome 的桌面管理器重新啟動,從而強制您的會話重新啟動。按Ctrl + Alt + F2  Ctrl + Alt + F3以訪問 TTY 控制台。

進入 TTY 控制台窗口後,您必須登錄。用所有小寫字母寫出您的用戶名,然後按Enter。在用戶名之後,輸入您的密碼。成功輸入密碼後,您將可以在 TTY 模式下訪問 Linux 命令行。

從這裡開始,按照分步說明重新啟動 Gnome Shell 會話。

步驟 1:使用systemctl stop命令,停止運行 Gnome 顯示管理器。這樣做將自動結束您的 Gnome Shell 會話並使其關閉。

須藤 systemctl 停止 gdm

或者,如果您將LightDM與 Gnome 一起使用,請改為運行此命令。

須藤 systemctl 停止 lightdm

第 2 步:通過運行停止命令,Gnome(或 LightDM 管理器)將停止運行。從這裡,運行start命令並重新啟動登錄管理器。

須藤 systemctl 啟動 gdm

或者,對於 LightDM,請改為運行此命令。

須藤 systemctl 啟動 lightdm

假設命令成功,您的 Linux PC 應該向您顯示 Gnome 登錄屏幕,您將能夠使用它再次登錄 Gnome Shell,而不會凍結會話!

方法 3 – 顯示替換修復

如果您嘗試過 Xorg 和 Wayland 修復,但發現它們不能滿足您的需求,還有第三種方法可以在 Gnome Shell 會話凍結時重新啟動它,使用 Shell 的內置“替換”功能。

“replace”命令的工作方式類似於 Gnome Wayland 修復程序,因為它必須在 TTY 窗口中啟動。因此,請按Ctrl + Alt + F2  Ctrl + Alt + F3來訪問它。

注意:此修復適用於所有版本的 Gnome Shell,包括 Wayland。

在 Linux PC 的 TTY 區域內,輸入您的用戶名和密碼以訪問命令行界面。然後,按照下面的分步說明了解如何使用此方法重置 Gnome 會話。

步驟 1:使用touch創建一個名為“gnome-restart”的文件。

觸摸侏儒重啟

第 2 步:使用echo命令,將重啟代碼添加到 gnome-restart 文件中。

echo '#!/bin/bash' > gnome-restart

echo 'DISPLAY=:0 gnome-shell --replace &' >> gnome-restart

第 3 步:更新“gnome-restart”文件的權限,以便它可以作為程序從終端使用chmod命令執行。

須藤 chmod +x gnome-restart

第四步:將“gnome-restart”文件移動到/usr/bin /中,這樣系統就可以像程序一樣調用它了。

須藤 mv gnome-restart /usr/bin/

步驟 5:從 TTY 終端,編寫gnome-restart以重新啟動 Gnome Shell 會話。

注意:gnome-restart 命令也可以直接從 Gnome 桌面運行。為此,請按Alt + F2打開桌面上的命令窗口,然後運行其中的命令。

侏儒重啟 如何修復凍結的 Gnome 桌面會話

從 TTY 成功運行命令後,按Ctrl + Alt + F2  Ctrl + Alt + F3返回到 Gnome 桌面。您的會話應該可以再次使用了!


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。