Bug 50921 - Зависает при попытке запуска
Summary: Зависает при попытке запуска
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: ppsspp (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Денис Назаров
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-07-16 13:51 MSK by arbars@altlinux.org
Modified: 2025-01-16 11:18 MSK (History)
1 user (show)

See Also:


Attachments
Лог запуска ppssppsdl (4.42 KB, text/x-log)
2024-07-16 13:51 MSK, arbars@altlinux.org
no flags Details
strace log (3.23 MB, text/x-log)
2024-09-10 01:45 MSK, arbars@altlinux.org
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description arbars@altlinux.org 2024-07-16 13:51:52 MSK
Created attachment 16430 [details]
Лог запуска ppssppsdl

ОС: АЛЬТ Рабочая станция, обновлённая до Сизифа
Версия программы: 1.17.1-alt2

При попытке запустить SDL-версию программы появляется окно и намертво виснет.
Лог запуска прилагаю.
Comment 1 arbars@altlinux.org 2024-07-16 19:01:59 MSK
То же поведение повторяется и на aarch64 (Repka Pi, Pinephone Pro, Anbernic RG 552)
При этом версия Flatpak работает нормально.
Comment 2 arbars@altlinux.org 2024-09-09 12:20:44 MSK
Нашёл возможную причину. Пакеты с поддержкой GLES собираются только для 32-битных ARM, для 64-битных ARM сборка идёт с поддержкой GLVND, а указанные чипы нормально с Vulkan работать не умеют. Прошу добавить соответствующую архитектуру в условия сборки:

- %ifarch %arm
+ %ifarch %arm aarch64

Или заменить макрос, ибо 32-битные ARM уже сняты с поддержки:

- %ifarch %arm
+ %ifarch aarch64
Comment 3 arbars@altlinux.org 2024-09-09 17:33:20 MSK
Попробовал. Не помогло.
Поискал схожие проблемы в апстриме, наткнулся на следующие баги:
https://github.com/hrydgard/ppsspp/issues/12892
https://github.com/hrydgard/ppsspp/issues/16163

При попытке добавить флаг VK_USE_PLATFORM_WAYLAND_KHR cmake сообщает, что эту самодеятельность он использовать не будет, хотя этот флаг прописан в CMakeLists:

Manually-specified variables were not used by the project:

    ...
    VK_USE_PLATFORM_WAYLAND_KHR
Comment 4 arbars@altlinux.org 2024-09-10 01:45:57 MSK
Created attachment 16814 [details]
strace log
Comment 5 arbars@altlinux.org 2024-09-10 14:49:45 MSK
Удалось запустить SDL версию из Сизифа, задав параметр SDL_VIDEODRIVER=wayland.
Comment 6 arbars@altlinux.org 2024-09-11 13:29:44 MSK
Итого:

- Под Иксами эмулятор нормально не работает;
- Под wayland приходится указывать драйвер для SDL2.
Comment 7 arbars@altlinux.org 2025-01-16 11:18:27 MSK
На версии 1.18.1 эмулятор всё так же зависает.