Summary: | Портит запуск vulkan-программ на nvidia | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> |
Component: | vulkan-amdgpu | Assignee: | Konstantin A Lepikhov (L.A. Kostis) <lakostis> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | antohami, lakostis, nenderus, pavel.saprykin.1988, rider, sem, sotor |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Sergey V Turchin
2022-04-18 20:09:52 MSK
Собственно, прямо сейчас мне нужно решить, включать ли vulkan-amdgpu в Рабочую станцию К 10, т.к. обновление может сломать. Откат только vulkan-amdgpu до 2021.Q4.1-alt1 тоже лечит. Ещё заметил, что у nvidia записи про layer в отдельном файле в отдельном каталоге. Например, /usr/share/vulkan/implicit_layer.d/510.60.02_nvidia_layers.json Кстати, я проверял _только_ на nvidia, а это может вообще _все_ остальные драйверы затронуть вплоть до intel и radeon. Все остальные файлы в /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 не гадят. (In reply to Sergey V Turchin from comment #0) > После обновления до 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 А зачем в нормальной ситуации нужны оба ICD одновременно? Насчет "портит": https://github.com/GPUOpen-Drivers/AMDVLK#install-driver-and-json-files > 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) > Собственно, прямо сейчас мне нужно решить, включать ли vulkan-amdgpu в > Рабочую станцию К 10, т.к. обновление может сломать. Решай ) Я бы не включал, потому что есть RADV и он вполне годится в качестве основного драйвера. А vulkan-amdgpu ставят только те, кто осознает все риски. (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #6) > А зачем в нормальной ситуации нужны оба ICD одновременно? В нормальной ситуации в нормальном дистрибутиве все icd бывают в одном пакете, представь себе. > Насчет "портит": > https://github.com/GPUOpen-Drivers/AMDVLK#install-driver-and-json-files Всё ещё портит. > можно выставить AMD_VULKAN_ICD=nvidia и это > решит проблему. Это _только_ про AMDVLK vs RADV. Ты неправильно понял. У меня, например, с intel на nvidia переключается автоматом, как и должно быть. > Решай ) Я бы не включал, Ок, подумаю. > потому что есть RADV Есть в каком пакете? > можно выставить AMD_VULKAN_ICD=nvidia
До меня только что дошло. :-D
(In reply to Sergey V Turchin from comment #7) > (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #6) > > А зачем в нормальной ситуации нужны оба ICD одновременно? > В нормальной ситуации в нормальном дистрибутиве все icd бывают в одном > пакете, представь себе. Для AMD этих ICD более одного, так что сравнение не очень верно. > > > Насчет "портит": > > https://github.com/GPUOpen-Drivers/AMDVLK#install-driver-and-json-files > Всё ещё портит. > > > можно выставить AMD_VULKAN_ICD=nvidia и это > > решит проблему. > Это _только_ про AMDVLK vs RADV. Ты неправильно понял. > У меня, например, с intel на nvidia переключается автоматом, как и должно > быть. Насколько я знаю, там все равно это (переключение) контролируется через переменные окружения. > > > Решай ) Я бы не включал, > Ок, подумаю. > > > потому что есть RADV > Есть в каком пакете? Советую почитать https://www.altlinux.org/Vulkan, не зря же писали. (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #9) > > > А зачем в нормальной ситуации нужны оба ICD одновременно? > > В нормальной ситуации в нормальном дистрибутиве все icd бывают в одном > > пакете, представь себе. > Для AMD этих ICD более одного, так что сравнение не очень верно. Какое ещё сравнение? В свежеустановленной системе они нужны все и сразу. > > У меня, например, с intel на nvidia переключается автоматом, как и должно > > быть. > Насколько я знаю, там все равно это (переключение) контролируется через > переменные окружения. Не знаешь. Переключается автоматом. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1766 > > > потому что есть RADV > > Есть в каком пакете? > Советую почитать https://www.altlinux.org/Vulkan, не зря же писали. Напиши, пожалуйста, название пакета из ветки p10, в котором есть RADV. P.S. Естественно, у тебя "WORKSFORME", зато на других видеокартах "ALWAYSFAIL" на системах, которые не заточены под одного конкретного человека. Короче. В p10 обновлений vulkan-amdgpu до исправления ошибки не будет. Из сборки #298658 я его убрал, когда обнаружил. (Ответ для Sergey V Turchin на комментарий #10) > Напиши, пожалуйста, название пакета из ветки p10, в котором есть RADV. Если не ошибаюсь, то RADV в пакете xorg-dri-radeon (и i586-xorg-dri-radeon) (In reply to Sergey V Turchin from comment #10) > (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #9) > > > > А зачем в нормальной ситуации нужны оба ICD одновременно? > > > В нормальной ситуации в нормальном дистрибутиве все icd бывают в одном > > > пакете, представь себе. > > Для AMD этих ICD более одного, так что сравнение не очень верно. > Какое ещё сравнение? В свежеустановленной системе они нужны все и сразу. Ты можешь и дальше тут писать чушь, я закрывать этот тикет уже не буду. Но и читать тоже ) > > > > У меня, например, с intel на nvidia переключается автоматом, как и должно > > > быть. > > Насколько я знаю, там все равно это (переключение) контролируется через > > переменные окружения. > Не знаешь. Переключается автоматом. > https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1766 intel и nvidia это discrete GPU и intergated GPU. Не убедил. > > > > > потому что есть RADV > > > Есть в каком пакете? > > Советую почитать https://www.altlinux.org/Vulkan, не зря же писали. > Напиши, пожалуйста, название пакета из ветки p10, в котором есть RADV. я не слежу за веткой p10, т.к. не работаю в ООО. (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #13) > > Какое ещё сравнение? В свежеустановленной системе они нужны все и сразу. > Ты можешь и дальше тут писать чушь, Я на пару с Debian, как-минимум, а ты один бред несёшь. http://deb.debian.org/debian/pool/main/m/mesa/mesa_22.0.1-2.diff.gz > я закрывать этот тикет уже не буду. Но и читать тоже ) Да без разницы уже. :-D > > Не знаешь. Переключается автоматом. > > https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1766 > intel и nvidia это discrete GPU и intergated GPU. Не убедил. У меня на столе 2 машины: на одной оба "discrete", а на другой, как ты пишешь. На обоих Intel основная видеокарта, но vkcube переключается на NVIDIA автоматом. (Ответ для Sergey V Turchin на комментарий #14) > (Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #13) > > > Какое ещё сравнение? В свежеустановленной системе они нужны все и сразу. > > Ты можешь и дальше тут писать чушь, > Я на пару с Debian, как-минимум, а ты один бред несёшь. > http://deb.debian.org/debian/pool/main/m/mesa/mesa_22.0.1-2.diff.gz > > > я закрывать этот тикет уже не буду. Но и читать тоже ) > Да без разницы уже. :-D > > > > Не знаешь. Переключается автоматом. > > > https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/1766 > > intel и nvidia это discrete GPU и intergated GPU. Не убедил. > У меня на столе 2 машины: на одной оба "discrete", а на другой, как ты > пишешь. На обоих Intel основная видеокарта, но vkcube переключается на > NVIDIA автоматом. А что , linux научился на лету переключать со встройки на дискретку ??? Прям событие для меня . Давно правда у меня ноута не было ). (Ответ для Pavel на комментарий #15) > А что , linux научился на лету переключать со встройки на дискретку ??? /usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json А до авторов уже дошло. С vulkan-amdgpu-2023.Q3.3 всё в порядке. Или это только потому, что в нём указана версия vulkan больше, чем сейчас в Сизифе? |