无法加载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,每个人都可能厌倦了执行。
最好的祝愿,