Псевдоним nvidia_352_uvm для nvidia-uvm, opencl работает только с sudo

Я использую модуль nvidia-352 с bumblebee в моем убунту 14.04. Программы OpenGL работают нормально с optirun. Тем не менее, шмель не может загрузить модуль nvidia_352_uvm что необходимо для 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

Sidenote: Мне нужно использовать шмеля, чтобы активировать карту nvidia только для некоторых процессов, я не хочу, чтобы она использовалась для всех программ, потому что мой ноутбук сильно нагревается. Это одна из причин, по которой я не использую nvidia-prime, так как мне нужно выйти и войти, чтобы активировать карту nvidia.

ОБНОВИТЬ

Я понял, что когда я ударил в первый раз sudo optirun с программой, которая нуждается openclмодуль ядра устройства /dev/nvidia-uvm создан и после завершения программы он все еще там, остальные /dev/nvidia0 а также /dev/nvidiactl исчезнуть, как и должно быть.

0 ответов

Другие вопросы по тегам