| Summary: | Зависает при попытке запуска | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | arbars <arbars> | ||||||
| Component: | ppsspp | Assignee: | Денис Назаров <nenderus> | ||||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | nenderus | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
То же поведение повторяется и на aarch64 (Repka Pi, Pinephone Pro, Anbernic RG 552) При этом версия Flatpak работает нормально. Нашёл возможную причину. Пакеты с поддержкой GLES собираются только для 32-битных ARM, для 64-битных ARM сборка идёт с поддержкой GLVND, а указанные чипы нормально с Vulkan работать не умеют. Прошу добавить соответствующую архитектуру в условия сборки: - %ifarch %arm + %ifarch %arm aarch64 Или заменить макрос, ибо 32-битные ARM уже сняты с поддержки: - %ifarch %arm + %ifarch aarch64 Попробовал. Не помогло. Поискал схожие проблемы в апстриме, наткнулся на следующие баги: 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 Created attachment 16814 [details]
strace log
Удалось запустить SDL версию из Сизифа, задав параметр SDL_VIDEODRIVER=wayland. Итого: - Под Иксами эмулятор нормально не работает; - Под wayland приходится указывать драйвер для SDL2. На версии 1.18.1 эмулятор всё так же зависает. |
Created attachment 16430 [details] Лог запуска ppssppsdl ОС: АЛЬТ Рабочая станция, обновлённая до Сизифа Версия программы: 1.17.1-alt2 При попытке запустить SDL-версию программы появляется окно и намертво виснет. Лог запуска прилагаю.