Вывод User:
Не работает CUDA [решено]
Не работает CUDA [решено]
Вывод User:
Re: Не работает CUDA
А в R3 что выдает 'vblank_mode=0 primusrun blender' ?
И ещё - 'modinfo nvidia-uvm' (тоже в R3)?
Чтоб не потерялась информация (нам сейчас после релиза много сообщений об ошибках шлют), завёл баг по этой проблеме:
http://bugs.rosalinux.ru/show_bug.cgi?id=4531
Re: Не работает CUDA
vblank_mode=0 primusrun blender R3 --- то же что и в R4, только не говорит про CUDA или nvidia.
Драйвера в R3 были 331....в R4 - 340...
Re: Не работает CUDA
Я скоро буду готовить обновление для драйверов nvidia340, посмотрю заодно, почему там nvidia-uvm не собирается. Судя по тому, что ребята из NVidia пишут, в версии 331.20 он появился.
Re: Не работает CUDA
Отредактируйте /var/lib/dkms/nvidia340/340.24-5/source/dkms.conf (под root) так, чтобы в этом файле было следующее:
Код: Выделить всё
PACKAGE_NAME="nvidia"
PACKAGE_VERSION="340.24"
BUILT_MODULE_NAME[0]="$PACKAGE_NAME"
DEST_MODULE_LOCATION[0]="/kernel/drivers/video"
MAKE[0]="make module KERNEL_UNAME=${kernelver} && cd uvm && make module KERNEL_UNAME=${kernelver}"
CLEAN[0]="make clean"
AUTOINSTALL="yes"
DEST_MODULE_NAME[0]="nvidia340"
BUILT_MODULE_NAME[1]="nvidia-uvm"
BUILT_MODULE_LOCATION[1]="uvm/"
DEST_MODULE_LOCATION[1]="/kernel/drivers/video"
Затем выполните, тоже под root, такие команды:
Код: Выделить всё
dkms remove -m nvidia340 -v 340.24-5 --all
dkms add -m nvidia340 -v 340.24-5
dkms build -m nvidia340 -v 340.24-5
dkms install -m nvidia340 -v 340.24-5
Если всё прошло хорошо, модуль должен собраться и стать видимым для системы. Проверьте, что он есть, вызвав 'modinfo nvidia-uvm'.
Теперь можно попробовать ещё раз запустить blender. Посмотрим, как сейчас пойдёт.
Re: Не работает CUDA
Re: Не работает CUDA
Это хорошо.Fossa писал(а):Модуль собрался...определяется. <...> Спасибо огромное! проблема решена.
В следующем обновлении пакетов с драйверами NVidia я эти изменения в dkms.conf тоже добавлю, чтобы не нужно было с ним вручную возиться.
Re: Не работает CUDA
Добрый день! Хотелось бы узнать - решили ли проблему по установке Bumblebee на ноуты с гибридной графикой Nvidia+Intel? Сейчас тестирую Rosa R4 на виртуалке по причине того,что на R3 плясал с бубном,пока установил драйвера правильно....euspectre писал(а):Это хорошо.Fossa писал(а):Модуль собрался...определяется. <...> Спасибо огромное! проблема решена.
В следующем обновлении пакетов с драйверами NVidia я эти изменения в dkms.conf тоже добавлю, чтобы не нужно было с ним вручную возиться.
- VictorR2007
- Сообщения: 7733
- Зарегистрирован: 12 сен 2011, 13:00
Re: Не работает CUDA
http://forum.rosalab.ru/viewtopic.php?f ... 528#p33191aboguckiy писал(а):Добрый день! Хотелось бы узнать - решили ли проблему по установке Bumblebee на ноуты с гибридной графикой Nvidia+Intel? Сейчас тестирую Rosa R4 на виртуалке по причине того,что на R3 плясал с бубном,пока установил драйвера правильно....
Re: Не работает CUDA
Я подготовил обновление для драйверов NVidia до версии 340.46. Исправил там и проблему с nvidia_uvm заодно. Сейчас наши ребята из команды QA всё проверяют. Если хотите, можете тоже поставить это обновление и проверить, что nvidia_uvm сейчас собирается автоматически, посмотреть, всё ли при этом работает.Fossa писал(а):Спасибо огромное! проблема решена.
Установить проще всего так: подключить соотв. репозиторий и выполнить обновление:
Код: Выделить всё
urpmi.addmedia nvidia340.46-test http://abf-downloads.rosalinux.ru/rosa2014.1/container/2316353/x86_64/non-free/release/
urpmi --auto-update
Re: Не работает CUDA
Re: Не работает CUDA
Вроде можно было с помощью /etc/modprobe.d/*.conf сделать, чтобы если грузится nvidia, грузился и nvidia_uvm заодно. Надо вспомнить, как это делается...
- VictorR2007
- Сообщения: 7733
- Зарегистрирован: 12 сен 2011, 13:00
Re: Не работает CUDA
Я попробовал записать так в modprobe.confeuspectre писал(а):Вроде можно было с помощью /etc/modprobe.d/*.conf сделать, чтобы если грузится nvidia, грузился и nvidia_uvm заодно. Надо вспомнить, как это делается...
Код: Выделить всё
nvidia && nvidia_uvm && bumblebee.
Re: Не работает CUDA
Этот вариант - deprecated, если не ошибаюсь: modprobe может игнорировать /etc/modprobe.conf. Плюс, как modprobe его читает (если читает) - это вопрос.VictorR2007 писал(а):Я попробовал записать так в modprobe.confКод: Выделить всё
nvidia && nvidia_uvm && bumblebee.
Надёжнее так сделать: создать файл /etc/modprobe.d/nvidia_uvm.conf (под root) и вписать туда следующее:
Код: Выделить всё
softdep nvidia340 post: nvidia_uvm
Если что, lsmod показывает, какие модули сейчас загружены.
Re: Не работает CUDA
Re: Не работает CUDA
Он и будет грузиться от root. Надо проверить, загрузится ли он автоматически вместе с модулем nvidia340 (он же - nvidia). Bumblebee грузит же модуль nvidia от имени root, а теперь, по идее, должен загрузить обоих.Fossa писал(а):softdep nvidia340 post: nvidia_uvm . Модуль грузится только от root.
Re: Не работает CUDA
Re: Не работает CUDA
- VictorR2007
- Сообщения: 7733
- Зарегистрирован: 12 сен 2011, 13:00
Re: Не работает CUDA
Не видно от рута.Fossa писал(а):primusrunroot primusrun
В обоих сполерах знак $ от пользователя [fossa@Nout-V ~]$ lsmod | grep nvidia
У меня от пользователя, при записи softdep nvidia340 post: nvidia_uvm выдает
Код: Выделить всё
[victor@asus ~]$ lsmod | grep nvidia
nvidia_uvm 35066 0
nvidia 10548666 1 nvidia_uvm
drm 302256 7 ttm,i915,drm_kms_helper,nvidia,nouveau
i2c_core 40643 8 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,nouveau,videodev
[victor@asus ~]$
Re: Не работает CUDA
[root@Nout-V fossa]# vblank_mode=0 primusrun blender
[fossa@Nout-V ~]$ vblank_mode=0 primusrun blender
Код: Выделить всё
[root@Nout-V fossa]# vblank_mode=0 primusrun blender
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
connect failed: No such file or directory
Read new prefs: /root/.config/blender/2.72/config/userpref.blend
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
found bundled python: /home/fossa/.blender-2.72-linux-glibc211-x86_64/2.72/python
Saved session recovery to '/tmp/quit.blend'
###[fossa@Nout-V ~]$ optirun --status
Bumblebee status: Ready (3.2.1). X is PID 7717, 1 applications using bumblebeed.###
Blender quit
[root@Nout-V fossa]# optirun --status
Bumblebee status: Error (3.2.1): [XORG] (EE) Server terminated successfully (0). Closing log file.
[root@Nout-V fossa]# rmmod nvidia_uvm && sudo systemctl restart bumblebeed.service
[root@Nout-V fossa]# optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
Re: Не работает CUDA
Re: Не работает CUDA
Просто у меня Blender 2.74 не хочет переключаться на GPU (в вариантах только CPU)
Код: Выделить всё
bash-4.3$ lsmod | grep nvidia
bash-4.3$ lsmod | grep nvidia
nvidia 8374870 53
drm
Код: Выделить всё
bash-4.3$ sudo modinfo nvidia-uvm
[sudo] password for dna:
filename: /lib/modules/3.19.7-nrj-desktop-1rosa/kernel/drivers/video/nvidia-uvm.ko
supported: external
license: MIT
srcversion: 48F28523C0FC663EA485A59
depends: nvidia
vermagic: 3.19.7-nrj-desktop-1rosa SMP preempt 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
bash-4.3$ modinfo nvidia-uvm
bash: modinfo: команда не найдена
Rosa R5 x64
Re: Не работает CUDA
Раз используется только дискретная видеокарта, всё проще. Загрузите модуль nvidia_uvm явно (автоматически он, похоже, не загружается), под root:Vochatrak писал(а):Господа, так cuda в блендере починили или нет?
Код: Выделить всё
modprobe nvidia_uvm
Re: Не работает CUDA
modprobe nvidia_uvm
Код: Выделить всё
~ # lsmod | grep nvidia
nvidia_uvm 67139 0
nvidia 8374870 64 nvidia_uvm
drm 335031 6 ttm,drm_kms_helper,nvidia,nouveau
Re: Не работает CUDA
Что показываетVochatrak писал(а):Блендер все равно не видит cuda.
Код: Выделить всё
rpm -qa | grep cuda
Re: Не работает CUDA
Код: Выделить всё
bash-4.3$ rpm -qa | grep cuda
lib64icudata53-53.1-2-rosa2014.1.x86_64
nvidia-cuda-toolkit-5.5.22-3-rosa2014.1.x86_64
nvidia346-cuda-opencl-346.47-1-rosa2014.1.x86_64
Re: Не работает CUDA
Вот поставился пакет автоматом: x11-driver-video-nvidia346 и остальные...euspectre писал(а):lsmod и от обычного пользователя запускать можно. Но почему nvidia_uvm не грузится автоматически - пока идей нет. Разве что, его не с помощью modprobe загружают, а insmod'ом, например. Да, пока неясно, как быть.
Смотрю: rpm -qa x11-driver-video-nvidia346
И не нахожу файлов:
Код: Выделить всё
/usr/bin/nvidia-bug-report.sh
/usr/bin/nvidia-cuda-mps-control
/usr/bin/nvidia-cuda-mps-server
/usr/bin/nvidia-debugdump
/usr/bin/nvidia-modprobe
/usr/bin/nvidia-persistenced
/usr/bin/nvidia-settings
/usr/bin/nvidia-smi
/usr/bin/nvidia-xconfig
Re: Не работает CUDA
Вроде всё на месте. Странно. Если есть возможность получить лог работы Blender, может, там какая-то информация будет. Запустить Blender из консоли с какими-нибудь опциями для этого? Не знаю, как именно, т.к. в самом Blender не разбираюсь.Vochatrak писал(а):Код: Выделить всё
bash-4.3$ rpm -qa | grep cuda lib64icudata53-53.1-2-rosa2014.1.x86_64 nvidia-cuda-toolkit-5.5.22-3-rosa2014.1.x86_64 nvidia346-cuda-opencl-346.47-1-rosa2014.1.x86_64
Т.к. быстрого решения, похоже, не нашлось, лучше завести нам баг про это на http://bugs.rosalinux.ru/ (можно по-русски, как удобнее).
К багу, как обычно, приложите и данные hw-probe.
Re: Не работает CUDA
PastorDi писал(а):Их просто нет. Так задуманно?
Поставил x11-driver-video-nvidia346.
Код: Выделить всё
$ ls -la /usr/bin/nvidia*
lrwxrwxrwx 1 root root 35 май 21 10:42 /usr/bin/nvidia-bug-report.sh -> /etc/alternatives/nvidia_bug_report*
lrwxrwxrwx 1 root root 41 май 21 10:42 /usr/bin/nvidia-cuda-mps-control -> /etc/alternatives/nvidia-cuda-mps-control*
lrwxrwxrwx 1 root root 40 май 21 10:42 /usr/bin/nvidia-cuda-mps-server -> /etc/alternatives/nvidia-cuda-mps-server*
lrwxrwxrwx 1 root root 34 май 21 10:42 /usr/bin/nvidia-debugdump -> /etc/alternatives/nvidia-debugdump*
lrwxrwxrwx 1 root root 33 май 21 10:42 /usr/bin/nvidia-modprobe -> /etc/alternatives/nvidia-modprobe*
lrwxrwxrwx 1 root root 37 май 21 10:42 /usr/bin/nvidia-persistenced -> /etc/alternatives/nvidia-persistenced*
lrwxrwxrwx 1 root root 33 май 21 10:42 /usr/bin/nvidia-settings -> /etc/alternatives/nvidia_settings*
lrwxrwxrwx 1 root root 28 май 21 10:42 /usr/bin/nvidia-smi -> /etc/alternatives/nvidia_smi*
lrwxrwxrwx 1 root root 32 май 21 10:42 /usr/bin/nvidia-xconfig -> /etc/alternatives/nvidia_xconfig*
Re: Не работает CUDA
Bumblebee.conf
Всё определяет...и главное- рендерит. После выключения Blender - скрипт перезапуска "boom"... иначе видеокарта не переключается (как хорошо, что есть индикатор на ноутбуке).
Скрипт "Boom"
Re: Не работает CUDA
Честное слово - не вру!euspectre писал(а):PastorDi писал(а):Их просто нет. Так задуманно?
Поставил x11-driver-video-nvidia346.Есть файлы.Код: Выделить всё
$ ls -la /usr/bin/nvidia* lrwxrwxrwx 1 root root 35 май 21 10:42 /usr/bin/nvidia-bug-report.sh -> /etc/alternatives/nvidia_bug_report* lrwxrwxrwx 1 root root 41 май 21 10:42 /usr/bin/nvidia-cuda-mps-control -> /etc/alternatives/nvidia-cuda-mps-control* lrwxrwxrwx 1 root root 40 май 21 10:42 /usr/bin/nvidia-cuda-mps-server -> /etc/alternatives/nvidia-cuda-mps-server* lrwxrwxrwx 1 root root 34 май 21 10:42 /usr/bin/nvidia-debugdump -> /etc/alternatives/nvidia-debugdump* lrwxrwxrwx 1 root root 33 май 21 10:42 /usr/bin/nvidia-modprobe -> /etc/alternatives/nvidia-modprobe* lrwxrwxrwx 1 root root 37 май 21 10:42 /usr/bin/nvidia-persistenced -> /etc/alternatives/nvidia-persistenced* lrwxrwxrwx 1 root root 33 май 21 10:42 /usr/bin/nvidia-settings -> /etc/alternatives/nvidia_settings* lrwxrwxrwx 1 root root 28 май 21 10:42 /usr/bin/nvidia-smi -> /etc/alternatives/nvidia_smi* lrwxrwxrwx 1 root root 32 май 21 10:42 /usr/bin/nvidia-xconfig -> /etc/alternatives/nvidia_xconfig*

Вот:
Re: Не работает CUDA
Никто и не обвиняетPastorDi писал(а):Честное слово - не вру!Вот:

Re: Не работает CUDA
Попробовал. Не помогло. Все то же самое - нету ничего.euspectre писал(а):Никто и не обвиняетPastorDi писал(а):Честное слово - не вру!Вот:
Попробуй удалить все пакеты c nvidia, а затем поставить заново. Может, что сбойнуло при прошлой установке.

Не работает CUDA
Прошу прощения, не могли бы Вы оформить баг в багзиле?Т.к. быстрого решения, похоже, не нашлось, лучше завести нам баг про это на http://bugs.rosalinux.ru/ (можно по-русски, как удобнее).
К багу, как обычно, приложите и данные hw-probe.
Код: Выделить всё
Genadyi ~ # hw-probe -all -upload -id Genadyi
Probe for hardware ... Ok
Reading logs ... Ok
Uploaded to DB, Thank you!
Так пойдет?
Не нашел ничего подходящего.сли есть возможность получить лог работы Blender, может, там какая-то информация будет. Запустить Blender из консоли с какими-нибудь опциями для этого?
Re: Не работает CUDA
Спасибо!keleg писал(а):http://bugs.rosalinux.ru/show_bug.cgi?id=5591
Лучше так:Vochatrak писал(а):Так пойдет?
1. Загрузите nvidia_uvm.
2. Запустите Blender и проверьте, что CUDA он всё так же не хочет использовать.
3. Загрузите нам данные hw-probe, как уже делали раньше.
При таком порядке действий, может, хоть в системных логах что-то отразится. hw-probe их нам отправит.
Ещё для проверки можно попробовать запустить blender под root и посмотреть, сможет ли он использовать CUDA так. Если да, значит, где-то с правами доступа проблемы - хоть понятнее будет, куда копать.
Re: Не работает CUDA
Тогда удали их снова, затем попробуйPastorDi писал(а):Попробовал. Не помогло. Все то же самое - нету ничего.
Код: Выделить всё
urpmi --debug --debug-librpm x11-driver-video-nvidia346
Re: Не работает CUDA
Стоп. У тебя же гибридная графика, так?PastorDi писал(а):Попробовал. Не помогло. Все то же самое - нету ничего.
- aponomarenko
- Сообщения: 394
- Зарегистрирован: 14 окт 2014, 18:56
Re: Не работает CUDA
Код: Выделить всё
hw-probe -all -upload
Re: Не работает CUDA
Угу Inel+nvidiaeuspectre писал(а):Стоп. У тебя же гибридная графика, так?PastorDi писал(а):Попробовал. Не помогло. Все то же самое - нету ничего.
Re: Не работает CUDA
PastorDi писал(а):Угу Inel+nvidia
Код: Выделить всё
ls -la /usr/lib64/nvidia346/bin/
Re: Не работает CUDA
euspectre писал(а):
Затем выполните, тоже под root, такие команды:
КОД: ВЫДЕЛИТЬ ВСЁ
dkms remove -m nvidia340 -v 340.24-5 --all
dkms add -m nvidia340 -v 340.24-5
dkms build -m nvidia340 -v 340.24-5
dkms install -m nvidia340 -v 340.24-5
Что они выводят?
Если всё прошло хорошо, модуль должен собраться и стать видимым для системы. Проверьте, что он есть, вызвав 'modinfo nvidia-uvm'.
Теперь можно попробовать ещё раз запустить blender. Посмотрим, как сейчас пойдёт.
Вроде после повтора этих действий...(спустя время и заменив циферки) cuda стабильно заработали под root. С удовольствием проверил бы на втором ноутбуке, но только в воскресенье.
Re: Не работает CUDA
А, возможно, новый Blender хочет новую же CUDA, наша текущая старовата. Как будет время, попробуем обновить.Fossa писал(а):Unsupported CUDA version 5.5 detected, you need CUDA 6.5.
Не работает CUDA
Не знаю надо ли еще, но...Лучше так:
https://linux-hardware.org/?probe=97fed0a5a5
От рута соответственно тоже не помогло.
Не работает CUDA
Конечно, надо. Спасибо! Я приложил эти данные к багу.Vochatrak писал(а):Не знаю надо ли еще, но...
https://linux-hardware.org/?probe=97fed0a5a5
Re: Не работает CUDA
Чтобы её использовать, нужно подключить соотв. репозиторий и установить/обновить nvidia-cuda-toolkit и nvidia-cuda-toolkit-devel (под root):
Код: Выделить всё
urpmi.addmedia nvidia-cuda-test http://abf-downloads.rosalinux.ru/import_personal/container/2504236/x86_64/main/release/
urpmi nvidia-cuda-toolkit nvidia-cuda-toolkit-devel
Код: Выделить всё
ln -s /usr/lib64/nvidia346/libcuda.so.1 /usr/lib64/libcuda.so
Если используется не драйвер nvidia346, а nvidia340 и т.п., нужно заменить в указанной выше команде "nvidia346" на соотв. название.
Когда всё это сделано, проверьте, появилась ли в Blender возможность использовать CUDA.
Re: Не работает CUDA
Появилась.Когда всё это сделано, проверьте, появилась ли в Blender возможность использовать CUDA.
Только я не уверен что работает. Время рендеринга с и без cuda совпадает до секунды. Правда сцена очень простая...
Есть способ точно проверить работает ли cuda?
Re: Не работает CUDA
В настройках рендера тоже нужно включить GPU. После этого - вообще на рендеринге виснет (сцена по дефолту и настройки дефолтные)
Вот такое выдает в консоль:
Код: Выделить всё
bash-4.3$ blender
Color management: using fallback mode for management
Read new prefs: /home/dna/.config/blender/2.74/config/userpref.blend
CUDA version 7.0 detected, build may succeed but only CUDA 6.5 is officially supported.
Compiling CUDA kernel ...
"nvcc" -arch=sm_30 -m64 --cubin "/usr/share/blender/2.74/scripts/addons/cycles/kernel/kernel.cu" -o "/home/dna/.config/blender/2.74/cache/cycles_kernel_sm30_26290523372F321D4C83C06A0FA65652.cubin" --ptxas-options="-v" --use_fast_math -I"/usr/share/blender/2.74/scripts/addons/cycles/kernel" -DNVCC -D__KERNEL_CUDA_VERSION__=70
Код: Выделить всё
Saved session recovery to '/tmp/quit.blend'
nvcc error : 'ptxas' died due to signal 15
CUDA kernel compilation failed, see console for details.
Refer to the Cycles GPU rendering documentation for possible solutions:
http://www.blender.org/manual/render/cycles/gpu_rendering.html
Blender quit
Re: Не работает CUDA
Re: Не работает CUDA
Чтобы использовать их, сначала стоит удалить CUDA 7.0:
Код: Выделить всё
urpmi.removemedia nvidia-cuda-test
urpme nvidia-cuda-toolkit nvidia-cuda-toolkit-devel
Код: Выделить всё
urpmi.addmedia nvidia-cuda-test http://abf-downloads.rosalinux.ru/rosa2014.1/container/2504505/x86_64/non-free/release/
urpmi nvidia-cuda-toolkit nvidia-cuda-toolkit-devel
Re: Не работает CUDA
P.S. Не подскажете как правильно добавить
Код: Выделить всё
modprobe nvidia_uvm
Re: Не работает CUDA
Отлично!Vochatrak писал(а):Теперь прекрасно работает.
P.S. Не подскажете как правильно добавитьв автозагрузку?Код: Выделить всё
modprobe nvidia_uvm
Насчёт nvidia-uvm - у меня на тестовой машине он загружался автоматически, когда я в настройках в Blender выбирал CUDA. Посмотрите, может, и у Вас так.
Если всё-таки не загружается автоматически при этом, то можно добавить имя модуля в conf-файл в /etc/modules-load.d/ и тогда при следующей загрузке система его должна подхватить сразу. Под root:
Код: Выделить всё
echo "nvidia_uvm" > /etc/modules-load.d/nvidia-cuda.conf
Re: Не работает CUDA
Еще раз, спасибо.
Re: Не работает CUDA [РЕШЕНО]
Re: Не работает CUDA

Re: Не работает CUDA
1.sponikor писал(а):Какие именно пакеты нужно устанавливать что бы CUDA работало в блендер а то я установил nvidia-cuda-toolkit, nvidia-cuda-toolkit-devel, Bumblebee, primus и убил систему
Что именно произошло? При след. загрузке не было графики? Какие ошибки выдавались?
Убить систему по-разному можно.
2.
* Удалите bumblebee и primus. Если создавали для них какие-то файлы настроек вручную, то удалите и их тоже.
* Если ставили и драйверы NVidia вручную, а не из наших репозиториев, то тоже лучше удалить, а затем запустить XFdrake и установить те драйверы, что он предложит.
Если система загружается и есть возможность залогиниться хотя бы в текстовом режиме, отправтьте нам данные об оборудовании и логи с помощью hw-probe, как описано тут: http://hw.rosalinux.ru/index.php?show=check
Вместо PC_NAME укажите имя компьютера или любую другую строку.
После этого, возможно, будет более понятно, что происходит и как всё наладить.
Не работает CUDA
Re: Не работает CUDA
Не работает CUDA
Спасибо. Кое-что проясняется.sponikor писал(а):С флешки загрузился и сделал пробу https://linux-hardware.org/?probe=74904d703d
Судя по данным, собранным hw-probe, на Вашем ноутбуке же не гибридная графика. Т.е. видеокарта одна всего, GeForce GT 230M. В таких условиях bumblebee и primus просто не нужны, bumblebee может и вызвать проблемы при этом. Удалите их, перезагрузите систему.
Кстати, если не ошибаюсь, Xfdrake сейчас сам ставит bumblebee для систем с гибридной графикой, т.е. отдельно ставить bumblebee не надо.
Раз графика не включается, то чтобы удалить эти пакеты, можно попробовать перейти в вирт. консоль (crtl-alt-f2), когда загрузка опять остановится на тех сообщениях, что Вы указали выше. В вирт. консоли можно уже залогиниться в текстовом режиме и удалить bumblebee и primus. Можно и XFdrake даже вызвать, чтобы исправить настройки графики, на всякий случай. XFdrake в текстовом режиме выглядит немного странно, но, тем не менее, работает.
Если не получится перейти в вирт. консоль, можно попробовать задать при загрузке в списке параметров ядра "nomodeset xdriver=vesa" (без кавычек). Система попробует загрузиться с минимальной поддержкой графики. Если получится - оттуда уже можно и bumblebee с primus удалить, и XFdrake ещё раз вызвать и перенастройить графику.
Если и с "nomodeset xdriver=vesa" не получится загрузиться, то можно вместо них при загрузке в список параметров ядра дописать "single" (без кавычек). Система попробует загрузиться в текстовом single-user режиме. Оттуда можно тоже пакеты удалить и пр.
Для начала приведём Вашу систему в работоспособное состояние, а потом уже можно будет посмотреть и на CUDA.
Re: Не работает CUDA
Что бы не мучится установил систему по новой, установил драйвера NVidia через FXdrake.euspectre писал(а):
Для начала приведём Вашу систему в работоспособное состояние, а потом уже можно будет посмотреть и на CUDA.
Какие действия нужно предпринять чтобы заработало CUDA в Blender?
Re: Не работает CUDA
Хорошо.sponikor писал(а):Что бы не мучится установил систему по новой, установил драйвера NVidia через FXdrake.
Какие действия нужно предпринять чтобы заработало CUDA в Blender?
Для GeForce GT 230M XFdrake должен был предложить и поставить драйвер nvidia340 (более новыми драйверами эта видеокарта вроде бы не поддерживается), так?
Если что, 'rpm -qa | grep nvidia' покажет, какие именно пакеты с драйверами и пр. уже установлены.
Если так, то установите ещё nvidia340-cuda-opencl, nvidia-cuda-toolkit и nvidia-cuda-toolkit-devel.
На всякий случай, создайте ещё такую symlink, под root:
Код: Выделить всё
ln -s /usr/lib64/nvidia340/libcuda.so.1 /usr/lib64/libcuda.so
Теперь попробуйте, увидит ли Blender CUDA.
Re: Не работает CUDA
Заработало! Спасибо большое.euspectre писал(а):Теперь попробуйте, увидит ли Blender CUDA.
Re: Не работает CUDA
Отлично!sponikor писал(а):Заработало! Спасибо большое.
Не работает CUDA [решено]
modinfo nvidia-uvm:
В какую сторону копать? Спасибо.
Re: Не работает CUDA [решено]
Re: Не работает CUDA [решено]
Ну да. Блендер под CUDA не хочет работать. Поэтому в этой теме и спросил чтобы 100500 одинаковых тем не создавать.keleg писал(а):А, конкретно - что не получилось-то? Блендер запустить под CUDA?
Re: Не работает CUDA [решено]
что говорит?
Re: Не работает CUDA [решено]
bash-4.3$ rpm -qa|grep nvidiakeleg писал(а):rpm -qa|grep nvidia
что говорит?
nvidia-additional-settings-1-3-rosa2014.1.noarch
nvidia-cuda-toolkit-7.5.18-1-rosa2014.1.x86_64
dkms-nvidia-current-358.16-3-rosa2014.1.x86_64
nvidia-current-cuda-opencl-358.16-3-rosa2014.1.x86_64
nvidia-cuda-toolkit-devel-7.5.18-1-rosa2014.1.x86_64
Re: Не работает CUDA [решено]
nvidia-additional-settings-1-3-rosa2014.1.noarch
nvidia-cuda-toolkit-7.5.18-1-rosa2014.1.x86_64
dkms-nvidia-current-358.16-3-rosa2014.1.x86_64
x11-driver-video-nvidia-current-358.16-3-rosa2014.1.x86_64
nvidia-current-cuda-opencl-358.16-3-rosa2014.1.x86_64
nvidia-current-devel-358.16-3-rosa2014.1.x86_64
nvidia-cuda-toolkit-devel-7.5.18-1-rosa2014.1.x86_64
Re: Не работает CUDA [решено]
Попробуйте доустановить nvidia-current-devel. Если правильно помню, в -devel-пакетах есть то ли библиотеки, то ли симлинки на них, необх. для сборки "CUDA-программ".Byvschev писал(а):bash-4.3$ rpm -qa|grep nvidia
nvidia-additional-settings-1-3-rosa2014.1.noarch
nvidia-cuda-toolkit-7.5.18-1-rosa2014.1.x86_64
dkms-nvidia-current-358.16-3-rosa2014.1.x86_64
nvidia-current-cuda-opencl-358.16-3-rosa2014.1.x86_64
nvidia-cuda-toolkit-devel-7.5.18-1-rosa2014.1.x86_64
Re: Не работает CUDA [решено]
Не помогает. После перезагрузки загрузиться можно только в консоль. Через консольный XFdrake поставил старые драйвера.euspectre писал(а): Попробуйте доустановить nvidia-current-devel. Если правильно помню, в -devel-пакетах есть то ли библиотеки, то ли симлинки на них, необх. для сборки "CUDA-программ".
Re: Не работает CUDA [решено]
А вы x11-driver-video-nvidia-current... ставили?Byvschev писал(а):Не помогает. После перезагрузки загрузиться можно только в консоль.
А то в вашем списке установленного его тоже нету. Я специально выложил свой список установленных пакетов.
Re: Не работает CUDA [решено]
Ставил, не помогает.Xakep писал(а):А вы x11-driver-video-nvidia-current... ставили?
А то в вашем списке установленного его тоже нету. Я специально выложил свой список установленных пакетов.
Re: Не работает CUDA [решено]
Давайте вот как попробуем.Byvschev писал(а): Ставил, не помогает.
Для начала установите драйвер, который предлагает XFdrake. В данном случае, это, скорее всего, будет nvidia352. nvidia-current - всё-таки больше для экспериментов, чем для каждодневного использования, баги могут быть. Когда nvidia352 установится, nvidia-current будет автоматически удалён.
Затем доустановите nvidia352-devel и nvidia352-cuda-opencl, если они ещё не буду установлены на этот момент.
После этого перезагрузите систему и попробуйте запустить Blender c CUDA. Если не пойдёт, попробуйте запустить его из командной строки, сохраните то, что туда будет выводиться, и выложите сюда. Посмотрим. Blender обычно ругается на что-то конкретное, когда не может CUDA задействовать.
Re: Не работает CUDA [решено]
Поставил. Блендер куду не видит.euspectre писал(а): Давайте вот как попробуем.
Для начала установите драйвер, который предлагает XFdrake. В данном случае, это, скорее всего, будет nvidia352. nvidia-current - всё-таки больше для экспериментов, чем для каждодневного использования, баги могут быть. Когда nvidia352 установится, nvidia-current будет автоматически удалён.
Затем доустановите nvidia352-devel и nvidia352-cuda-opencl, если они ещё не буду установлены на этот момент.
После этого перезагрузите систему и попробуйте запустить Blender c CUDA. Если не пойдёт, попробуйте запустить его из командной строки, сохраните то, что туда будет выводиться, и выложите сюда. Посмотрим. Blender обычно ругается на что-то конкретное, когда не может CUDA задействовать.
Вывод блендера в консоль:
Re: Не работает CUDA [решено]
Re: Не работает CUDA [решено]
Кстати, верно замечено! Там же гибридная графика, действительно.Xakep писал(а):Что то мне кажется что в этом i915 замешан...
Как насчёт 'optirun blender' или 'primusrun blender'?
Сам не пользовался, но здесь на форуме у многих вроде бы гибриды Intel+NVidia, возможно, кто-то пробовал CUDA на таких системах.
Re: Не работает CUDA [решено]
Re: Не работает CUDA [решено]


При попытке выбрать cycles сразу сегфолт.
Выхлопа нэма, но зато создается лог
Код: Выделить всё
# Blender 2.76 (sub 0), Commit date: 1970-01-01 00:00, Hash unknown
bpy.context.scene.render.engine = 'CYCLES' # Свойство
# backtrace
blender(BLI_system_backtrace+0x1d) [0x129073d]
blender() [0x96c710]
/lib64/libc.so.6(+0x34b80) [0x7f8544defb80]
/lib64/libpthread.so.0(pthread_mutex_lock+0) [0x7f854538c6c0]
/usr/lib64/nvidia-current/libnvidia-opencl.so.1(+0x1d9d98) [0x7f8508ddcd98]
/usr/lib64/nvidia-current/libnvidia-opencl.so.1(+0x28fc41) [0x7f8508e92c41]
/usr/lib64/nvidia-current/libnvidia-opencl.so.1(+0x28fdb5) [0x7f8508e92db5]
/usr/lib64/nvidia-current/libnvidia-opencl.so.1(+0x1dfad4) [0x7f8508de2ad4]
/usr/lib64/nvidia-current/libnvidia-opencl.so.1(+0x1e1327) [0x7f8508de4327]
/usr/lib64/nvidia-current/libnvidia-opencl.so.1(+0x1b54f6) [0x7f8508db84f6]
/usr/lib64/nvidia-current/libnvidia-opencl.so.1(+0xb4d7d) [0x7f8508cb7d7d]
/usr/lib64/nvidia-current/libnvidia-opencl.so.1(+0xb4d18) [0x7f8508cb7d18]
/usr/lib64/nvidia-current/libOpenCL.so.1(+0x21f2) [0x7f851811f1f2]
/usr/lib64/nvidia-current/libOpenCL.so.1(+0x3e82) [0x7f8518120e82]
/usr/lib64/nvidia-current/libOpenCL.so.1(clGetPlatformIDs+0x11) [0x7f851811f6c1]
blender() [0x1721733]
blender(_ZN3ccl18device_opencl_infoERNS_6vectorINS_10DeviceInfoESaIS1_EEE+0x44) [0x1722e94]
blender(_ZN3ccl6Device17available_devicesEv+0xdc) [0x170f89c]
blender() [0x1683544]
blender() [0x11ea231]
blender(RNA_property_enum_items+0x97) [0x10f4d17]
blender(RNA_property_enum_identifier+0x26) [0x10f5266]
blender() [0xd3dfe3]
blender(pyrna_prop_to_py+0x1b0) [0xd46a90]
blender() [0xd46d0f]
/usr/lib64/libpython3.4m.so.1.0(PyEval_EvalFrameEx+0x4d03) [0x7f854b654823]
/usr/lib64/libpython3.4m.so.1.0(PyEval_EvalFrameEx+0x7883) [0x7f854b6573a3]
/usr/lib64/libpython3.4m.so.1.0(PyEval_EvalCodeEx+0x8f2) [0x7f854b658912]
/usr/lib64/libpython3.4m.so.1.0(+0x8a2c5) [0x7f854b5cb2c5]
/usr/lib64/libpython3.4m.so.1.0(PyObject_Call+0x88) [0x7f854b5a3d78]
blender() [0xd44e9e]
blender() [0x11d79bf]
blender(ED_region_panels+0x332) [0xc227e2]
blender() [0x998413]
blender(ED_region_do_draw+0xa1f) [0xc218bf]
blender(wm_draw_update+0x678) [0x9739a8]
blender(WM_main+0x28) [0x96ec18]
blender(main+0xee2) [0x957df2]
/lib64/libc.so.6(__libc_start_main+0xf0) [0x7f8544ddafc0]
blender() [0x96c177]
Cuda и все что с ней связанно, из того же репозитория.
Код: Выделить всё
bash-4.3$ rpm -qa|grep nvidia
nvidia-additional-settings-1-3-rosa2014.1.noarch
nvidia-cuda-toolkit-7.5.18-1-rosa2014.1.x86_64
nvidia-cuda-toolkit-devel-7.5.18-1-rosa2014.1.x86_64
nvidia-compute-profiler-7.5.18-1-rosa2014.1.x86_64
dkms-nvidia-current-370.23-3-rosa2014.1.x86_64
x11-driver-video-nvidia-current-370.23-3-rosa2014.1.x86_64
nvidia-current-doc-html-370.23-3-rosa2014.1.x86_64
nvidia-current-cuda-opencl-370.23-3-rosa2014.1.x86_64
nvidia-current-devel-370.23-3-rosa2014.1.x86_64
Re: Не работает CUDA [решено]
Re: Не работает CUDA [решено]
Это nvidia-current из x11-backports, как я понимаю.Vochatrak писал(а):Обновление дров и по традиции отвалилась Cuda в Blender.![]()
![]()
При попытке выбрать cycles сразу сегфолт.
Выхлопа нэма, но зато создается лог
Попробуйте nvidia367 оттуда же.
nvidia-current - в первую очередь для отладки и экспериментов. Там вообще ничего не гарантируется.
Кроме того, если с ПО из официальных репозиториев ROSA всё работает, можно x11-backports и не подключать. Мало ли.

Re: Не работает CUDA [решено]
Это x11-backports.keleg писал(а):стоп, вы дрова не из росиных реп ставили? Тогда никаких гарантий, а так-то я обновления драйверов нвидия как раз на блендере тестирую на CUDA
Как я понимаю, по текущей политике обновлений для rosa2014.1 рекомендуется делать, в основном, security fixes и критические исправления.
Так что обычные обновления графики для rosa2014.1 я пока собираю в x11-backports. Желающие их могут подключить, но это неофициальный репозиторий, со всеми вытекающими.
Не работает CUDA [решено]
Установил Blender, установил CUDA. Только при рендере получаю такое:
invalid handle in cuModuleGetGlobal_v2(&mem, &bytes, cuModule, "kernel_params") (intern/cycles/device/cuda/device_impl.cpp.905)
Подскажите новичку линукса, что это такое и куда дальше копать.
ROSA Fresh 12.3
NVIDIA GTX 770
Ядро 5.15.79
Не работает CUDA [решено]
А при установке росиных реп есть какие-то гарантии? У меня при росиных рапах Blender при рендере выдает invalid handle in cuModuleGetGlobal_v2(&mem, &bytes, cuModule, "kernel_params") (intern/cycles/device/cuda/device_impl.cpp:905)keleg писал(а): 08 сен 2016, 04:37 стоп, вы дрова не из росиных реп ставили? Тогда никаких гарантий, а так-то я обновления драйверов нвидия как раз на блендере тестирую на CUDA
Дрова ставил не абы как, а рекомендованной командой самими спецами Росы sudo kroko-cli autoinstall, которая сама, якобы, подбирает необходимые дрова для карты. Да, подбирает, вот только CUDA в нее, почему-то, не входить, однако. А значит - снова танцы с бубнами. Для новичков 100%.
- VictorR2007
- Сообщения: 7733
- Зарегистрирован: 12 сен 2011, 13:00
Не работает CUDA [решено]
Похоже, вы у нас наиболее грамотный товарищ в этом деле.
Вот я попробовал собрать его в репу x11_backports
https://abf.rosalinux.ru/build_lists/4319449
Но я даже не представляю, рабочий ли пакет.
Как проверять, неизвестно.
Собрать, это одно, но работа, другое.
Ну и я собрал самую свежую версию.
Вроде как для неё нужны драйвера nvidia 525+
Собирал под свои драйвера, но кроме установки, остальное не знаю, как проверять.