LINUX.ORG.RU

cuda ругается на gcc в blender

 , , ,


0

1


Lubuntu 16.04
geforce 660
blender 2.77a


gcc --version
gcc (Ubuntu 6.2.0-5ubuntu12) 6.2.0 20161005


запустил блендер под рутом. ошибка с консоли при попытке рендера с gpu


skipping driver '-100*power', automatic scripts are disabled
CUDA version 8.0 detected, build may succeed but only CUDA 7.5 is officially supported.
Compiling CUDA kernel ...
«/usr/local/cuda/bin/nvcc» -arch=sm_30 -m64 --cubin
«/usr/share/blender/scripts/addons/cycles/kernel/kernels/cuda/kernel.cu» -o
«/home/idler/.config/blender/2.77/cache/cycles_kernel_sm30_19BAB894867FFAFF2ADC00F401D5E4EB.cubin» --ptxas-options="-v" --
use_fast_math -I"/usr/share/blender/scripts/addons/cycles/kernel" -DNVCC -D__KERNEL_CUDA_VERSION__=80
In file included from /usr/local/cuda/bin/../targets/x86_64-linux/include/cuda_runtime.h:78:0, from <command-line>:0:
/usr/local/cuda/bin/../targets/x86_64-linux/include/host_config.h:119:2: error: #error — unsupported GNU version! gcc versions later than 5 are not supported!
#error — unsupported GNU version! gcc versions later than 5 are not supported! ^~~~~
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


Ошибка: CUDA kernel compilation failed, see console for details.


Подскажите, возможно ли исправить?


Для Ъ, прямо по твоей ссылке:

Unsupported GNU version! gcc 4.7 and up are not supported!
On Linux, depending on your GCC version you might get this error.
If so, delete the following line in /usr/local/cuda/include/host_config.h

#error — unsupported GNU version! gcc 4.7 and up are not supported!

Mixail
()
Ответ на: комментарий от romep

Попробуйте перед запуском blender экспортировать следующую переменную среды

export EXTRA_NVCCFLAGS="-Xcompiler -std=c++98"
blender 

Mixail
()

Чот херня какая-то. У мну на Кубунте 16.04 всё прекрасно работает на GCC 5.4 безо всяких рутов. Ты где эту сборку Блендера взял?

MageasteR ★★★★★
()

unsupported GNU version! gcc versions later than 5 are not supported!
gcc (Ubuntu 6.2.0-5ubuntu12) 6.2.0 20161005

В чём твой вопрос-то? Ставь gcc пятой версии.

Inshallah
()
Ответ на: комментарий от Inshallah

А новый удалиться? Проблем не будет? Откуда качать, где этот репозиторий найти? Но я попробую конечно сам....

romep
() автор топика
Ответ на: комментарий от romep

sudo apt install gcc-5.
Новый либо удали, либо симлинк gcc кинь на gcc5, либо есть какая-то утилита в дебиане/убунте для выбора версии. Хз, линуксоеды пусть расскажут.

Inshallah
()
Ответ на: комментарий от romep

Где траву берешь? Куде пофиг рут ты или нет. Она либо работает, либо нет.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

сначала я поставил через «менеджер приложений» lubuntu последнюю версию скачав с сайта блендера deb, но проблема была в том, что файлы настроек не сохранялись. писало что нет доступа к записи в файл настроек. меня это бесило и я установил через стандартное приложение по установке в lubuntu - synaptic. версия постарее на год, но зато без проблем с правами на запись в свои файлы конфигурации. вот и вся история. сейчас вышла новая версия лубунты 17.04. хочу на нее перейти но уже настроить куда перед этим.

romep
() автор топика
Ответ на: комментарий от romep

Всё написано уже.

Новый либо удали, либо симлинк gcc кинь на gcc5, либо есть какая-то утилита в дебиане/убунте для выбора версии. Хз, линуксоеды пусть расскажут.

Inshallah
()

Удали установленный из репы, скачай с официального сайта, он идет забандленный всеми нужными либами уже. Должен работать, попробуй.

А заодно будешь пользоваться свежой блендой, а не 8 месячной давности.

Bruce_Lee ★★
()
Ответ на: комментарий от romep

blender 2.77a

У меня Ubuntu 16.04 и в ней версия blender 2.76. Так что у тебя блендер не из репы и не с сайта, где он 2.78.

peregrine ★★★★★
()
Ответ на: комментарий от romep

последнюю версию скачав с сайта блендера deb

4.2, на официальном сайте нет DEB-сборок, только архивы.

MageasteR ★★★★★
()
Ответ на: комментарий от romep

Да при чем тут gcc? Там проблема в том что куда у тебя в системе свежее, чем та с которой умеет работать твой blender.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

Там написано что официально поддерживается только куда 7.5, но и 8 вполне может работать. А проблема именно в конпеляции куды.

Inshallah
()
Ответ на: комментарий от Inshallah

Ты вообще ссылку читал в посте ТС-а?
Процитирую

CUDA Error: Kernel compilation failed

This error may happen if you have a new Nvidia graphics card that is not yet supported by the Blender version and CUDA toolkit you have installed. In this case Blender may try to dynamically build a kernel for your graphics card and fail.

In this case you can:

Check if the latest Blender version (official or experimental builds) supports your graphics card. If you build Blender yourself, try to download and install a newer CUDA developer toolkit.

Normally users do not need to install the CUDA toolkit as Blender comes with precompiled kernels.

peregrine ★★★★★
()
Ответ на: комментарий от Inshallah

Не думаю, что более старая версия gcc справится со сборкой новой куды лучше прежнего. Скорее саму куду надо даунгрейдить или blender обновить до 2.78.

peregrine ★★★★★
()
Ответ на: комментарий от peregrine

Лучше всего поставить Microsoft Windows и не тратить время на секс с системой, где блендер из штатной поставки не работает. Но мы тут решаем проблему ОПа, и звучит она так

/usr/local/cuda/bin/../targets/x86_64-linux/include/host_config.h:119:2: error: #error — unsupported GNU version! gcc versions later than 5 are not supported!

Inshallah
()

Да проблема в блендере. Я даже не мог такого предположить. Но скачанный давным давно последний блендер при запуске спокойно рендерит с кудой. И ДА!!! ИГРА СТОИЛА СВЕЧЬ!!! процессор - 30 минут, видеокарта - 10 минут!
Спасибо ребят большое что помогали мне. У меня теперь вопрос. Как правильно установить блендер последний чтобы все работало отлично и запускалось с пуска?

romep
() автор топика
Ответ на: комментарий от Inshallah

У меня блендер из штатной поставки и он работает из коробки без лишних движений на 660 карточке и на 1060, как и блендер с официального сайта. Однако в рунете есть свой велосипедный сайт, где распространяются сборки блендера от Васяна-школьника под видом официального сайта, следует предположить, что проблема в нем.

peregrine ★★★★★
()
Ответ на: комментарий от romep

Что за мода делать всё вразрез с рекомендациями, а потом жаловаться?

AP ★★★★★
()
Ответ на: комментарий от romep

В официальной сборке должен быть файл blender.desktop. В нём надо прописать путь к исполяемому файлу, а сам этот исправленный файл запихнуть в /usr/local/share/applications, например. В следующий раз, когда меню перестроится, у тебя там появится Blender в списке.

AP ★★★★★
()

запустил блендер под рутом...

Подскажите, возможно ли исправить?

Медицина пока не научилась исправлять днк у взрослых животных.

erfea ★★★★★
()
Ответ на: комментарий от peregrine

запустил последнюю версию которую скачал с оф сайта. та что стояла скачивалась с репизоториев synaptica. а я за них не отвечаю. спасибо тебе!

romep
() автор топика
Ответ на: комментарий от romep

Да и всем, всем спасибо!!! за помощь! кроме троллей конечно же =)

romep
() автор топика
Ответ на: комментарий от Inshallah

Какая хорошая система.

Да, неплохая.

AP ★★★★★
()
Ответ на: комментарий от romep

Это не проблема блендера, это проблема nvсс.

export EXTRA_NVCCFLAGS="-Xcompiler -std=c++98" 
anonymous
()
Ответ на: комментарий от Inshallah

Это да, нет стандартной поставки — нет проблем))

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.