nvidia-352
我在bumblebee
ubuntu 14.04 中使用该模块。OpenGL 程序在 optirun 中运行良好。尽管如此,bumblebee 仍无法加载该模块nvidia_352_uvm
。OpenGL 程序在 optirun 中运行良好。尽管如此,bumblebee 无法加载opencl(可能还有 cuda,但我不使用它)所需的另一个答案我添加了/etc/modprobe.d/bumblebee.conf
以下别名:
alias nvidia-uvm nvidia_352_uvm
这是半工作状态。optirun
不工作但sudo optirun
工作正常。因此,我的 opencl 程序或命令clinfo
和darktable -d opencl
,它们都需要使用sudo optirun
而不是仅optirun
使用才能工作。所以,有些权限我看不到。
$ optirun lsmod | grep nvidia # same output with $ sudo optirun
nvidia 8642880 25
drm 303102 6 i915,drm_kms_helper,nvidia
至于关于我的一些信息nvidia_352_uvm
。
$ modinfo nvidia_352_uvm
filename: /lib/modules/3.13.0-68-generic/updates/dkms/nvidia_352_uvm.ko
supported: external
license: MIT
srcversion: A347F556C35EE8E88DF9DEB
depends: nvidia
vermagic: 3.13.0-68-generic SMP mod_unload modversions
parm: NVuvm_prefetch_stats:int
parm: NVuvm_prefetch_threshold:int
parm: NVuvm_prefetch_adaptive:int
parm: NVuvm_prefetch_epoch:int
parm: NVuvm_prefetch_sparsity_inc:int
parm: NVuvm_prefetch_sparsity_dec:int
parm: NVuvm_prefetch:int
边注:我需要使用 bumblebee 来激活 nvidia 卡,仅用于某些进程,我不希望它用于所有程序,因为我的笔记本电脑非常热。这是我不使用 nvidia-prime 的一个原因,因为我需要注销并登录才能激活 nvidia 卡。
更新
我意识到,当我第一次运行sudo optirun
一个需要的程序时opencl
,内核模块设备/dev/nvidia-uvm
就被创建了,程序完成后它仍然存在,/dev/nvidia0
而其他的/dev/nvidiactl
则按应有的方式消失了。