NVIDIA GeForce 驱动程序破坏了 Ubuntu 13.04 中的 Unity

NVIDIA GeForce 驱动程序破坏了 Ubuntu 13.04 中的 Unity

我刚刚安装了全新的 Ubuntu 13.04,并尝试为我的 GeForce GT540M 安装 NVIDIA 驱动程序。这完全破坏了我的 Unity。重新启动后,我可以登录,但它只显示我的桌面,没有启动器和顶部面板。此外,分辨率为 640x480(而不是 1920x1080),我无法通过命令行更改它(未找到模式等)。

我已经尝试了很多解决方案:

  • 使用主线内核而不是默认内核
  • 使用 CCSM 重新启用 Unity 插件,问题是它没有显示 Unity
  • 删除 Compiz 配置文件
  • 以 2D 模式启动 Unity,但我无法执行此操作,因为我在登录屏幕上找不到该选项
  • 删除主文件夹中的 .Xauthority
  • 删除并再次安装 Unity

问题是这些可能的解决方案都不起作用。我见过其他人遇到同样的问题,这些解决方案对其中一些人有效,但对我无效。

编辑:与此同时,我找到了一个比使用 primus 更好的解决方案。从较新的驱动程序版本开始,Optimus 得到了软件包的支持(尽管只是基本支持)。nvidia-prime这是专有驱动程序的一部分。按如下方式安装驱动程序:

sudo apt-get install nvidia-331 nvidia-settings-331 nvidia-prime  

然后重启电脑。现在驱动程序只会在需要时启用,就像在 Windows 上一样。

答案1

据我所知,GT540M 是 Optimus 显卡。下次安装 Bumblebee。

sudo 添加 apt 存储库 ppa:bumblebee/stable

sudo apt-get 更新

sudo apt-get 安装 bumblebee bumblebee-nvidia

使用 GT540M 运行一些应用程序:

optirun executable_app

要解决您的问题:删除您安装的驱动程序。

答案2

如前所述,安装 bumblebee,同时安装 primus 并使用 primusrun 代替 optirun,性能会好得多。这是 steam 和 bumblebee 开发人员推荐的

Ubuntu 维基百科: https://wiki.ubuntu.com/Bumblebee#安装

Steam 支持: https://support.steampowered.com/kb_article.php?ref=6316-GJKC-7437 (强烈建议不要使用 primusrun steam/optirun steam,因为它会抵消任何节能效果,但会提供一个可以通过库中的菜单添加到 steam 游戏中的命令,我建议使用 primusrun %COMMAND%,因为列出的命令在输入小写字母时不起作用)

很棒的指南: http://cjenkins.wordpress.com/2013/01/01/steam-for-linux-on-optimus-enabled-computer-running-ubuntu-12-04-64bits/

相关内容