Bug 50580 - portpronot: Перестал запускать игры
Summary: portpronot: Перестал запускать игры
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: portproton (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: fidel@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
: 50548 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-06-08 08:38 MSK by Aleksandr Shamaraev
Modified: 2024-06-10 22:37 MSK (History)
4 users (show)

See Also:


Attachments
логи (155.62 KB, application/zip)
2024-06-08 08:38 MSK, Aleksandr Shamaraev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksandr Shamaraev 2024-06-08 08:38:22 MSK
Created attachment 16241 [details]
логи

Доброго времени суток

portproton-1.5-alt1.x86_64

После последних обновлений перестал запускать игры.

Во вложении логи с попытками запуска варкрафт, геншин, хелблейд и картинка с хелблейд

В дискорд больше писать не буду, не юзерфрендли

С уважением.
Comment 1 Aleksandr Shamaraev 2024-06-08 08:49:29 MSK
фактически поломался запуск почти всего, только VK game center стартанул, больше ничего
Comment 2 Aleksandr Shamaraev 2024-06-08 12:37:43 MSK
После переустановки порт протон, то же приветственное окно геншин запускается, но как только выбираешь дискретную карту в настройках, и нажимаешь запустить, падает
Comment 3 Mikhail Tergoev 2024-06-10 11:44:31 MSK
Судя по логам, вулкан определяет сразу несколько nvidia видеокарт, что может мешать запуску игр:

Vulkan info device name:
GPU id : 0 (Intel(R) Graphics (ADL GT2)):
GPU id : 1 (NVIDIA GeForce RTX 4050 Laptop GPU):
GPU id : 2 (NVIDIA GeForce RTX 4050 Laptop GPU):
GPU id : 3 (llvmpipe (LLVM 18.1.6, 256 bits)):

Похоже на связанную проблему (решение в комментариях):
https://bugzilla.altlinux.org/50376
Comment 4 Mikhail Tergoev 2024-06-10 12:19:06 MSK
Удалось воспроизвести проблему на ноутбуке с RTX 3060.
Игра пытается работать на llvmpipe (софтверный рендеринг вулкана).
Отключение USE_RUNTIME в настройках перед запуском игры возвращает работу NVIDIA, но это  не вариант решения проблемы.
Разбираюсь.
Comment 5 Mikhail Tergoev 2024-06-10 13:20:24 MSK
Разобрался почему не подхватывался драйвер при использовании запуска в контейнере:

nvidia_icd.json теперь является символьной ссылкой, на символьную ссылку, а у контейнера нет доступа к /etc/X11/lib64_nvidia/nvidia_icd.json

$ ls -la /usr/share/vulkan/icd.d/nvidia_icd.json
lrwxrwxrwx 1 root root 48 июн  6 11:27 /usr/share/vulkan/icd.d/nvidia_icd.json -> ../../../../etc/X11/lib64_nvidia/nvidia_icd.json

$ ls -la /etc/X11/lib64_nvidia/nvidia_icd.json
lrwxrwxrwx 1 root root 43 июн  8 15:22 /etc/X11/lib64_nvidia/nvidia_icd.json -> /usr/lib64/nvidia_550.90.07/nvidia_icd.json

Добавление условия для получения реального пути до json файла исправляет проблему:

if [[ -f "/usr/share/vulkan/icd.d/nvidia_icd.json" ]] ; then
     export VK_ADD_DRIVER_FILES="$(realpath /usr/share/vulkan/icd.d/nvidia_icd.json)"
fi

Фикс сегодня выйдет в течении дня.
Comment 6 Mikhail Tergoev 2024-06-10 14:00:47 MSK
Исправлено в версии скриптов: 2304
Comment 7 Sergey V Turchin 2024-06-10 16:30:30 MSK
*** Bug 50548 has been marked as a duplicate of this bug. ***
Comment 8 Aleksandr Shamaraev 2024-06-10 22:37:17 MSK
(Ответ для Mikhail Tergoev на комментарий #6)
> Исправлено в версии скриптов: 2304

Спасибо