Bug 45695

Summary: Blender собирается без Optix
Product: Sisyphus Reporter: Дорошенко Глеб <doroshenkogv>
Component: blenderAssignee: Egor Ignatov <egori>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: egori, lakostis, rider, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Дорошенко Глеб 2023-03-29 16:52:11 MSK
https://bugzilla.altlinux.org/43754

Цитирую:
---
Из логов видно, что наш blender собирается без optix:
[00:00:14] -- Could NOT find OptiX (missing: OPTIX_INCLUDE_DIR) (Required is at least version "7.3.0")
[00:00:14] -- OptiX not found, disabling WITH_CYCLES_DEVICE_OPTIX
---

Ожидаемый результат: blender собирается с Optix
Фактический результат: blender собирается без Optix
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2023-07-09 20:26:10 MSK
(In reply to Дорошенко Глеб from comment #0)
> https://bugzilla.altlinux.org/43754
> 
> Цитирую:
> ---
> Из логов видно, что наш blender собирается без optix:
> [00:00:14] -- Could NOT find OptiX (missing: OPTIX_INCLUDE_DIR) (Required is
> at least version "7.3.0")
> [00:00:14] -- OptiX not found, disabling WITH_CYCLES_DEVICE_OPTIX
> ---
> 
> Ожидаемый результат: blender собирается с Optix
> Фактический результат: blender собирается без Optix

OpiX должен быть в хост-системе при сборке, а его нет, т.к в сизифе отсутствуют заголовочные файлы. При чем тут blender?
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2023-07-09 20:27:30 MSK
https://developer.nvidia.com/designworks/optix/download - удачи со сборкой.
Comment 3 Sergey V Turchin 2023-07-24 14:03:10 MSK
За мантейнера не надо решать.
На flathub собрано, значит способ есть. Не означает, что у нас однозначно возможно, но надо выяснить.
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2023-07-24 23:42:54 MSK
(In reply to Sergey V Turchin from comment #3)
> За мантейнера не надо решать.
> На flathub собрано, значит способ есть. Не означает, что у нас однозначно
> возможно, но надо выяснить.

Можно выяснять сколько угодно, как и открывать этот баг но факт есть факт - ни cuda-devel и optix-devel в сизифе нет.

git/work/cuda took 2s 
❯ ll -h
total 4.1G
drwxr-xr-x   2 lakostis lakostis   44 Jul 19 23:03 ./
-rw-r--r--   1 lakostis lakostis 4.1G Jul 19 23:00  cuda_12.2.0_535.54.03_linux.run

Дерзайте.

Насчет optix и cuda в blender - нужны не только заголовки и библиотеки но и CUDA compiler (для optix требуются еще дополнительные kernel, они вроде бы есть в составе nvidia_glx). Можно конечно собрать без компиляции байткода для CUDA но тогда эта компиляция будет опять же выполняться в runtime с потерей производительности.
Comment 5 Sergey V Turchin 2023-07-25 10:24:16 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #4)
> Дерзайте.
Спасибо за доверие!

P.S.
Я в курсе всего, что ты уже писал и ещё напишешь по этому поводу.