昨天我升级到了 11.04,发现新的 Linux 内核 2.6.38 无法工作。但是 maverick 内核可以。在 askubuntu 上搜索后,我发现了一些提示,建议在 grub 配置中禁用 quiet splash ( /etc/default/grub
)。
我猜想这和视频驱动程序有关,所以我禁用了 nvidia 专有驱动程序并重新启动。这并没有起到什么作用,最终我得到了一个非图形 tty1。
我startx
尝试再次启动图形环境,但出现了如下错误:
Failed to load module "nvidia" (module does not exist, 0)
之后我启动恢复模式并重新安装了 nvidia 驱动程序,经典 gnome 再次工作,但 Unity 仍然无法工作。此外,在经典模式下,所有 (compiz) 效果都被禁用。
我想我必须让它再次工作,然后 Unity 也能工作,问题是:怎么做?
答案1
我在类似的地方挣扎了一段时间。最终我的问题是我没有像我以为的那样安装最新的 Nvidia 驱动程序。执行以下操作:
$ cat /proc/driver/nvidia/版本
NVRM 版本:NVIDIA UNIX x86 内核模块 270.41.06 2011 年 4 月 18 日星期一 14:54:25 PDT GCC 版本:gcc 版本 4.5.2(Ubuntu/Linaro 4.5.2-8ubuntu4)
如果您在输出中看到 173 或 185,则表示您安装了较旧版本的 Nvidia 驱动程序。较旧版本的效果并不好 - 我经历了一番艰难才发现这一点。
如果这是您的问题,请通过 Gnome/System->Administration 菜单启动“附加驱动程序”。它应该允许您选择安装“当前版本”。选择这样做。
答案2
我在想compizconfig-设置管理器是您要找的包裹吗...
答案3
我遇到过类似的问题,Unity 无法工作,但 Gnome 可以。我通过在 Ubuntu (unity) 下登录,然后启动 ccsm 解决了这个问题。在 ccsm 中,禁用 Gnome 兼容性并启用 Unity 对我有用。希望这能有所帮助。