我刚刚从 12.04 LTS 升级。升级过程很顺利,直到那一刻,在安装软件包时,所有的 Unity 任务栏和窗口框架都消失了。我只能观察安装进度(我运行的唯一应用程序是 Chrome,但它挂了,而且由于缺少任务栏,我无法重新启动它)。但安装成功完成并要求重新启动。重新启动后,它启动到某种低分辨率模式,显示一个消息框,提示无法正确检测我的视频驱动程序,显然我什么也做不了——鼠标和键盘都没有反应。哦。
但是,我在日志中注意到,在启动时,它启动了那个 bumblebee optimus 东西。我禁用了 optimus,所以我进入 bios 并启用了它。我还设法进入文本控制台 (framebuffer) 并更改 grub 设置以直接启动到文本模式。现在我尝试手动启动 X 服务器 (startx),它向我显示了高分辨率桌面,启动了两个我自动启动的应用程序,鼠标和键盘都很好。但是没有任务栏和没有窗框。屏幕分辨率很好(1920x1080),并且看起来 nvidia 驱动程序启动正常。
我接下来尝试卸载 nvidia-current-updates,卸载 bumblebee-nvidia,并将 xorg.conf 驱动程序设置为 vesa,然后设置为 nouveau。在这两种情况下,我得到的都是低分辨率桌面,没有该死的任务栏和框架。因此,我只安装了 nvidia-current-updates(安装顺利) - 我得到了可以正常工作的 nvidia 驱动程序(日志和启动画面证实了这一点),高分辨率桌面,但当然仍然没有统一任务栏。
我最后尝试的是从我的主文件夹中删除 .compiz 和 .config/compiz 目录,因为我在互联网上看到了这样的建议。没有用。还创建一个新的用户帐户并从那里启动 x - 只显示空桌面,没有任务栏。
现在我被困住了。看来这该死的东西根本不起作用。我必须在周一之前让它恢复运行。请帮助我,我可以做什么:
- 修理它
- 调试并修复它
- 解决这个问题,至少这样我可以在稍后尝试修复它的同时完成一些工作 - 我原本想安装一个不同的图形外壳,但我不知道哪个可以在 ubuntu 上使用
- 降级到 ubuntu 12.04(但真的不想这么做)
我的硬件:Dell Precision m4600 i7 Core Quad,24 GB RAM nVidia quadro 1000M
Ubuntu 安装了内核 3.5.0-17。
非常感谢,Piotr
答案1
只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。
sudo apt-get autoremove fglrx --purge
然后
sudo reboot
答案2
我有几乎完全相同的硬件:Dell Precision m4600 i7 Core Quad、8 GB RAM、nVidia quadro 1000M
我实际上能够顺利地将发行版从 12.04 升级到 12.10。
然而,在摆弄了新的 Unity 之后,我搞砸了一些事情,并决定从全新安装 12.10 开始,因为无论如何我都会收集太多垃圾。
在两次尝试下载“附加驱动程序”版本失败后,我意识到他们已将选项卡添加到“软件源”以应用专有驱动程序。
然而,当尝试实际应用任何 nvidia 驱动程序时,我会重新启动到没有 unity trim 的低分辨率屏幕。
不过,我刚刚让它工作了,我相信这与我从 NVidiaManual 中收集到的信息有关:https://help.ubuntu.com/community/NvidiaManual
该页面暗示需要 build-essentials 和 linux-headers-XXX-generic。还限制了标头,但实际上没有看到该包中的任何内容会影响任何事情。
sudo apt-get install build-essential linux-headers-`uname -r`
一旦我安装了这两套东西...我就会回到软件源并能够应用“nvidia-current”驱动程序并使用花哨的专有驱动程序重新启动...
比默认的 Nouveau 驱动程序漂亮得多。
答案3
这看起来与这个类似:更新至 12.10 后 Unity Dash 和顶部工具栏无法打开。
如果删除 flgrx 无法解决问题,请尝试删除已安装的 nvidia。删除任何 nvidia 后问题就解决了。
答案4
我曾经也陷入过那种境地。
我的解决方案是安装jockey-kde
并激活第一个免许可的 Xorg 驱动程序。专有驱动程序总会因为某些原因返回一些错误... 一些用户声称这样做很危险,因此请自行承担风险。我没有什么可失去的,所以...
当我恢复我的 Unity 后,我尝试重新安装nvidia-current
驱动程序,但它再次搞乱了 Unity...通过激活 Xorg 驱动程序,jockey-kde
一切又恢复正常。