Не работает CUDA [решено]

Ответить
Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Не работает CUDA [решено]

Сообщение Fossa » 14 окт 2014, 15:46

Не работает CUDA в Blender. Гибридная графика - nvidia+intel. Bumblebee, primus - работают. Установлен nvidia-cuda-toolkit. В R3 проблем не было.
Вывод User:
[fossa@Nout-V ~]$ 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.
Read new prefs: /home/fossa/.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.
CUDA cuInit: Unknown error
Вывод Root:
[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.
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.
modprobe: FATAL: Module nvidia-uvm not found.
CUDA cuInit: Unknown error
nvidia-uvm - этот модуль надо где-то искать?
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 15 окт 2014, 11:18

Сходу не скажу, надо будет посмотреть. Модуля этого у нас, действительно, нет.

А в R3 что выдает 'vblank_mode=0 primusrun blender' ?

И ещё - 'modinfo nvidia-uvm' (тоже в R3)?

Чтоб не потерялась информация (нам сейчас после релиза много сообщений об ошибках шлют), завёл баг по этой проблеме:
http://bugs.rosalinux.ru/show_bug.cgi?id=4531

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 15 окт 2014, 13:35

modinfo nvidia-uvm' (тоже в R3) --- modinfo : ERROR : Module nvidia-uvm not found.
vblank_mode=0 primusrun blender R3 --- то же что и в R4, только не говорит про CUDA или nvidia.
Драйвера в R3 были 331....в R4 - 340...
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 15 окт 2014, 14:02

Ясно. Спасибо за информацию.

Я скоро буду готовить обновление для драйверов nvidia340, посмотрю заодно, почему там nvidia-uvm не собирается. Судя по тому, что ребята из NVidia пишут, в версии 331.20 он появился.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 16 окт 2014, 18:51

Попробуйте, пожалуйста, вот что.
Отредактируйте /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"
Старое содержимое dkms.conf перед этим можно удалить.

Затем выполните, тоже под 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. Посмотрим, как сейчас пойдёт.

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 17 окт 2014, 13:20

Модуль собрался...определяется. Как раннее читал в советах - запустил сначала от root, а уж потом CUDA определилась под User. dkms.conf в папке не было..я его туда не давно бросил из deb пакета nvidia-331-uvm_331.38-0ubuntu7_amd64 (dkms.conf единственная разница в наборе файлов). Спасибо огромное! проблема решена.
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 17 окт 2014, 13:23

Fossa писал(а):Модуль собрался...определяется. <...> Спасибо огромное! проблема решена.
Это хорошо.

В следующем обновлении пакетов с драйверами NVidia я эти изменения в dkms.conf тоже добавлю, чтобы не нужно было с ним вручную возиться.

Аватара пользователя
aboguckiy
Сообщения: 116
Зарегистрирован: 14 май 2014, 16:13
Operating system: Rosa Fresh R3

Re: Не работает CUDA

Сообщение aboguckiy » 18 окт 2014, 20:05

euspectre писал(а):
Fossa писал(а):Модуль собрался...определяется. <...> Спасибо огромное! проблема решена.
Это хорошо.

В следующем обновлении пакетов с драйверами NVidia я эти изменения в dkms.conf тоже добавлю, чтобы не нужно было с ним вручную возиться.
Добрый день! Хотелось бы узнать - решили ли проблему по установке Bumblebee на ноуты с гибридной графикой Nvidia+Intel? Сейчас тестирую Rosa R4 на виртуалке по причине того,что на R3 плясал с бубном,пока установил драйвера правильно....

Аватара пользователя
VictorR2007
Сообщения: 6905
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2021.1
Откуда: Северодвинск

Re: Не работает CUDA

Сообщение VictorR2007 » 19 окт 2014, 07:19

aboguckiy писал(а):Добрый день! Хотелось бы узнать - решили ли проблему по установке Bumblebee на ноуты с гибридной графикой Nvidia+Intel? Сейчас тестирую Rosa R4 на виртуалке по причине того,что на R3 плясал с бубном,пока установил драйвера правильно....
http://forum.rosalab.ru/viewtopic.php?f ... 528#p33191

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 22 окт 2014, 10:35

Fossa писал(а):Спасибо огромное! проблема решена.
Я подготовил обновление для драйверов NVidia до версии 340.46. Исправил там и проблему с nvidia_uvm заодно. Сейчас наши ребята из команды QA всё проверяют. Если хотите, можете тоже поставить это обновление и проверить, что nvidia_uvm сейчас собирается автоматически, посмотреть, всё ли при этом работает.

Установить проще всего так: подключить соотв. репозиторий и выполнить обновление:

Код: Выделить всё

urpmi.addmedia nvidia340.46-test http://abf-downloads.rosalinux.ru/rosa2014.1/container/2316353/x86_64/non-free/release/
urpmi --auto-update
Затем нужно будет перезагрузить систему.

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 24 окт 2014, 14:45

Все установилось, все работает...но CUDA работают только если запустить карту от root (в дальнейшем она отключается с помощью rmmod nvidia_uvm && systemctl restart bumblebeed.service)
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 27 окт 2014, 11:30

Вероятно, это из-за того, что нужно загружать модуль nvidia-uvm, а права на загрузку модулей ядра имеет только root. Если бы не Optimus, можно было бы просто nvidia_uvm в автозагрузку прописать, но тут это не пройдёт: nvidia_uvm без модуля nvidia340 не загрузится, а тот тоже загружается только спец. образом, когда он нужен.

Вроде можно было с помощью /etc/modprobe.d/*.conf сделать, чтобы если грузится nvidia, грузился и nvidia_uvm заодно. Надо вспомнить, как это делается...

Аватара пользователя
VictorR2007
Сообщения: 6905
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2021.1
Откуда: Северодвинск

Re: Не работает CUDA

Сообщение VictorR2007 » 27 окт 2014, 11:48

euspectre писал(а):Вроде можно было с помощью /etc/modprobe.d/*.conf сделать, чтобы если грузится nvidia, грузился и nvidia_uvm заодно. Надо вспомнить, как это делается...
Я попробовал записать так в modprobe.conf

Код: Выделить всё

nvidia && nvidia_uvm && bumblebee.
Вроде все запускается и нет ошибок.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 27 окт 2014, 13:02

VictorR2007 писал(а):Я попробовал записать так в modprobe.conf

Код: Выделить всё

nvidia && nvidia_uvm && bumblebee.
Этот вариант - deprecated, если не ошибаюсь: modprobe может игнорировать /etc/modprobe.conf. Плюс, как modprobe его читает (если читает) - это вопрос.

Надёжнее так сделать: создать файл /etc/modprobe.d/nvidia_uvm.conf (под root) и вписать туда следующее:

Код: Выделить всё

softdep nvidia340 post: nvidia_uvm
На всякий случай можно перезагрузить систему и проверить, будет ли теперь nvidia_uvm грузиться автоматически при загрузке модуля nvidia340.

Если что, lsmod показывает, какие модули сейчас загружены.

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 27 окт 2014, 14:14

softdep nvidia340 post: nvidia_uvm . Модуль грузится только от root.
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 27 окт 2014, 17:16

Fossa писал(а):softdep nvidia340 post: nvidia_uvm . Модуль грузится только от root.
Он и будет грузиться от root. Надо проверить, загрузится ли он автоматически вместе с модулем nvidia340 (он же - nvidia). Bumblebee грузит же модуль nvidia от имени root, а теперь, по идее, должен загрузить обоих.

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 28 окт 2014, 16:24

primusrun
[fossa@Nout-V ~]$ lsmod | grep nvidia
nvidia 10548666 37
drm 302256 10 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev
root primusrun
[fossa@Nout-V ~]$ lsmod | grep nvidia
nvidia_uvm 35066 2
nvidia 10548666 46 nvidia_uvm
drm 302256 11 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

keleg
Сообщения: 5485
Зарегистрирован: 15 сен 2011, 01:58

Re: Не работает CUDA

Сообщение keleg » 28 окт 2014, 16:34

а почему primusrun а не optirun ?

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 28 окт 2014, 17:07

c primusrun получше рендер...c optirun не все работает.
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

Аватара пользователя
VictorR2007
Сообщения: 6905
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2021.1
Откуда: Северодвинск

Re: Не работает CUDA

Сообщение VictorR2007 » 28 окт 2014, 17:09

Fossa писал(а):primusrun
[fossa@Nout-V ~]$ lsmod | grep nvidia
nvidia 10548666 37
drm 302256 10 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev
root primusrun
[fossa@Nout-V ~]$ lsmod | grep nvidia
nvidia_uvm 35066 2
nvidia 10548666 46 nvidia_uvm
drm 302256 11 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev
Не видно от рута.
В обоих сполерах знак $ от пользователя [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 ~]$ 

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 28 окт 2014, 17:25

root primusrun
[root@Nout-V fossa]# vblank_mode=0 primusrun blender
[fossa@Nout-V ~]$ lsmod | grep nvidia
nvidia_uvm 35066 2
nvidia 10548666 46 nvidia_uvm
drm 302256 11 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev
primusrun
[fossa@Nout-V ~]$ vblank_mode=0 primusrun blender
[fossa@Nout-V ~]$ lsmod | grep nvidia
nvidia 10548666 37
drm 302256 10 ttm,i915,drm_kms_helper,nvidia
i2c_core 40643 7 drm,i915,i2c_i801,drm_kms_helper,i2c_algo_bit,nvidia,videodev

Код: Выделить всё

[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.
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 28 окт 2014, 17:49

lsmod и от обычного пользователя запускать можно. Но почему nvidia_uvm не грузится автоматически - пока идей нет. Разве что, его не с помощью modprobe загружают, а insmod'ом, например. Да, пока неясно, как быть.

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Не работает CUDA

Сообщение Vochatrak » 19 май 2015, 03:39

Господа, так 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: команда не найдена
Дискретка GTX650 2Gb
Rosa R5 x64

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 19 май 2015, 09:26

Vochatrak писал(а):Господа, так cuda в блендере починили или нет?
Раз используется только дискретная видеокарта, всё проще. Загрузите модуль nvidia_uvm явно (автоматически он, похоже, не загружается), под root:

Код: Выделить всё

modprobe nvidia_uvm
Затем запустите Blender и проверьте. Если заработает теперь, можно будет модуль и в автозагрузку добавить.

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Не работает CUDA

Сообщение Vochatrak » 19 май 2015, 21:26

Блендер все равно не видит 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
Blender.png

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 20 май 2015, 10:35

Vochatrak писал(а):Блендер все равно не видит cuda.
Что показывает

Код: Выделить всё

rpm -qa | grep cuda
?

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Не работает CUDA

Сообщение Vochatrak » 20 май 2015, 22:09

Код: Выделить всё

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

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Не работает CUDA

Сообщение PastorDi » 21 май 2015, 02:30

euspectre писал(а):lsmod и от обычного пользователя запускать можно. Но почему nvidia_uvm не грузится автоматически - пока идей нет. Разве что, его не с помощью modprobe загружают, а insmod'ом, например. Да, пока неясно, как быть.
Вот поставился пакет автоматом: x11-driver-video-nvidia346 и остальные...
Смотрю: 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
Их просто нет. Так задуманно?

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 21 май 2015, 10:47

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
Вроде всё на месте. Странно. Если есть возможность получить лог работы Blender, может, там какая-то информация будет. Запустить Blender из консоли с какими-нибудь опциями для этого? Не знаю, как именно, т.к. в самом Blender не разбираюсь.

Т.к. быстрого решения, похоже, не нашлось, лучше завести нам баг про это на http://bugs.rosalinux.ru/ (можно по-русски, как удобнее).

К багу, как обычно, приложите и данные hw-probe.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 21 май 2015, 10:50

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*
Есть файлы.

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 21 май 2015, 15:13

nvidia346, nvidia346-cuda-opencl, python-pycuda

Bumblebee.conf
# Configuration file for Bumblebee. Values should **not** be put between quotes
## Server options. Any change made in this section will need a server restart
# to take effect.
[bumblebeed]
# The secondary Xorg server DISPLAY number
VirtualDisplay=:8
# Should the unused Xorg server be kept running? Set this to true if waiting
# for X to be ready is too long and don't need power management at all.
KeepUnusedXServer=false
# The name of the Bumbleblee server group name (GID name)
ServerGroup=bumblebee
# Card power state at exit. Set to false if the card shoud be ON when Bumblebee
# server exits.
TurnCardOffAtExit=false
# The default behavior of '-f' option on optirun. If set to "true", '-f' will
# be ignored.
NoEcoModeOverride=false
# The Driver used by Bumblebee server. If this value is not set (or empty),
# auto-detection is performed. The available drivers are nvidia and nouveau
# (See also the driver-specific sections below)
Driver=nvidia
# Directory with a dummy config file to pass as a -configdir to secondary X
XorgConfDir=/etc/bumblebee/xorg.conf.d

## Client options. Will take effect on the next optirun executed.
[optirun]
# Acceleration/ rendering bridge, possible values are auto, virtualgl and
# primus.
Bridge=auto
# The method used for VirtualGL to transport frames between X servers.
# Possible values are proxy, jpeg, rgb, xv and yuv.
VGLTransport=proxy
# List of paths which are searched for the primus libGL.so.1 when using
# the primus bridge
PrimusLibraryPath=/usr/lib/primus:/usr/lib32/primus
# Should the program run under optirun even if Bumblebee server or nvidia card
# is not available?
AllowFallbackToIGC=false


# Driver-specific settings are grouped under [driver-NAME]. The sections are
# parsed if the Driver setting in [bumblebeed] is set to NAME (or if auto-
# detection resolves to NAME).
# PMMethod: method to use for saving power by disabling the nvidia card, valid
# values are: auto - automatically detect which PM method to use
# bbswitch - new in BB 3, recommended if available
# switcheroo - vga_switcheroo method, use at your own risk
# none - disable PM completely
# https://github.com/Bumblebee-Project/Bu ... PM-methods

## Section with nvidia driver specific options, only parsed if Driver=nvidia
[driver-nvidia]
# Module name to load, defaults to Driver if empty or unset
KernelDriver=nvidia
PMMethod=auto
# colon-separated path to the nvidia libraries
LibraryPath=/usr/lib/nvidia:/usr/lib64/nvidia
# comma-separated path of the directory containing nvidia_drv.so and the
# default Xorg modules path
XorgModulePath=/usr/lib/nvidia/xorg,/usr/lib64/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib64/xorg/modules,/usr/lib/xorg/extra-modules,/usr/xorg/extra-modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

## Section with nouveau driver specific options, only parsed if Driver=nouveau
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
Вроде конфиг не трогал... запускаю от root vblank_mode=0 primusrun blender
Всё определяет...и главное- рендерит. После выключения Blender - скрипт перезапуска "boom"... иначе видеокарта не переключается (как хорошо, что есть индикатор на ноутбуке).
Скрипт "Boom"
#!/bin/sh
rmmod nvidia_uvm && systemctl restart bumblebeed.service
(sleep 5; systemctl restart bumblebeed.service)
И...перестал bumblebee при запуске срабатывать...первым делом su...и команда boom
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Не работает CUDA

Сообщение PastorDi » 21 май 2015, 15:58

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*
Есть файлы.
Честное слово - не вру! :D
Вот:
Вложения
nn1.png

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 21 май 2015, 19:49

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

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Не работает CUDA

Сообщение PastorDi » 21 май 2015, 22:29

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

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Не работает CUDA

Сообщение Vochatrak » 22 май 2015, 00:02

Т.к. быстрого решения, похоже, не нашлось, лучше завести нам баг про это на 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!
Probe URL: https://linux-hardware.org/?probe=307d1073cd
Так пойдет?
сли есть возможность получить лог работы Blender, может, там какая-то информация будет. Запустить Blender из консоли с какими-нибудь опциями для этого?
Не нашел ничего подходящего.


euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 22 май 2015, 10:48

Спасибо!
Vochatrak писал(а):Так пойдет?
Лучше так:
1. Загрузите nvidia_uvm.
2. Запустите Blender и проверьте, что CUDA он всё так же не хочет использовать.
3. Загрузите нам данные hw-probe, как уже делали раньше.

При таком порядке действий, может, хоть в системных логах что-то отразится. hw-probe их нам отправит.

Ещё для проверки можно попробовать запустить blender под root и посмотреть, сможет ли он использовать CUDA так. Если да, значит, где-то с правами доступа проблемы - хоть понятнее будет, куда копать.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 22 май 2015, 10:54

PastorDi писал(а):Попробовал. Не помогло. Все то же самое - нету ничего. :(
Тогда удали их снова, затем попробуй

Код: Выделить всё

urpmi --debug --debug-librpm x11-driver-video-nvidia346
Вывод выложи куда-нибудь (он может быть длинным). Посмотрим, может urpmi или rpm что не нравится.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 22 май 2015, 11:40

PastorDi писал(а):Попробовал. Не помогло. Все то же самое - нету ничего. :(
Стоп. У тебя же гибридная графика, так?

Аватара пользователя
aponomarenko
Сообщения: 396
Зарегистрирован: 14 окт 2014, 18:56
Operating system: ROSA Linux

Re: Не работает CUDA

Сообщение aponomarenko » 22 май 2015, 11:44

Подтверждаю, что на оптимусе нет nvidia-settings.
Проверить работоспособность компьютера и найти драйвера / Check operability of hardware and find drivers:

Код: Выделить всё

hw-probe -all -upload
См. http://wiki.rosalab.ru/ru/index.php/Проба_компьютера

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

Re: Не работает CUDA

Сообщение PastorDi » 22 май 2015, 11:50

euspectre писал(а):
PastorDi писал(а):Попробовал. Не помогло. Все то же самое - нету ничего. :(
Стоп. У тебя же гибридная графика, так?
Угу Inel+nvidia

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 22 май 2015, 12:19

PastorDi писал(а):Угу Inel+nvidia

Код: Выделить всё

ls -la /usr/lib64/nvidia346/bin/
?

Аватара пользователя
Fossa
Сообщения: 31
Зарегистрирован: 01 фев 2013, 18:05
Operating system: ROSA Desktop.fresh R8 Plasma (4)

Re: Не работает CUDA

Сообщение Fossa » 22 май 2015, 12:35

blender-2.74
[root@Nout-V -linux-glibc211-x86_64]# 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.
Color management: using fallback mode for management
Read new prefs: /root/.config/blender/2.74/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.
Unsupported CUDA version 5.5 detected, you need CUDA 6.5. ##ЗАПУСК РЕНДЕРА##
Ошибка: Failed loading render kernel, see console for errors
2.73 - нормально


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. С удовольствием проверил бы на втором ноутбуке, но только в воскресенье.
Последний раз редактировалось Fossa 22 май 2015, 12:50, всего редактировалось 1 раз.
Core i7 /GTX660M 2GB/ 8 Gb RAM /Rosa R8 x86_64

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 22 май 2015, 13:17

Fossa писал(а):Unsupported CUDA version 5.5 detected, you need CUDA 6.5.
А, возможно, новый Blender хочет новую же CUDA, наша текущая старовата. Как будет время, попробуем обновить.

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Не работает CUDA

Сообщение Vochatrak » 22 май 2015, 23:51

Лучше так:
Не знаю надо ли еще, но...
https://linux-hardware.org/?probe=97fed0a5a5
От рута соответственно тоже не помогло.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Не работает CUDA

Сообщение euspectre » 25 май 2015, 12:21

Vochatrak писал(а):Не знаю надо ли еще, но...
https://linux-hardware.org/?probe=97fed0a5a5
Конечно, надо. Спасибо! Я приложил эти данные к багу.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 25 май 2015, 17:54

Готова пробная сборка для CUDA 7.0.28 для 64-битных систем.

Чтобы её использовать, нужно подключить соотв. репозиторий и установить/обновить 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
Т.к. Blender ищет /usr/lib64/libcuda.so, то нужно создать соотв. ссылку:

Код: Выделить всё

ln -s /usr/lib64/nvidia346/libcuda.so.1 /usr/lib64/libcuda.so
В дальнейшем, возможно, доработаем пакеты nvidia*-cuda-opencl, чтобы эта ссылка создавалась автоматически.

Если используется не драйвер nvidia346, а nvidia340 и т.п., нужно заменить в указанной выше команде "nvidia346" на соотв. название.

Когда всё это сделано, проверьте, появилась ли в Blender возможность использовать CUDA.

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Не работает CUDA

Сообщение Vochatrak » 25 май 2015, 22:57

Когда всё это сделано, проверьте, появилась ли в Blender возможность использовать CUDA.
Появилась.
Только я не уверен что работает. Время рендеринга с и без cuda совпадает до секунды. Правда сцена очень простая...
Есть способ точно проверить работает ли cuda?

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Не работает CUDA

Сообщение Vochatrak » 26 май 2015, 00:52

Кстати, я тут еще одну вещь "проворонил"...
В настройках рендера тоже нужно включить 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

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 26 май 2015, 09:52

Ясно. Попробуем собрать 6.5.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 26 май 2015, 19:00

Готовы пробные пакеты с CUDA 6.5.

Чтобы использовать их, сначала стоит удалить CUDA 7.0:

Код: Выделить всё

urpmi.removemedia nvidia-cuda-test
urpme nvidia-cuda-toolkit nvidia-cuda-toolkit-devel
Затем - поставить версию 6.5:

Код: Выделить всё

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

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Не работает CUDA

Сообщение Vochatrak » 27 май 2015, 23:16

Теперь прекрасно работает.
P.S. Не подскажете как правильно добавить

Код: Выделить всё

modprobe nvidia_uvm
в автозагрузку?

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 28 май 2015, 10:50

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

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Не работает CUDA

Сообщение Vochatrak » 28 май 2015, 21:55

Да, действительно все само работает.
Еще раз, спасибо.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA [РЕШЕНО]

Сообщение euspectre » 29 май 2015, 10:20

На здоровье!

Аватара пользователя
sponikor
Сообщения: 222
Зарегистрирован: 04 май 2013, 18:39
Operating system: rosa lxqt

Re: Не работает CUDA

Сообщение sponikor » 03 авг 2015, 18:43

Какие именно пакеты нужно устанавливать что бы CUDA работало в блендер а то я установил nvidia-cuda-toolkit, nvidia-cuda-toolkit-devel, Bumblebee, primus и убил систему :)

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 05 авг 2015, 18:11

sponikor писал(а):Какие именно пакеты нужно устанавливать что бы CUDA работало в блендер а то я установил nvidia-cuda-toolkit, nvidia-cuda-toolkit-devel, Bumblebee, primus и убил систему :)
1.
Что именно произошло? При след. загрузке не было графики? Какие ошибки выдавались?
Убить систему по-разному можно.

2.
* Удалите bumblebee и primus. Если создавали для них какие-то файлы настроек вручную, то удалите и их тоже.
* Если ставили и драйверы NVidia вручную, а не из наших репозиториев, то тоже лучше удалить, а затем запустить XFdrake и установить те драйверы, что он предложит.

Если система загружается и есть возможность залогиниться хотя бы в текстовом режиме, отправтьте нам данные об оборудовании и логи с помощью hw-probe, как описано тут: http://hw.rosalinux.ru/index.php?show=check

Вместо PC_NAME укажите имя компьютера или любую другую строку.

После этого, возможно, будет более понятно, что происходит и как всё наладить.

Аватара пользователя
sponikor
Сообщения: 222
Зарегистрирован: 04 май 2013, 18:39
Operating system: rosa lxqt

Re: Не работает CUDA

Сообщение sponikor » 06 авг 2015, 00:59

На этой строке остановилось и думает
Вложения
DSC_0015.jpg

Аватара пользователя
sponikor
Сообщения: 222
Зарегистрирован: 04 май 2013, 18:39
Operating system: rosa lxqt

Не работает CUDA

Сообщение sponikor » 06 авг 2015, 01:09

С флешки загрузился и сделал пробу https://linux-hardware.org/?probe=74904d703d

Аватара пользователя
sponikor
Сообщения: 222
Зарегистрирован: 04 май 2013, 18:39
Operating system: rosa lxqt

Re: Не работает CUDA

Сообщение sponikor » 06 авг 2015, 01:37

Образ с плазмой 5 , драйвера устанавливал через XFdrake, на официальном образе тоже устанавливал на той же строке думает...ждал не чего не происходит

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Не работает CUDA

Сообщение euspectre » 07 авг 2015, 11:44

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.

Аватара пользователя
sponikor
Сообщения: 222
Зарегистрирован: 04 май 2013, 18:39
Operating system: rosa lxqt

Re: Не работает CUDA

Сообщение sponikor » 08 авг 2015, 00:09

euspectre писал(а):
Для начала приведём Вашу систему в работоспособное состояние, а потом уже можно будет посмотреть и на CUDA.
Что бы не мучится установил систему по новой, установил драйвера NVidia через FXdrake.
Какие действия нужно предпринять чтобы заработало CUDA в Blender?

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 10 авг 2015, 13:46

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'у она нужна. В дальнейшем, думаю, будем создавать её автоматически.

Теперь попробуйте, увидит ли Blender CUDA.

Аватара пользователя
sponikor
Сообщения: 222
Зарегистрирован: 04 май 2013, 18:39
Operating system: rosa lxqt

Re: Не работает CUDA

Сообщение sponikor » 11 авг 2015, 00:47

euspectre писал(а):Теперь попробуйте, увидит ли Blender CUDA.
Заработало! Спасибо большое.
Вложения
снимок1.png

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA

Сообщение euspectre » 11 авг 2015, 10:06

sponikor писал(а):Заработало! Спасибо большое.
Отлично!

Byvschev
Сообщения: 7
Зарегистрирован: 01 мар 2016, 17:34
Operating system: rosa2014.1

Не работает CUDA [решено]

Сообщение Byvschev » 01 мар 2016, 17:49

Здравствуйте, перепробовал все из этой ветки но ничего не получилось. Вот проба моего ноутбука https://linux-hardware.org/?probe=d64fc6e065. Драйвера стоят последние.

modinfo nvidia-uvm:
filename: /lib/modules/4.1.16-nrj-desktop-1rosa-x86_64/kernel/drivers/video/nvidia-uvm.ko
supported: external
license: MIT
srcversion: 527568F24DE1D250AF67879
depends: nvidia
vermagic: 4.1.16-nrj-desktop-1rosa-x86_64 SMP preempt mod_unload modversions
parm: uvm_enable_builtin_tests:Enable the UVM built-in tests. (This is a security risk) (int)
parm: uvm_prefetch_stats:int
parm: uvm_prefetch_threshold:int
parm: uvm_prefetch_adaptive:int
parm: uvm_prefetch_epoch:int
parm: uvm_prefetch_sparsity_inc:int
parm: uvm_prefetch_sparsity_dec:int
parm: uvm_prefetch:int
Программы и драйвера из сторонних источников не устанавливались.
В какую сторону копать? Спасибо.

keleg
Сообщения: 5485
Зарегистрирован: 15 сен 2011, 01:58

Re: Не работает CUDA [решено]

Сообщение keleg » 01 мар 2016, 18:00

А, конкретно - что не получилось-то? Блендер запустить под CUDA?

Byvschev
Сообщения: 7
Зарегистрирован: 01 мар 2016, 17:34
Operating system: rosa2014.1

Re: Не работает CUDA [решено]

Сообщение Byvschev » 02 мар 2016, 13:58

keleg писал(а):А, конкретно - что не получилось-то? Блендер запустить под CUDA?
Ну да. Блендер под CUDA не хочет работать. Поэтому в этой теме и спросил чтобы 100500 одинаковых тем не создавать.

keleg
Сообщения: 5485
Зарегистрирован: 15 сен 2011, 01:58

Re: Не работает CUDA [решено]

Сообщение keleg » 02 мар 2016, 14:48

rpm -qa|grep nvidia
что говорит?

Byvschev
Сообщения: 7
Зарегистрирован: 01 мар 2016, 17:34
Operating system: rosa2014.1

Re: Не работает CUDA [решено]

Сообщение Byvschev » 02 мар 2016, 14:58

keleg писал(а):rpm -qa|grep nvidia
что говорит?
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

Аватара пользователя
Xakep
Сообщения: 238
Зарегистрирован: 23 окт 2015, 17:45
Operating system: Linux ROSA Fresh R6
ArchLinux
Win 10

Re: Не работает CUDA [решено]

Сообщение Xakep » 02 мар 2016, 16:00

$ 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
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
О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг...

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA [решено]

Сообщение euspectre » 02 мар 2016, 16:18

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
Попробуйте доустановить nvidia-current-devel. Если правильно помню, в -devel-пакетах есть то ли библиотеки, то ли симлинки на них, необх. для сборки "CUDA-программ".

Byvschev
Сообщения: 7
Зарегистрирован: 01 мар 2016, 17:34
Operating system: rosa2014.1

Re: Не работает CUDA [решено]

Сообщение Byvschev » 02 мар 2016, 17:00

euspectre писал(а): Попробуйте доустановить nvidia-current-devel. Если правильно помню, в -devel-пакетах есть то ли библиотеки, то ли симлинки на них, необх. для сборки "CUDA-программ".
Не помогает. После перезагрузки загрузиться можно только в консоль. Через консольный XFdrake поставил старые драйвера.

Аватара пользователя
Xakep
Сообщения: 238
Зарегистрирован: 23 окт 2015, 17:45
Operating system: Linux ROSA Fresh R6
ArchLinux
Win 10

Re: Не работает CUDA [решено]

Сообщение Xakep » 02 мар 2016, 17:10

Byvschev писал(а):Не помогает. После перезагрузки загрузиться можно только в консоль.
А вы x11-driver-video-nvidia-current... ставили?
А то в вашем списке установленного его тоже нету. Я специально выложил свой список установленных пакетов.
О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг...

Byvschev
Сообщения: 7
Зарегистрирован: 01 мар 2016, 17:34
Operating system: rosa2014.1

Re: Не работает CUDA [решено]

Сообщение Byvschev » 03 мар 2016, 14:06

Xakep писал(а):А вы x11-driver-video-nvidia-current... ставили?
А то в вашем списке установленного его тоже нету. Я специально выложил свой список установленных пакетов.
Ставил, не помогает.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA [решено]

Сообщение euspectre » 03 мар 2016, 16:10

Byvschev писал(а): Ставил, не помогает.
Давайте вот как попробуем.

Для начала установите драйвер, который предлагает XFdrake. В данном случае, это, скорее всего, будет nvidia352. nvidia-current - всё-таки больше для экспериментов, чем для каждодневного использования, баги могут быть. Когда nvidia352 установится, nvidia-current будет автоматически удалён.

Затем доустановите nvidia352-devel и nvidia352-cuda-opencl, если они ещё не буду установлены на этот момент.

После этого перезагрузите систему и попробуйте запустить Blender c CUDA. Если не пойдёт, попробуйте запустить его из командной строки, сохраните то, что туда будет выводиться, и выложите сюда. Посмотрим. Blender обычно ругается на что-то конкретное, когда не может CUDA задействовать.

Byvschev
Сообщения: 7
Зарегистрирован: 01 мар 2016, 17:34
Operating system: rosa2014.1

Re: Не работает CUDA [решено]

Сообщение Byvschev » 03 мар 2016, 16:53

euspectre писал(а): Давайте вот как попробуем.

Для начала установите драйвер, который предлагает XFdrake. В данном случае, это, скорее всего, будет nvidia352. nvidia-current - всё-таки больше для экспериментов, чем для каждодневного использования, баги могут быть. Когда nvidia352 установится, nvidia-current будет автоматически удалён.

Затем доустановите nvidia352-devel и nvidia352-cuda-opencl, если они ещё не буду установлены на этот момент.

После этого перезагрузите систему и попробуйте запустить Blender c CUDA. Если не пойдёт, попробуйте запустить его из командной строки, сохраните то, что туда будет выводиться, и выложите сюда. Посмотрим. Blender обычно ругается на что-то конкретное, когда не может CUDA задействовать.
Поставил. Блендер куду не видит.

Вывод блендера в консоль:
bash-4.3$ blender
Read new prefs: /home/evgen/.config/blender/2.76/config/userpref.blend
WM_OT_context_toggle
WM_OT_context_toggle_enum
WM_OT_context_cycle_int
WM_OT_context_cycle_enum
WM_OT_context_cycle_array
WM_OT_context_menu_enum
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
dkms-nvidia352-352.63-3-rosa2014.1.x86_64
x11-driver-video-nvidia352-352.63-3-rosa2014.1.x86_64
nvidia352-doc-html-352.63-3-rosa2014.1.x86_64
nvidia352-cuda-opencl-352.63-3-rosa2014.1.x86_64
nvidia352-devel-352.63-3-rosa2014.1.x86_64

Аватара пользователя
Xakep
Сообщения: 238
Зарегистрирован: 23 окт 2015, 17:45
Operating system: Linux ROSA Fresh R6
ArchLinux
Win 10

Re: Не работает CUDA [решено]

Сообщение Xakep » 03 мар 2016, 17:18

Что то мне кажется что в этом i915 замешан...
О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг...

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA [решено]

Сообщение euspectre » 03 мар 2016, 18:29

Xakep писал(а):Что то мне кажется что в этом i915 замешан...
Кстати, верно замечено! Там же гибридная графика, действительно.

Как насчёт 'optirun blender' или 'primusrun blender'?

Сам не пользовался, но здесь на форуме у многих вроде бы гибриды Intel+NVidia, возможно, кто-то пробовал CUDA на таких системах.

Byvschev
Сообщения: 7
Зарегистрирован: 01 мар 2016, 17:34
Operating system: rosa2014.1

Re: Не работает CUDA [решено]

Сообщение Byvschev » 04 мар 2016, 13:27

В обоих случаях: CUDA cuInit: Unknown error

Аватара пользователя
Vochatrak
Сообщения: 805
Зарегистрирован: 22 сен 2014, 01:21
Operating system: Rosa fresh R5

Re: Не работает CUDA [решено]

Сообщение Vochatrak » 07 сен 2016, 22:42

Обновление дров и по традиции отвалилась Cuda в Blender. :Yahoo!: :cry:
При попытке выбрать 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]
Драйвер 370.23
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

keleg
Сообщения: 5485
Зарегистрирован: 15 сен 2011, 01:58

Re: Не работает CUDA [решено]

Сообщение keleg » 08 сен 2016, 04:37

стоп, вы дрова не из росиных реп ставили? Тогда никаких гарантий, а так-то я обновления драйверов нвидия как раз на блендере тестирую на CUDA

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA [решено]

Сообщение euspectre » 08 сен 2016, 10:29

Vochatrak писал(а):Обновление дров и по традиции отвалилась Cuda в Blender. :Yahoo!: :cry:
При попытке выбрать cycles сразу сегфолт.
Выхлопа нэма, но зато создается лог
Это nvidia-current из x11-backports, как я понимаю.
Попробуйте nvidia367 оттуда же.

nvidia-current - в первую очередь для отладки и экспериментов. Там вообще ничего не гарантируется.

Кроме того, если с ПО из официальных репозиториев ROSA всё работает, можно x11-backports и не подключать. Мало ли. ;-)

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Не работает CUDA [решено]

Сообщение euspectre » 08 сен 2016, 10:32

keleg писал(а):стоп, вы дрова не из росиных реп ставили? Тогда никаких гарантий, а так-то я обновления драйверов нвидия как раз на блендере тестирую на CUDA
Это x11-backports.

Как я понимаю, по текущей политике обновлений для rosa2014.1 рекомендуется делать, в основном, security fixes и критические исправления.
Так что обычные обновления графики для rosa2014.1 я пока собираю в x11-backports. Желающие их могут подключить, но это неофициальный репозиторий, со всеми вытекающими.

Вал
Сообщения: 7
Зарегистрирован: 19 апр 2018, 21:52
Operating system: ROSA Fresh Desktop R12.3 2021.1 for x86_64

Не работает CUDA [решено]

Сообщение Вал » 16 янв 2023, 01:01

Привет!
Установил Blender, установил CUDA. Только при рендере получаю такое:

invalid handle in cuModuleGetGlobal_v2(&mem,&bytes,comodule,"kernel_params")(intem/cycles/device/cuda/device_impl.cpp.905)

Подскажите новичку линукса, что это такое и куда дальше копать.
ROSA Fresh 12.3
NVIDIA GTX 770
Ядро 5.15.79

Ответить

Вернуться в «Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)»