Bug 53049

Summary: Критическая ошибка запуска SteamVR через ALVR при подключении VR-шлема (Alt Education)
Product: Sisyphus Reporter: Белая Алёна <belayaav>
Component: alvrAssignee: fidel <fidel>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: fidel
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Белая Алёна 2025-02-13 13:34:01 MSK
Системы:
Alt Education KDE/XFCE x86_64, обновленный до Сизифа

Шлемы:
Meta Quest 3
Pico 4 Ultra

Проверялось с видеокартами: 
AMD Radeon 780M Graphics [AMD Phoenix1]
NVIDIA GeForce RTX 4060 Ti [NVIDIA AD106]

Шаги воспроизведения (расписан вариант для Alt Education KDE+AMD):
1. Установить steam:
# apt-get install i586-steam
# apt-get install i586-xorg-drv-radeon i586-xorg-dri-radeon i586-xorg-dri-swrast i586-libGL i586-libEGL i586-libxatracker i586-libgbm i586-libGLES i586-libGLX i586-libglvnd i586-libnsl1
2. От пользователя запусить Steam-console:
$ xdg-open steam://open/console
Дождаться загрузки необходимых компонентов, зайти в Steam, скачать SteamVR
Включить поддержку запуска windows игр:
Вписать следующую строку в ПКМ на Steam VR -> Свойства -> Приложение -> Переменные окружения:
~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%
Нажать ОК. 
Запустить Steam -> Settings -> Compatibility -> активировать переключатель Enable Steam Play for all other titles, согласиться на перезапуск Steam.
3. Установить alvr:
# apt-get install alvr
4. Проверить, что включен режим разработчика в VR-шлеме, подключить шлем к ПК по USB. 
5. Запустить ALVR из меню или из консоли от пользователя:
$ alvr
Ввести пароль администратора
6. Дождаться установки клиента в шлем, по завершению установки нажать ОК в диалоговом окне
7. Надеть шлем и запустить клиент ALVR в нем, например для Pico 4 Ultra: 
Нажать кнопку с тремя точками на левом контроллере -> В меню нажать "Библиотеки" (значок с множеством маленьких квадратиков) -> Неизвестные -> ALVR
Зону действия оставить по умолчанию
8. На ПК активировать переключатель "Wired Connection" и нажать кнопку "Launch SteamVR"
9. Проверить, что SteamVR успешно запускается и шлем подключается к нему по ALVR

Результат: SteamVR сообщает о критической ошибке и не запускается. 
ALVR сообщает следующее: 
...
12:59:11.749 [ERROR] Pipewire error: Creation failed
12:59:11.756 [ERROR] Pipewire error: Creation failed
12:59:11.764 [ERROR] ALVR panicked: What happened:
panicked at /usr/src/RPM/BUILD/rust-1.84.0/library/std/src/thread/mod.rs:730:29:
failed to spawn thread: Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }

Backtrace:
   0: <unknown>
   1: <unknown>
...
  11: <unknown>

Ожидаемый результат: SteamVR успешно запускается и шлем успешно подключается через ALVR. 

Проблема воспроизводится как на кодеке HEVC, так и на h264.
Comment 1 Белая Алёна 2025-02-13 13:52:40 MSK
версия пакета: alvr-20.12.1-alt1
Comment 2 Repository Robot 2025-03-26 19:58:06 MSK
alvr-20.13.0-alt1 -> sisyphus:

 Wed Mar 26 2025 Mikhail Tergoev <fidel@altlinux> 20.13.0-alt1
 - updated to version: 20.13.0
 - added error if PipeWire is not installed or not used (ALT bug: 53049)