几周前,Ubuntu 18.04 上的 Gnome Shell 开始随机变得无响应。当时这不是什么大问题,因为它很少发生。从那时起,情况变得越来越糟,现在我重新启动 shell 后仅几秒钟就会发生这种情况,killall -3 gnome-shell
或者Alt+F2
当R
它正常工作时。
所谓无响应,是指我无法用鼠标聚焦窗口(但 Alt+Tab 可以工作),Super 键不起作用,左侧停靠栏无法再点击,Alt+F2 经常不起作用。这简直是一场噩梦。
我禁用了所有扩展程序,但什么也没改变。我查看了一下,/var/logs
但没发现任何有用的东西。这个问题描述了我的确切问题,但我没有鼠标问题。
那么解决这个问题的最佳方案是什么?
谢谢
编辑
一旦 Gnome Shell “完全”崩溃,即我回到会话登录面板并且所有应用程序都丢失,我就可以毫无问题地度过一段时间。然后问题再次出现。
我注意到在每次崩溃之前(或者之后,我不知道?),都有这一行/var/log/syslog
:
gnome-shell[20080]: pushModal: invocation of begin_modal failed
/var/log/syslog
我在互联网上找不到任何模式检查,也找不到任何有用的信息。
答案1
以下是您可能想要采取的一些路径:
1)创建新用户。
创建新用户作为故障排除步骤将排除您的问题是否源自用户的配置文件。新用户将拥有所有默认配置文件。创建新用户也不会影响当前用户主目录中的任何文件。
添加新用户并为其提供主目录:
sudo useradd -m newusername
授予新用户 sudo 权限(如果需要):
sudo adduser newusername sudo
重新启动并登录您刚刚创建的新用户。
如果一切正常,则您的旧用户主目录下的配置中一定存在问题。如果您想“拯救”此用户,请参阅下面的 #2 进行故障排除。
您可能想要删除一个用户,无论是旧用户还是新用户。为此,请使用以下命令...
sudo userdel -r username
... 永久删除用户及其主文件夹。无法从要删除的用户运行此命令。
2)手动删除配置
您可能需要检查并删除配置文件查找与您遇到的问题相关的软件。您可以在用户主目录下的隐藏点文件和文件夹中找到用户特定的配置,这些文件和文件夹以以下内容开头:(请注意后面的/home/user/.
点).
user/
例如,您可能希望通过将 GTK 配置文件移动到备份位置来强制生成新的默认值:
sudo mv -r /home/user/.config/gtk-3.0 /home/user/.config/gtk-3.0-old/
这将使您能够精确控制您正在修改桌面的哪些方面,但您实际上可能要花一整天的时间来完成这件事。
3)重新安装 GNOME
如果删除配置文件后问题仍未解决,更彻底的解决方案是完全重新安装 GNOME。
您可以通过两种方式执行此操作:
通过使用apt-get install --reinstall
使用CTRL
++登录虚拟终端ALT
F3
sudo apt update
sudo apt-get install --reinstall gnome-shell
sudo reboot
清除并(重新)安装apt
使用CTRL
++登录虚拟终端ALT
F3
sudo apt purge gnome-shell
sudo apt update
sudo apt install gnome-shell
sudo reboot
apt purge
还将删除系统级配置文件,但不会删除主文件夹中的配置文件。