<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>34522</bug_id>
          
          <creation_ts>2018-02-08 15:21:46 +0300</creation_ts>
          <short_desc>Драйвера Nvidia и поддержка OpenCL</short_desc>
          <delta_ts>2018-03-06 10:42:22 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>NVIDIA_GLX</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="zidex@altlinux.org">zidex</reporter>
          <assigned_to name="Sergey V Turchin">zerg</assigned_to>
          <cc>grizlik78</cc>
    
    <cc>mcpain</cc>
    
    <cc>yaleks</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>168886</commentid>
    <comment_count>0</comment_count>
    <who name="zidex@altlinux.org">zidex</who>
    <bug_when>2018-02-08 15:21:46 +0300</bug_when>
    <thetext>А почему в пакет с проприетарными драйверами Nvidia не входят все библиотеки, идущие в комплекте установщика с сайта Nvidia? 

Приходится качать с сайта драйвера, выковыривать нужные библиотеки и запихивать их в систему.
Мне не хватает поддержки OpenCL для работы программы Darktable
Я копирую из оригинальной поставки следующие библиотеки:
libOpenCL
libcuda
libnvidia-compiler
libnvidia-fatbinaryloader
libnvidia-ml
libnvidia-opencl
libnvidia-ptxjitcompiler
libnvidia-tls</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168922</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-02-12 11:57:08 +0300</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; Мне не хватает поддержки OpenCL для работы программы Darktable
Как в этом убедиться?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169016</commentid>
    <comment_count>2</comment_count>
    <who name="zidex@altlinux.org">zidex</who>
    <bug_when>2018-02-14 23:41:32 +0300</bug_when>
    <thetext>Можно запустить в консоли:
darktable -d opencl
из вывода будет понятно, найдены ли устройства OpenCL и будут ли они задействованы. Darktable работает и без OpenCL, но некоторые операции с OpenCL выполняются гораздо быстрее.
Есть еще пакет clinfo с одноименной утилитой, вывод которой так же говорит о найденных устройствах OpenCL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169020</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-02-15 09:39:09 +0300</bug_when>
    <thetext>О! Я не обратил внимание на email репортера. Вот, вы  и будете паковать это. ;-)

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

- пакеты из последней версии(по возможности синхронизированно с самым свежим nvidia_glx в текущем бранче, но не у апстрима) и в одном экземпляре.
- libOpenCL.so.1 есть в fglrx_glx, ocl-icd и nvidia_glx -- отдельный вопрос
- libnvidia-tls есть</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169023</commentid>
    <comment_count>4</comment_count>
    <who name="zidex@altlinux.org">zidex</who>
    <bug_when>2018-02-15 13:40:59 +0300</bug_when>
    <thetext>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 -&gt; /etc/X11/lib64_nvidia/libnvidia-tls.so.1 -&gt; /usr/lib64/nvidia_384.111/libnvidia-tls-tls.so.1 
а последнего и нету, зато есть /usr/lib66/libnvidia-tls.so.384.111

А вот по остальному я не понял, как именно вы считаете необходимым разбивать на пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169024</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-02-15 13:49:10 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; libOpenCL.so.1 - вендоронезависима, её можно/нужно брать из ocl-icd
&gt; еще надо будет сделать пакет ocl-icd-nvidia, содержащий файл
&gt; /etc/OpenCL/vendors/nvidia.icd, в котором уже будет указываться
&gt; libnvidia-opencl.so.1
&gt; 
&gt; libnvidia-tls есть, но там какая-то беда с симлинками:
&gt; /usr/lib64/libnvidia-tls.so.1 -&gt; /etc/X11/lib64_nvidia/libnvidia-tls.so.1 -&gt;
&gt; /usr/lib64/nvidia_384.111/libnvidia-tls-tls.so.1 
&gt; а последнего и нету
В старых драйверах есть.

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

&gt; А вот по остальному я не понял, как именно вы считаете необходимым
&gt; разбивать на пакеты.
Всё отдельно по возможности и из одного src.rpm.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169025</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-02-15 13:51:24 +0300</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; libOpenCL.so.1 - вендоронезависима, её можно/нужно брать из ocl-icd
&gt; еще надо будет сделать пакет ocl-icd-nvidia,
&gt; содержащий файл /etc/OpenCL/vendors/nvidia.icd,
В пакете libnvidia-opencl.

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

P.S.
Можете списаться с mcpain@alt для совместной работы.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169189</commentid>
    <comment_count>7</comment_count>
    <who name="Олег Соловьев">mcpain</who>
    <bug_when>2018-02-21 14:37:46 +0300</bug_when>
    <thetext>Для работы с OpenGL теперь достаточно установить пакет ocl-nvidia</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169193</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-02-21 17:03:22 +0300</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; достаточно установить пакет ocl-nvidia
https://packages.altlinux.org/ru/p8/srpms/nvidia_glx_src</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>169444</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2018-03-06 10:42:22 +0300</bug_when>
    <thetext>*** Bug 27041 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>