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

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

    <bug>
          <bug_id>42486</bug_id>
          
          <creation_ts>2022-04-18 20:09:52 +0300</creation_ts>
          <short_desc>Портит запуск vulkan-программ на nvidia</short_desc>
          <delta_ts>2023-12-04 17:08:12 +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>vulkan-amdgpu</component>
          <version>unstable</version>
          <rep_platform>x86_64</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergey V Turchin">zerg</reporter>
          <assigned_to name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</assigned_to>
          <cc>antohami</cc>
    
    <cc>lakostis</cc>
    
    <cc>nenderus</cc>
    
    <cc>pavel.saprykin.1988</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>sotor</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>209662</commentid>
    <comment_count>0</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-18 20:09:52 +0300</bug_when>
    <thetext>После обновления до vulkan-amdgpu-2022.Q2.1-alt1 перестает запускаться, например, vkcube на драйвере nvidia. На p10 тоже.
После удаления пакета или до обновления с 2021.Q4.1-alt1 всё ок.
Ругань:
Do you have a compatible Vulkan installable client driver (ICD) installed?
Please look at the Getting Started guide for additional information.

Полагаю, что-то не то в /usr/share/vulkan/icd.d/amd_icd.json</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209663</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-18 20:13:51 +0300</bug_when>
    <thetext>Собственно, прямо сейчас мне нужно решить, включать ли vulkan-amdgpu в Рабочую станцию К 10, т.к. обновление может сломать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209667</commentid>
    <comment_count>2</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-18 22:01:04 +0300</bug_when>
    <thetext>Откат только vulkan-amdgpu до 2021.Q4.1-alt1 тоже лечит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209668</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-18 22:02:44 +0300</bug_when>
    <thetext>Ещё заметил, что у nvidia записи про layer в отдельном файле в отдельном каталоге.
Например, /usr/share/vulkan/implicit_layer.d/510.60.02_nvidia_layers.json</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209673</commentid>
    <comment_count>4</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-19 08:48:42 +0300</bug_when>
    <thetext>Кстати, я проверял _только_ на nvidia, а это может вообще _все_ остальные драйверы затронуть вплоть до intel и radeon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209675</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-19 09:25:50 +0300</bug_when>
    <thetext>Все остальные файлы в /usr/share/vulkan/icd.d/ :
390.147_nvidia_icd.json
470.103.01_nvidia_icd.json
510.60.02_nvidia_icd.json
amd_icd.json от старого 2021.Q4.1-alt1
intel_icd.x86_64.json
radeon_icd.x86_64.json
virtio_icd.x86_64.json
не гадят.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209700</commentid>
    <comment_count>6</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2022-04-19 12:43:43 +0300</bug_when>
    <thetext>(In reply to Sergey V Turchin from comment #0)
&gt; После обновления до vulkan-amdgpu-2022.Q2.1-alt1 перестает запускаться,
&gt; например, vkcube на драйвере nvidia. На p10 тоже.
&gt; После удаления пакета или до обновления с 2021.Q4.1-alt1 всё ок.
&gt; Ругань:
&gt; Do you have a compatible Vulkan installable client driver (ICD) installed?
&gt; Please look at the Getting Started guide for additional information.
&gt; 
&gt; Полагаю, что-то не то в /usr/share/vulkan/icd.d/amd_icd.json

А зачем в нормальной ситуации нужны оба ICD одновременно? Насчет &quot;портит&quot;:
https://github.com/GPUOpen-Drivers/AMDVLK#install-driver-and-json-files

&gt; If RADV is also installed in the system, AMDVLK driver will be enabled by default after installation. You can switch the driver between AMDVLK and RADV by environment variable AMD_VULKAN_ICD = AMDVLK or RADV.

Т.е. наверное (не проверял), можно выставить AMD_VULKAN_ICD=nvidia и это решит проблему.

(In reply to Sergey V Turchin from comment #1)
&gt; Собственно, прямо сейчас мне нужно решить, включать ли vulkan-amdgpu в
&gt; Рабочую станцию К 10, т.к. обновление может сломать.

Решай ) Я бы не включал, потому что есть RADV и он вполне годится в качестве основного драйвера. А vulkan-amdgpu ставят только те, кто осознает все риски.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209711</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-19 14:33:32 +0300</bug_when>
    <thetext>(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #6)
&gt; А зачем в нормальной ситуации нужны оба ICD одновременно?
В нормальной ситуации в нормальном дистрибутиве все icd бывают в одном пакете, представь себе.

&gt; Насчет &quot;портит&quot;:
&gt; https://github.com/GPUOpen-Drivers/AMDVLK#install-driver-and-json-files
Всё ещё портит.

&gt; можно выставить AMD_VULKAN_ICD=nvidia и это
&gt; решит проблему.
Это _только_ про AMDVLK vs RADV. Ты неправильно понял.
У меня, например, с intel на nvidia переключается автоматом, как и должно быть.

&gt; Решай ) Я бы не включал,
Ок, подумаю.

&gt; потому что есть RADV
Есть в каком пакете?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209712</commentid>
    <comment_count>8</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-19 14:39:49 +0300</bug_when>
    <thetext>&gt; можно выставить AMD_VULKAN_ICD=nvidia
До меня только что дошло. :-D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209747</commentid>
    <comment_count>9</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2022-04-19 23:44:22 +0300</bug_when>
    <thetext>(In reply to Sergey V Turchin from comment #7)
&gt; (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #6)
&gt; &gt; А зачем в нормальной ситуации нужны оба ICD одновременно?
&gt; В нормальной ситуации в нормальном дистрибутиве все icd бывают в одном
&gt; пакете, представь себе.
Для AMD этих ICD более одного, так что сравнение не очень верно.

&gt; 
&gt; &gt; Насчет &quot;портит&quot;:
&gt; &gt; https://github.com/GPUOpen-Drivers/AMDVLK#install-driver-and-json-files
&gt; Всё ещё портит.
&gt; 
&gt; &gt; можно выставить AMD_VULKAN_ICD=nvidia и это
&gt; &gt; решит проблему.
&gt; Это _только_ про AMDVLK vs RADV. Ты неправильно понял.
&gt; У меня, например, с intel на nvidia переключается автоматом, как и должно
&gt; быть.
Насколько я знаю, там все равно это (переключение) контролируется через переменные окружения.

&gt; 
&gt; &gt; Решай ) Я бы не включал,
&gt; Ок, подумаю.
&gt; 
&gt; &gt; потому что есть RADV
&gt; Есть в каком пакете?

Советую почитать https://www.altlinux.org/Vulkan, не зря же писали.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209757</commentid>
    <comment_count>10</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-20 10:04:49 +0300</bug_when>
    <thetext>(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #9)
&gt; &gt; &gt; А зачем в нормальной ситуации нужны оба ICD одновременно?
&gt; &gt; В нормальной ситуации в нормальном дистрибутиве все icd бывают в одном
&gt; &gt; пакете, представь себе.
&gt; Для AMD этих ICD более одного, так что сравнение не очень верно.
Какое ещё сравнение? В свежеустановленной системе они нужны все и сразу.

&gt; &gt; У меня, например, с intel на nvidia переключается автоматом, как и должно
&gt; &gt; быть.
&gt; Насколько я знаю, там все равно это (переключение) контролируется через
&gt; переменные окружения.
Не знаешь. Переключается автоматом.
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1766

&gt; &gt; &gt; потому что есть RADV
&gt; &gt; Есть в каком пакете?
&gt; Советую почитать https://www.altlinux.org/Vulkan, не зря же писали.
Напиши, пожалуйста, название пакета из ветки p10, в котором есть RADV.

P.S.
Естественно, у тебя &quot;WORKSFORME&quot;, зато на других видеокартах &quot;ALWAYSFAIL&quot; на системах, которые не заточены под одного конкретного человека.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209758</commentid>
    <comment_count>11</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-20 10:07:10 +0300</bug_when>
    <thetext>Короче. В p10 обновлений vulkan-amdgpu до исправления ошибки не будет.

Из сборки #298658 я его убрал, когда обнаружил.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209759</commentid>
    <comment_count>12</comment_count>
    <who name="Денис Назаров">nenderus</who>
    <bug_when>2022-04-20 10:21:55 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #10)
&gt; Напиши, пожалуйста, название пакета из ветки p10, в котором есть RADV.
Если не ошибаюсь, то RADV в пакете xorg-dri-radeon (и i586-xorg-dri-radeon)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209910</commentid>
    <comment_count>13</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2022-04-21 22:30:07 +0300</bug_when>
    <thetext>(In reply to Sergey V Turchin from comment #10)
&gt; (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #9)
&gt; &gt; &gt; &gt; А зачем в нормальной ситуации нужны оба ICD одновременно?
&gt; &gt; &gt; В нормальной ситуации в нормальном дистрибутиве все icd бывают в одном
&gt; &gt; &gt; пакете, представь себе.
&gt; &gt; Для AMD этих ICD более одного, так что сравнение не очень верно.
&gt; Какое ещё сравнение? В свежеустановленной системе они нужны все и сразу.
Ты можешь и дальше тут писать чушь, я закрывать этот тикет уже не буду. Но и читать тоже )

&gt; 
&gt; &gt; &gt; У меня, например, с intel на nvidia переключается автоматом, как и должно
&gt; &gt; &gt; быть.
&gt; &gt; Насколько я знаю, там все равно это (переключение) контролируется через
&gt; &gt; переменные окружения.
&gt; Не знаешь. Переключается автоматом.
&gt; https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1766
intel и nvidia это discrete GPU и intergated GPU. Не убедил.

&gt; 
&gt; &gt; &gt; &gt; потому что есть RADV
&gt; &gt; &gt; Есть в каком пакете?
&gt; &gt; Советую почитать https://www.altlinux.org/Vulkan, не зря же писали.
&gt; Напиши, пожалуйста, название пакета из ветки p10, в котором есть RADV.
я не слежу за веткой p10, т.к. не работаю в ООО.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209926</commentid>
    <comment_count>14</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-04-22 11:08:27 +0300</bug_when>
    <thetext>(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #13)
&gt; &gt; Какое ещё сравнение? В свежеустановленной системе они нужны все и сразу.
&gt; Ты можешь и дальше тут писать чушь, 
Я на пару с Debian, как-минимум, а ты один бред несёшь.
http://deb.debian.org/debian/pool/main/m/mesa/mesa_22.0.1-2.diff.gz

&gt; я закрывать этот тикет уже не буду. Но и читать тоже )
Да без разницы уже. :-D

&gt; &gt; Не знаешь. Переключается автоматом.
&gt; &gt; https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1766
&gt; intel и nvidia это discrete GPU и intergated GPU. Не убедил.
У меня на столе 2 машины: на одной оба &quot;discrete&quot;, а на другой, как ты пишешь. На обоих Intel основная видеокарта, но vkcube переключается на NVIDIA автоматом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210497</commentid>
    <comment_count>15</comment_count>
    <who name="Pavel">pavel.saprykin.1988</who>
    <bug_when>2022-05-07 23:32:24 +0300</bug_when>
    <thetext>(Ответ для Sergey V Turchin на комментарий #14)
&gt; (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #13)
&gt; &gt; &gt; Какое ещё сравнение? В свежеустановленной системе они нужны все и сразу.
&gt; &gt; Ты можешь и дальше тут писать чушь, 
&gt; Я на пару с Debian, как-минимум, а ты один бред несёшь.
&gt; http://deb.debian.org/debian/pool/main/m/mesa/mesa_22.0.1-2.diff.gz
&gt; 
&gt; &gt; я закрывать этот тикет уже не буду. Но и читать тоже )
&gt; Да без разницы уже. :-D
&gt; 
&gt; &gt; &gt; Не знаешь. Переключается автоматом.
&gt; &gt; &gt; https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1766
&gt; &gt; intel и nvidia это discrete GPU и intergated GPU. Не убедил.
&gt; У меня на столе 2 машины: на одной оба &quot;discrete&quot;, а на другой, как ты
&gt; пишешь. На обоих Intel основная видеокарта, но vkcube переключается на
&gt; NVIDIA автоматом.

А что , linux научился на лету переключать со встройки на дискретку ??? Прям событие для меня . Давно правда у меня ноута не было ).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>210544</commentid>
    <comment_count>16</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2022-05-11 14:08:17 +0300</bug_when>
    <thetext>(Ответ для Pavel на комментарий #15)
&gt; А что , linux научился на лету переключать со встройки на дискретку ???
/usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238325</commentid>
    <comment_count>17</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-12-04 17:05:28 +0300</bug_when>
    <thetext>А до авторов уже дошло.
С vulkan-amdgpu-2023.Q3.3 всё в порядке.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>238326</commentid>
    <comment_count>18</comment_count>
    <who name="Sergey V Turchin">zerg</who>
    <bug_when>2023-12-04 17:08:12 +0300</bug_when>
    <thetext>Или это только потому, что в нём указана версия vulkan больше, чем сейчас в Сизифе?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>