我不是老 ubuntu 用户,所以我来这里是为了提问。昨天我将 Nvidia 驱动程序更新到 331(正如推荐的更新所说),重启后我得到了一个美丽的礼物:屏幕与默认屏幕相似(例如 800x600),我没有菜单或图标桌面...什么都没有,只有光标。我试图用键盘打开终端,但什么也没发生。我试图恢复文件系统,但没有成功...我真的不知道该怎么办。正如我在其他讨论中看到的,不要说“给我日志”或类似的话,因为我无法访问我的 ubuntu 桌面。
编辑:我尝试删除 Nvidia 驱动程序并重新安装,但没有任何变化。经常重新启动计算机,桌面会恢复为 800x600,并且没有左侧菜单,图标也不全。事实上,我尝试更改分辨率,但只有 800x600。我尝试安装启动修复,但我没有 GUI 来启动它。我不知道该怎么办!
所以我这样做了:重新安装 unity 和 ubuntu 桌面并重新启动,但什么都没用。我只能访问第一个登录屏幕(密码),之后我只看到桌面和光标。我真的不知道问题出在哪里。顺便说一下,我可以用 ctrl alt f1 访问终端,所以如果你需要什么,就告诉我。
答案1
这与内核模块的版本冲突有关。我不确定为什么会发生这种情况。
/var/log/kern.log:
API 不匹配:客户端的版本为 331.113,但此内核模块的版本为 331.89。
尝试这个:
Ctrl+Alt+F2
$ sudo apt-get purge nvidia-*
$ sudo apt-get autoremove
$ sudo reboot
回到桌面(我希望我知道一个更好的程序/为什么它有效):
Ctrl+Alt+F2
$ DISPLAY=:0 unity
Ctrl+Alt+F7
Right Click Desktop -> Open In terminal
$ dconf reset -f /org/compiz/
$ unity
现在应该有一个统一的界面(但速度很慢)
Reboot
回归团结:
Software & Updates -> Additional Drivers -> 331.113 updates
Apply & Wait & Wait & Wait
Reboot... (When done)
胜利!