Bug 34522 - Драйвера Nvidia и поддержка OpenCL
Summary: Драйвера Nvidia и поддержка OpenCL
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: NVIDIA_GLX (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
: 27041 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-02-08 15:21 MSK by zidex@altlinux.org
Modified: 2018-03-06 10:42 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description zidex@altlinux.org 2018-02-08 15:21:46 MSK
А почему в пакет с проприетарными драйверами Nvidia не входят все библиотеки, идущие в комплекте установщика с сайта Nvidia? 

Приходится качать с сайта драйвера, выковыривать нужные библиотеки и запихивать их в систему.
Мне не хватает поддержки OpenCL для работы программы Darktable
Я копирую из оригинальной поставки следующие библиотеки:
libOpenCL
libcuda
libnvidia-compiler
libnvidia-fatbinaryloader
libnvidia-ml
libnvidia-opencl
libnvidia-ptxjitcompiler
libnvidia-tls
Comment 1 Sergey V Turchin 2018-02-12 11:57:08 MSK
(В ответ на комментарий №0)
> Мне не хватает поддержки OpenCL для работы программы Darktable
Как в этом убедиться?
Comment 2 zidex@altlinux.org 2018-02-14 23:41:32 MSK
Можно запустить в консоли:
darktable -d opencl
из вывода будет понятно, найдены ли устройства OpenCL и будут ли они задействованы. Darktable работает и без OpenCL, но некоторые операции с OpenCL выполняются гораздо быстрее.
Есть еще пакет clinfo с одноименной утилитой, вывод которой так же говорит о найденных устройствах OpenCL
Comment 3 Sergey V Turchin 2018-02-15 09:39:09 MSK
О! Я не обратил внимание на email репортера. Вот, вы  и будете паковать это. ;-)

Дело в том, что я считаю, что это надо паковать отдельныМИ пакеамИ, которые не являются переключаемой частью.

- пакеты из последней версии(по возможности синхронизированно с самым свежим nvidia_glx в текущем бранче, но не у апстрима) и в одном экземпляре.
- libOpenCL.so.1 есть в fglrx_glx, ocl-icd и nvidia_glx -- отдельный вопрос
- libnvidia-tls есть
Comment 4 zidex@altlinux.org 2018-02-15 13:40:59 MSK
libOpenCL.so.1 - вендоронезависима, её можно/нужно брать из ocl-icd
еще надо будет сделать пакет ocl-icd-nvidia, содержащий файл /etc/OpenCL/vendors/nvidia.icd, в котором уже будет указываться libnvidia-opencl.so.1

libnvidia-tls есть, но там какая-то беда с симлинками:
/usr/lib64/libnvidia-tls.so.1 -> /etc/X11/lib64_nvidia/libnvidia-tls.so.1 -> /usr/lib64/nvidia_384.111/libnvidia-tls-tls.so.1 
а последнего и нету, зато есть /usr/lib66/libnvidia-tls.so.384.111

А вот по остальному я не понял, как именно вы считаете необходимым разбивать на пакеты.
Comment 5 Sergey V Turchin 2018-02-15 13:49:10 MSK
(В ответ на комментарий №4)
> libOpenCL.so.1 - вендоронезависима, её можно/нужно брать из ocl-icd
> еще надо будет сделать пакет ocl-icd-nvidia, содержащий файл
> /etc/OpenCL/vendors/nvidia.icd, в котором уже будет указываться
> libnvidia-opencl.so.1
> 
> libnvidia-tls есть, но там какая-то беда с симлинками:
> /usr/lib64/libnvidia-tls.so.1 -> /etc/X11/lib64_nvidia/libnvidia-tls.so.1 ->
> /usr/lib64/nvidia_384.111/libnvidia-tls-tls.so.1 
> а последнего и нету
В старых драйверах есть.

> зато есть /usr/lib66/libnvidia-tls.so.384.111
Да. Это он.

> А вот по остальному я не понял, как именно вы считаете необходимым
> разбивать на пакеты.
Всё отдельно по возможности и из одного src.rpm.
Comment 6 Sergey V Turchin 2018-02-15 13:51:24 MSK
(В ответ на комментарий №4)
> libOpenCL.so.1 - вендоронезависима, её можно/нужно брать из ocl-icd
> еще надо будет сделать пакет ocl-icd-nvidia,
> содержащий файл /etc/OpenCL/vendors/nvidia.icd,
В пакете libnvidia-opencl.

> в котором уже будет указываться libnvidia-opencl.so.1

P.S.
Можете списаться с mcpain@alt для совместной работы.
Comment 7 Олег Соловьев 2018-02-21 14:37:46 MSK
Для работы с OpenGL теперь достаточно установить пакет ocl-nvidia
Comment 8 Sergey V Turchin 2018-02-21 17:03:22 MSK
(В ответ на комментарий №7)
> достаточно установить пакет ocl-nvidia
https://packages.altlinux.org/ru/p8/srpms/nvidia_glx_src
Comment 9 Sergey V Turchin 2018-03-06 10:42:22 MSK
*** Bug 27041 has been marked as a duplicate of this bug. ***