我想做一个Ubuntu16.04虚拟盒客户的CUDA开发。没有必要实际运行构建的应用程序,它只需要编译。
我使用命令sudo apt install cuda-9-2安装了CODA-9-2,但是这也安装了nvidia-396驱动程序,这是CUDA 9.2中的一个依赖项。重新启动后,它处于一个永无止境的循环中,试图使用已安装的nvidia驱动程序启动显示管理器,这当然会失败,因为没有实际的NVIDIA硬件可用。显示管理器不会启动,直到CUDA和NVIDIA驱动程序再次被删除。
是否有任何方法禁用NVIDIA驱动程序,同时继续安装CUDA工具包,并允许我编译CUDA代码?
发布于 2019-10-11 19:18:55
此解决方案是在堆栈溢出:https://stackoverflow.com/questions/27306724/ubuntu-14-04-how-to-install-cuda-6-5-without-installing-nvidia-driver上提供的。
另外,Robert Crovella提供了关于堆栈溢出的下列内容:
如果您使用NVIDIA提供的deb (包管理器)安装方法,您只需安装cuda toolkit -8-0,而不是安装cuda来获得没有驱动程序的工具包安装。这一信息在CUDA linux安装指南和网络上的许多主题中都有介绍。
使用cuda*.run方法对我有用,但是默认的安装目录需要适当地设置一个环境变量PKG_CONFIG_PATH,以使Qt构建过程识别库达工具包。使用.deb方法结合install cuda-toolkit-8-0可能会更容易,因为它似乎为您处理了这些细节。
https://askubuntu.com/questions/1075185
复制相似问题