无法加载nvidia-uvm

我想在我的电脑上使用CUDA(使用bumblebee),但每当我想启动一个cuda驱动的程序时,我得到错误modprobe: FATAL: Module nvidia-uvm not found. 我已经通过apt-get安装了nvidia-337-uvm ,但是nvidia-modprobe找不到该模块。 那么,我做错了什么? 系统是Ubuntu 14.04。
谢谢!

我在我的机器上遇到了同样的问题,我在这里找到了解决方案:

编辑文件/etc/modprobe.d/bumblebee.conf或如果您不使用bumblebee并为其添加一行,则创建一个新文件:

 alias nvidia-uvm nvidia-340-uvm 

您应该将nvidia-340-uvm替换为您正在使用的版本。 你可以找到它

 sudo updatedb locate --regex nvidia-.*-uvm.ko 

谢谢! 但我的字符串不同:

 alias nvidia-uvm nvidia_352_uvm 

因为:

 $ locate --regex nvidia.*uvm.ko /lib/modules/3.19.0-39-generic/updates/dkms/nvidia_352_uvm.ko /var/lib/dkms/nvidia-352/352.63/3.19.0-39-generic/x86_64/module/nvidia_352_uvm.ko 

也许它会对任何人有所帮助。

今天,我遇到了PURGES和APTITUDE / APT-GET的一天。 我试图解决激活nvidia-uvm的问题。

我已经安装了CUDA 6.5。 我更新了我的nvidia到352认为340有问题。 但正如您将看到的,这是一个激活被大黄蜂列入黑名单的组件的问题。

我跑:

sudo apt-get install bumblebee bumblebee-nvidia

但是,我决定从文件“/etc/modprobe.d/bumblebee.conf”中评论以下内容:

解决方法以确保nvidia-uvm也被删除

删除nvidia rmmod nvidia-uvm nvidia(评论)

它在我的modprobe激活中给出了问题。 首先,我不知道为什么,但我必须始终使用某个进程运行optirun命令,然后执行sudo modprobe nvidia-XXX-uvm

EX:“sudo optirun glxspheres64 sudo modprobe nvidia-352-uvm”

我认为这是因为bumblebee阻止了一些在执行optirun时应该被激活的组件。 无论如何,它对我有用,我希望可以节省一些PURGE / INSTALL,每个人都可能厌倦了执行。

最好的祝愿,