我升级到了 GNU/Linux Ubuntu 12.10,但之后一直无法正常使用 Unity。事实上,我遇到了和很多人一样的问题:Unity 侧边栏和顶部栏无法显示,不过就我而言,Unity 似乎完全坏了,因为我甚至无法右键单击。不过,就我而言,值得注意的是,我有配备 Nvidia 显卡的 Optimus 笔记本电脑(GeForce GT 540M)。升级后,Bumblebee 及其“optirun”命令运行正常,一如既往。
我尝试了几种方法,例如重置 Compiz 和 Unity(使用命令“setside unity”)——这种方法有效,但每次启动时我都必须这样做,而且它会重置我的所有设置——更新/重新安装/重新配置我的 Nvidia 驱动程序以及 bumblebee,尝试使用 Nouveau 驱动程序而不是 nvidia-current,检查是否安装了 linux-headers-generic(已安装)。但是,我无法重置 xorg.conf 文件,因为它们根本不存在。没有 xorg.conf 文件,也没有它的备份在 /etc/X11 中。我认为问题就出在这里,尽管我远非专家。也许检索 xorg.conf 文件可以修复这个混乱,但我不知道该怎么做。
我只是累了,不知道该怎么办。所以,我来这里请求你的帮助。
答案1
在我的 Dell XPS 15z(Optimus 显卡)上,我遇到了同样的问题。我设法通过完全删除所有 nvidia 驱动程序让计算机重新运行。(对我来说,仅仅删除 xorg.conf 是不够的;相反,必须完全卸载 nvidia 驱动程序。)
这是我所做的:请注意,您可以通过按 ctrl+alt+T 打开终端
sudo apt-get purge nvidia*
sudo rm /etc/X11/xorg.conf
sudo dpkg-reconfigure xserver-xorg
然后重新启动。
当然,这并不理想,因为 nvidia 显卡完全没用,但它会提供一个可以工作的桌面。
答案2
我有 Nvidia Geforce GTX 560M,它也使用专有驱动程序。基本上我做的是,
打开终端或者 shell
运行命令:
sudo apt-get install linux-source
运行命令:
sudo apt-get install linux-headers-3.5.0-17-generic
运行命令:
sudo apt-get install nvidia-current-updates
然后重启电脑。对我来说,这个方法有效。
答案3
如果您使用 bumbleblee,只需重新安装它。 Ubuntu 上的 bumbleblee
我遇到了完全相同的问题,它解决了统一性被破坏的事实。
答案4
我会尝试重新安装桌面:sudo apt-get install --reinstall ubuntu-desktop 然后运行:sudo apt-get install --reinstall unity. 可能有助于命令重新启动 Unity 的有用信息:setsid unity重新启动 Compiz:setsid compiz --replace,重新启动 X 显示:管理器: sudo -s,然后运行: setsid 服务 lightdm 重启