Stéphane Asked: 2018-10-01 18:51:36 +0800 CST2018-10-01 18:51:36 +0800 CST 2018-10-01 18:51:36 +0800 CST 登录时黑屏,gnome-shell 占用 100% 的 CPU 772 在通常的 Ubuntu 登录屏幕上,我单击我的名字,输入我的密码,然后按 ENTER。屏幕变黑......并保持黑色。我无法访问我的桌面。 如果我从另一台计算机 SSH 并运行 htop,我可以看到/usr/bin/gnome-shell它占用了 100% 的单个内核。除了 gnome-shell,系统完全空闲。htop 中的平均负载正好是 1.00。 今天早些时候,我把它放在那里一个多小时,但没有任何变化。从那以后,我也尝试过重新启动,但结果相同。这个桌面以前工作正常,不知道我搞砸了什么。如何调试正在发生的事情? nvidia login gnome-shell 3 个回答 Voted Best Answer Stéphane 2018-10-01T19:58:20+08:002018-10-01T19:58:20+08:00 一时兴起,因为我看到了一些对 nvidia 驱动程序的更新,所以我尝试切换到 nouveau。我不知道我这样做是否正确,但它解决了问题。这是我跑的: sudo apt-get purge nvidia-\* sudo apt-get autoclean sudo apt-get autoremove sudo reboot 此时,一切似乎又恢复了,查看“软件和更新”的“附加驱动程序”选项卡,我看到这台计算机现在使用的是 Nouveau 而不是 NVIDIA。 Kristopher Ives 2018-10-01T18:57:38+08:002018-10-01T18:57:38+08:00 我的建议是首先尝试使用新用户登录,您可以通过 SSH 创建用户: sudo adduser testuser 尝试使用该新用户登录。如果gnome-shell仍然占用 100% 且不工作,则该软件包可能存在问题,可能是损坏的磁盘导致/usr/bin/gnome-shell二进制文件损坏,您可以通过运行检查这一点: sudo debsums -s 如果它打印任何内容,则这些包文件已损坏(或由于某种原因被用户/程序修改,它们不应该如此) 最后,如果您能够以测试用户身份登录但不能使用现有帐户登录,请尝试将主目录中的这些文件重命名为其他文件并登录以缩小导致问题的文件: ~/.config ~/.gconf ~/.local Nate 2018-10-02T06:08:38+08:002018-10-02T06:08:38+08:00 我遇到了同样的问题,在启动时禁用登录可以解决它。 转到设置 > 详细信息 > 用户 点击解锁,输入密码 启用自动登录 然后重新安装 nvidia 驱动程序,但请注意,如果您退出当前会话并再次登录,您将再次遇到黑屏问题(至少从我发生的情况来看)。锁定屏幕并重新登录工作正常。
一时兴起,因为我看到了一些对 nvidia 驱动程序的更新,所以我尝试切换到 nouveau。我不知道我这样做是否正确,但它解决了问题。这是我跑的:
此时,一切似乎又恢复了,查看“软件和更新”的“附加驱动程序”选项卡,我看到这台计算机现在使用的是 Nouveau 而不是 NVIDIA。
我的建议是首先尝试使用新用户登录,您可以通过 SSH 创建用户:
尝试使用该新用户登录。如果
gnome-shell
仍然占用 100% 且不工作,则该软件包可能存在问题,可能是损坏的磁盘导致/usr/bin/gnome-shell
二进制文件损坏,您可以通过运行检查这一点:如果它打印任何内容,则这些包文件已损坏(或由于某种原因被用户/程序修改,它们不应该如此)
最后,如果您能够以测试用户身份登录但不能使用现有帐户登录,请尝试将主目录中的这些文件重命名为其他文件并登录以缩小导致问题的文件:
~/.config
~/.gconf
~/.local
我遇到了同样的问题,在启动时禁用登录可以解决它。
然后重新安装 nvidia 驱动程序,但请注意,如果您退出当前会话并再次登录,您将再次遇到黑屏问题(至少从我发生的情况来看)。锁定屏幕并重新登录工作正常。