我正在安装 nvidia 版本 340。我的 ubuntu 版本 14.04 内核为 3.19.0-20-generic。我的 nvidia 是 GeForce GT 650M。我安装该 nvidia 版本是因为我计划安装 CUDA 6.5,而该 cuda 仅适用于该 nvidia 版本。我有一个问题,即安装 nvidia 并重新启动后。登录后。我无法进入主 GUI(出现黑屏)。但是,当我卸载它时。它可以进入我的 GUI。我认为安装替换了 X.org X。因此,它无法进入 GUI。有什么方法可以安装 nvidia 并仍然使用 X.org X 服务器。
这是我的dkms status
bbswitch,0.7, 3.19.0-20-generic , x86_64: installed
nvidia-340, 340.76, 3.19.0-20-generic, x_86_64: installed
谢谢
答案1
尝试安装一个可以修复 340 问题的版本。
sudo apt-get purge nvidia*
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-340 nvidia-prime nvidia-settings
sudo add-apt-repository -r ppa:xorg-edgers/ppa
但这适用于带有 3.19 内核的 Ubuntu 14.04,而不是 15.04。
答案2
Nvidia 和较新的版本/内核已报告了大量问题。建议的解决方案:
- 安装 xorg-edgers/ppa 版本的驱动程序(参见 Pilot6 的回答)。对于我使用 304 版本的驱动程序(版本与标准 ppa 中的相同)的情况,这没有帮助,您的情况可能有所不同。
安装 nouveau 驱动程序。这是默认设置,因此在没有 Nvidia 软件包时应该使用它。尝试 Nvidia 软件包并放弃后,请使用以下命令卸载它们
sudo apt-get purge nvidia... 在每个包上重复使用,因为通配符 * 可能会产生不必要的结果。如果您确实需要 Nvidia 驱动程序,则不适合您。不适合您机器因 nouveau 而严重过热的人。
尝试在 grub 启动项中的 linux 行中添加“nomodeset”。可能对某些问题有用。如果这解决了一些问题,您可以通过在文件 /etc/default/grub 的行中添加该词来使其永久生效
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset 安静启动"
摆脱 unity/compiz。这在某些机器上可能是必要的,因为过去这些机器只能勉强运行 unity。还有许多其他桌面选择。最简单的方法是安装 Lubuntu,然后添加 Nvidia 驱动程序。如果您添加 xfce4 包,
sudo apt-get 安装 xfce4
您应该能够在登录时通过单击用户名列表顶部的小 Ubuntu 徽标来选择 xfce 桌面。使用
sudo apt-get purge xfce4
5 删除不需要的桌面。最彻底的解决方案是,回到与 Nvidia 兼容的版本,例如带有原始 3.2 内核的 12.04。下载原始 12.04 iso,而不是使用较新内核的较新版本,例如 12.04.5。执行通常的创建安装媒体并安装它(当然先备份)。
最简单的解决方案就是尝试另一个版本,例如 Lubuntu 或 Ubuntu 12.04。论坛是来回寻求帮助的更好地方,因为似乎没有一个干净的解决方案。