nvidia 驱动程序导致 optimus 笔记本电脑登录时出现黑屏

nvidia 驱动程序导致 optimus 笔记本电脑登录时出现黑屏

我一直尝试在笔记本电脑上使用 caffe,但在安装 nvidia 驱动程序(CUDA 工具包所需)时遇到了问题。

不幸的是,在“附加驱动程序”菜单中切换到 nvidia 驱动程序并重新启动后,我得到了一个黑屏。我仍然可以打开 tty,但是网上发布的所有解决方案都没有实际作用。(其中大多数甚至没有被 OP 接受。)

据称我应该做的是安装 bumblebee,它可以很好地安装而不会破坏 ubuntu,但根据这里的其他线程,使用 cuda 需要专有的 nvidia 驱动程序。

我在这里做错了什么?

答案1

您可能在安装 nvidia-packages 之前先忘记将一些变量导出到 CUDA 库。

在桌面终端上,首先需要执行以下操作:

导出PATH = $ {PATH}:/ usr / local / cuda / bin

在 32 位机器上:

导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/nvidia-current:/usr/lib32/nvidia-current

但在 64 位机器上:

导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib:/usr/local/cuda/lib64

其余部分已在我的贡献中解释,但这涉及到 nvidia 的不同包,但最终无论如何您首先需要按照上述说明进行导出...:

如何在 Ubuntu13.04 中安装 Nvidia Driver GT 520 和 Cuda 5.0?

答案2

我的问题是,我没有正确地将 nouveau 列入黑名单(列入黑名单后可能没有重新启动。我应该更好地阅读文档。)

此外,主要原因是我没有设置 --no-opengl-libs。由于我的机器有可切换的显卡,因此让运行文件安装它们显然是不正确的。但我不知道为什么。

答案3

对于具有 Optimus 可切换显卡的机器,安装驱动程序时使用的命令行参数是“--no-opengl-files”(而不是“--no-opengl-libs”)。例如:

sudo sh NVIDIA-Linux-x86_64-410.78.run --no-opengl-files

相关内容