我对 Ubuntu 还不太熟悉,因此我希望我的问题不是太愚蠢。
基本上,我需要在我的笔记本电脑(acer v5-573g-54208)上安装 NVIDIA_Linux_x86_64-346.72.run 以使用 CUDA、cudnn 和 theano 来加速卷积神经网络计算(使用 Lasagne)。
这个问题我尝试了很久才解决,我安装了驱动(NVIDIA_Linux_x86_64-346.72.run),但是登录ubuntu后屏幕变黑,又回到登录窗口。
如果有人能帮我解决这个问题,我会非常非常感激!谢谢!
答案1
专有驱动程序并没有给我带来太多好运,因此这里有一个使用修改过的驱动程序的解决方案,应该同样有效。在按照这些说明操作之前,请确保删除所有 nvidia 驱动程序或 cuda 安装。
安装驱动程序:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get install nvidia-XXX nvidia-prime
重新启动计算机并确保驱动程序安装正确。要检查,请安装 nvidia x 服务器设置。如果找到您的 gpu,此软件将显示有关您的显卡的信息。
接下来从标准存储库安装 cuda 工具包:
sudo apt-get install nvdia-cuda-toolkit
然后从之前添加的存储库安装正确的 cuda 库:
sudo apt-get install libcuda1-XXX
sudo add-apt-repository -r ppa:xorg-edgers/ppa
上述代码中的 XXX 取决于您拥有的显卡。对我来说(我有一块 nvidia 970M),它是 346。
最后,尝试运行 deviceQuery(可能必须以 sudo 身份运行)以查看 cuda 是否已安装并找到您的 gpu。
答案2
另一种可能性是首先安装英伟达司机使用apt-get,然后下载运行文件为了库达从 nvidia 网站下载你需要的版本,然后只安装库达和cuda 示例来自运行文件。例如,对于 cuda 7.5,我使用的是:
sudo ./cuda_7.5.18_linux.run --silent --toolkit --samples --samplespath=/usr/local/cuda-7.5/samples --override
这允许您使用任何您可以使用 apt-get 与任意版本的 cuda 一起安装 nvidia 驱动程序。