Ноутбук с гибридной графикой AMD + NVIDIA RTX 3060 (в биосе AMD отключен) Драйвер nvidia: 550.78 Не запускаются игры использующие трансляцию DX11 в Vulkan (новейшие версии DXVK 2+) как в steam с Proton 8.0, 9.0 и experimental, так и в PortProton при выборе новейших версий DXVK и VKD3D. Пример бесплатной игры в steam с которой воспроизводиться проблема: AirMech Пути локального решения: ls /usr/share/vulkan/icd.d/ | grep nvidia 390.157_nvidia_icd.json 470.239.06_nvidia_icd.json 550.78_nvidia_icd.json после удаления /usr/share/vulkan/icd.d/390.157_nvidia_icd.json игры успешно работают как в steam, так и в PortProton после возвращения 390.157_nvidia_icd.json на место, ошибка снова воспроизводится.
На стационарном пк с NVIDIA GeForce GTX 1060, так же не работает новейшие DXVK, ,после удаления 390 и 470 json файлов всё исправляется
Ошибка очень похоже на: https://lore.altlinux.org/sisyphus/9763256.EPtuOEFCgo@zerg.malta.altlinux.ru/ но при этом только 3 актуальных драйвера.
@zerg похоже этот json тоже надо переключать и оставлять один
Провел еще тест: Оставил в /usr/share/vulkan/icd.d/ 390.157_nvidia_icd.json 550.78_nvidia_icd.json Ошибка воспроизводится. А если оставить в /usr/share/vulkan/icd.d/ 470.239.06_nvidia_icd.json 550.78_nvidia_icd.json Ошибка НЕ воспроизводится.
(Ответ для Anton Farygin на комментарий #3) > @zerg похоже этот json тоже надо переключать и оставлять один Похоже на то.
А если не трогать файлы, а только сделать симлинк ln -s 550.78_nvidia_icd.json nvidia_icd.json работает?
(Ответ для Sergey V Turchin на комментарий #6) > А если не трогать файлы, а только сделать симлинк > ln -s 550.78_nvidia_icd.json nvidia_icd.json > работает? Завтра смогу проверить, после чего отчитаюсь.
(Ответ для Mikhail Tergoev на комментарий #7) > Завтра смогу проверить, после чего отчитаюсь. Ок. Желательно, чтоб на этой системе баг перед этим воспроизводился.
(Ответ для Sergey V Turchin на комментарий #8) > Ок. Желательно, чтоб на этой системе баг перед этим воспроизводился. Вернул все .json файлы в /usr/share/vulkan/icd.d/, запустил в стиме AirMech с совместимостью Proton-9.0-1. Ошибка воспроизводиться. Сделал симлинк: # cd /usr/share/vulkan/icd.d/ # ln -s 550.78_nvidia_icd.json nvidia_icd.json Ошибка воспроизводиться. Делаю ход "конём": # cd /usr/share/vulkan/icd.d/ # mv 390.157_nvidia_icd.json /usr/lib/nvidia_390.157/ # mv 470.239.06_nvidia_icd.json /usr/lib/nvidia_470.239.06/ # mv 550.78_nvidia_icd.json /usr/lib/nvidia_550.78/ # ln -s /usr/lib/nvidia_550.78/550.78_nvidia_icd.json ./nvidia_icd.json Ошибка НЕ воспроизводиться. Игра успешно запускается.
(Ответ для Mikhail Tergoev на комментарий #9) > Вернул все .json файлы в /usr/share/vulkan/icd.d/, запустил в стиме AirMech > с совместимостью Proton-9.0-1. Ошибка воспроизводиться. > > Сделал симлинк: > # cd /usr/share/vulkan/icd.d/ > # ln -s 550.78_nvidia_icd.json nvidia_icd.json > Ошибка воспроизводиться. > > Делаю ход "конём": Этого достаточно было. На всякий убедился, как именно чинить.
https://packages.altlinux.org/ru/tasks/350048/
(Ответ для Mikhail Tergoev на комментарий #2) > https://lore.altlinux.org/sisyphus/9763256.EPtuOEFCgo@zerg.malta.altlinux.ru/ Это по прежнему понадобится, т.к. старые пакеты обновлять не буду. > но при этом только 3 актуальных драйвера. В этом случае всё будет ок.
(Ответ для Sergey V Turchin на комментарий #12) > (Ответ для Mikhail Tergoev на комментарий #2) > > https://lore.altlinux.org/sisyphus/9763256.EPtuOEFCgo@zerg.malta.altlinux.ru/ > Это по прежнему понадобится, т.к. старые пакеты обновлять не буду. > > > но при этом только 3 актуальных драйвера. > В этом случае всё будет ок. Вернул всё на место, обновил систему и почистил от старых дров. Теперь красота. json только один. Спасибо! Инструкция (думаю что пригодиться): $ su - # apt-get update # apt-get dist-upgrade # exit перезагружаемся и: $ su - # nvidia-clean-driver # exit Можно играть и не переживать что при очередном обновлении отвалится вулкан.