![哪款 NVIDIA 驱动程序适合 GeForce GTX 660M?](https://linux22.com/image/1088783/%E5%93%AA%E6%AC%BE%20NVIDIA%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E9%80%82%E5%90%88%20GeForce%20GTX%20660M%EF%BC%9F.png)
我使用的是运行 Ubuntu 14.04/Windows 10 的联想 Y580,它配备了 GeForce GTX 660M 显卡。我正在尝试使用 Caffe 训练神经网络,如果我可以使用 NVIDIA GPU,那将非常有帮助。这需要我安装适当的 NVIDIA GPU 驱动程序和 CUDA 工具包。问题如下:
我正在使用 NVIDIA-304.132 驱动程序。我可以使用此驱动程序的最新版本的 CUDA 是 CUDA 5,它与 Ubuntu 14.04 不兼容。我想升级到 NVIDIA-340(或更高版本),这样我就可以使用 CUDA 6.5(或更高版本),这是与 Ubuntu 14.04 兼容的最早版本的 CUDA。
尽管 NVIDIA 网站声称 NVIDIA-375 之前的所有驱动程序都与 GeForce GTX 660M 兼容,但 NVIDIA-304.132 之后发布的所有驱动程序似乎都无法在我的笔记本电脑上使用。事实上,NVIDIA 网站和我运行ubuntu-drivers devices
终端时都指定 NVIDIA-375 为 GTX 660M 的推荐驱动程序。我已经尝试过 NVIDIA-340、355、358、361、367 和 375。每次尝试其他驱动程序时,我要么出现黑屏,要么卡在紫色启动屏幕上,并且被迫使用登录CTRL+ALT+F1
并返回 NVIDIA-304。我已经尝试按照一些帖子中的建议进行设置,nomodeset
但etc/default/grub
没有任何变化。
我可以使用 NVIDIA 网站推荐的 NVIDIA-340(或更高版本)吗?
此链接列出了 CUDA 工具包特定版本所需的适当驱动程序。
https://stackoverflow.com/questions/30820513/what-is-version-of-cuda-for-nvidia-304-125
答案1
我终于搞明白了。我只需要运行sudo apt-get update
。sudo apt-get upgrade
就这么简单。现在我正在运行 NVIDIA-367 驱动程序和 CUDA 8。我现在意识到解决方案非常简单,但我是 Ubuntu 新手,花了一些时间才搞明白。如果其他人也遇到这个问题,希望这篇文章能有所帮助!