Я хочу использовать CUDA на своем ПК (использующий шмеля), но каждый раз, когда я хочу запустить cuda-управляемую программу, я получаю ошибку modprobe: FATAL: Module nvidia-uvm not found.
Я уже установил nvidia-337-uvm
через apt-get
, но nvidia-modprobe не может найти модуль. Так, что я делаю неправильно? Системой является Ubuntu 14.04.
Спасибо!
Я получил ту же проблему на своей машине, я нахожу решение здесь:
Редактирование файл/etc/modprobe.d/bumblebee.conf или создает новый файл, если Вы не используете шмеля и добавляете строку к нему:
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
, Возможно, это поможет кому-либо больше.
Сегодня, я столкнулся со днем, выполненным ЧИСТОК и APTITUDE/APT-GET's. Я пытался решить проблему активации nvidia-uvm.
мне установили CUDA 6.5 уже. Я обновил свою Nvidia к 352 взглядам, что эти 340 были с проблемами. Но поскольку Вы будете видеть, это был вопрос активации компонентов, помещенных в черный список шмелем.
я работаю:
sudo Кв. - получает шмеля установки Nvidia шмеля
Однако, я решаю прокомментировать следование из файла "/etc/modprobe.d/bumblebee.conf":
, Она давала проблемы в моей modprobe активации. В первую очередь, я не знаю, почему, но я должен, всегда, выполнять команду optirun с некоторым процессом и, затем, выполнить sudo modprobe nvidia-XXX-uvm
EX: "sudo optirun glxspheres64 sudo modprobe nvidia-352-uvm"
я думаю, что это - потому что блоки шмеля некоторый компонент, который должен быть активирован, когда optirun выполняется. Так или иначе это работало на меня, и я надеюсь, может сохранить некоторую ЧИСТКУ/УСТАНОВКУ что все, возможно, устать от выполнения.
С наилучшими пожеланиями,