vasek
В части поддержки vulkan - подсказали простой способ определения поддержки - все видеокарты выпущенные после 2016 года … правда есть, как всегда, отдельные нюансы, но их мало.
Моя видюха +- 2010-2011 года
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
vasek
Каждая видеокарта, поддерживает конкретную версию OpenGL, которая, грубо говоря, является программным обеспечением (набором библиотек), разработанных для данной серии видеокарт.
Vulkan разрабатывался как замена/доработка OpenGL (используя более низкоуровневый язык програмирования), но в последствии вылился в отдельную ветвь … если не изменяет память, то с версии OpenGL 4.x - и этот нюанс можно использовать для определения поддержки видеокартой vulkan … то есть те видеокарты, которые поддерживают OpenGL 4.x и выше, будут поддерживать и vulkan.

PS - и все-таки есть один нюанс, который заключается в том, что не само железо поддерживает определенную версию OpenGL или Vulkan, а поддерживает программное обеспечение, разработанное для этого железа. Это к тому, что имеется информация - разработчики могут запустить Vulkan на старом железе, так как имеют для этого специализированное программное обеспечение, предназначенное для разработки этого железа … чего нет у простых юзеров.
Технически, моя встройка не поддерживает OpenGL 4.x, но дискретка поддерживает. На винде естественно всё работает (работало, пока я был на ней). Наверное на линуксе игра запускается через Intel видюху и как-то вычисляет графику на дискретке, а на винде всё происходит напрямую через нативную реализацию NVIDIA Optimus (а на линуксе bumblebee)
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
Щас поставил Manjaro Linux, тут всё точно также: работают все игры, кроме A dance of fire and ice, она выдаёт ошибку мол не найден DirectX11, библиотеки Vulkan, OpenGL, Mesa, всевозможные драйвера, dxvk установлен, я уже хз в чём может быть проблема. У меня единственное подозрение, Intel HD Graphics 3000 не поддерживает Vulkan, поэтому игра не стартует из dxvk (nvidia видюха работает через intel с помощью optimus), но почему тогда с параметром PROTON_USE_WINED3D=1 ничего тоже не работает, вот это загадка.
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
Удалось запустить Geometry Dash с помощью Steam Native Runtime, команда запуска:
optirun steam-native steam://rungameid/322170
Однако при запуске A dance of fire and ice выдаёт ошибку вайна:
Failed to initialize graphics.
Make sure you have DirectX 11 installed, have up to date
drivers for your graphics card and have not disabled
3D acceleration in display settings.
InitializeEngineGraphics failed
Кстати, лог протона совсем не информативен, там судя по всему выводится онли информация о системе.
Чекнул все версии протона, не помогло.

UPD: не помогает использование PROTON_USE_WINED3D=1
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
vasek
BlitGaming
Главный вопрос: Где лежат логи?
погугли …. PROTON_LOG=1
======================
Proton: 1640116296 experimental-6.3-20211221
SteamGameId: 977950
Command: ['/home/blitdev/.local/share/Steam/steamapps/common/A Dance of Fire and Ice/A Dance of Fire and Ice.exe']
Options: {'forcelgadd'}
depot: 0.20211028.32
pressure-vessel: 0.20211027.0
scripts: v0.20210917.0-0-g1cf127d
soldier: 0.20211027.0 soldier 0.20211027.0
Kernel: Linux 5.15.11-zen1-1-zen #1 ZEN SMP PREEMPT Wed, 22 Dec 2021 09:23:53 +0000 x86_64
======================
В стим логе только вот это. Никаких ошибок (кстати, дело не в ядре, проблема была и на linux-lqx, и на linux-zen и на linux простом стабильном)
UPD: с Geometry Dash тоже самое
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
Ранее у меня стоял Arch с примерно такими же дровами, какие стоят сейчас, и тогда всё работало, единственное отличие - тогда я юзал xfce4, а сейчас KDE Plasma
Мой конфиг:
1) nvidia-390xx-dkms драйвера, вместе с utils и версией lib32
2) bbswitch-dkms
GPU: NVIDIA Geforce GT 525M
CPU: Intel Core i7 2670QM (Intel HD Graphics 3000)

Проги запускаю через optirun (как и игры)
У меня установлено 4 игры: osu!lazer из аура, Portal 2 нативно под линукс из стима (прекрасно работают)
И ещё есть 2 игры, которые не работают (из стима через протон): Geometry Dash и A Dance of Fire and Ice.
При запуске любой игры через Proton на пару секунд загорается зеленый индикатор (Запущено) около названия игры, затем он тухнет, и нагрузка на проц опускается до 0%.
Главный вопрос: Где лежат логи? Я чекал директории протона через fzf, нашёл парочку логов иксов, но там нет ни малейшего намёка на ошибку, все идёт просто прекрасно.
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
vasek
BlitGaming
В доках написано что strip с отрицанием не удаляет отладочную информацию при сборке
Это понятно …
Не понятно другое - как наличие/отсуствие отладочной информации может влиять на запуск проги.
При сборке линуксовых прог такого не наблюдал ни разу …. а с виндовыми прогами никогда не связывался, а потому даже и в мыслях не было, что наличие/отсуствие отладочной информации может влиять на запуск проги.
Приношу свои извинения за свою некомпетентность, связанную с высказываниями по данному вопросу …
Обычные сишные проги компилируются сразу в машинный код если я правильно помню.
А dotnet проги управляются средой CLR, там есть свои метаданные, заголовки и так далее. Скорее всего pacman, думая что сносит ненужную для обычных сишных прог информацию, сносит важные части dotnet проги, и препятствует запуску. Других вариантов у меня нет.
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
vasek
vs220
Ну так это тоже самое и делает !strip не удалять (! в начале )
хотел сказать. что собиралось и так и так …

vs220
dotnet проги видать без символов работать не хотят
дошло, понял на что намек - тогда, конечно, следует обязательно проверить.
Хотя чисто технически не понятно, как может отладочная информация влиять на работу проги?
В доках написано что strip с отрицанием не удаляет отладочную информацию при сборке, видимо сносятся заголовки PE или ещё что-то важное, при запуске выкидывается ошибка, что файл повреждён.
Баг makepkg походу.
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
Добавил строчку
options=(!strip)
в PKGBUILD, при следующем билде размер поднялся с 10.22 МБ до +- 60 МБ и игра начала запускаться.
Рили dotnet проги с этим параметром собирать надо
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook
vs220
BlitGaming
Скорость говорил по памяти
Очень не точный память иструмент, так что корретно сравнить не получится.
Если бы не было настолько сильно заметно, я бы не открыл эту тему. Самые заметные именно первые 5-10 секунд запуска
Intel Core i7 2670QM | NVIDIA Geforce GT 525M | Dell Inspiron N5110 Notebook