|
|
Строка 3: |
Строка 3: |
| GitHub: https://github.com/alvr-org/ALVR | | GitHub: https://github.com/alvr-org/ALVR |
|
| |
|
| Потоковая передача VR-игр с вашего ПК на гарнитуру через Wi-Fi. | | Потоковая передача VR-игр с вашего ПК на гарнитуру через Wi-Fi, или USB. |
| ALVR использует такие технологии, как Асинхронный Timewarp и Исправлено Подвижное Поставление для более плавного опыта.
| |
| Большинство игр, которые запускаются на SteamVR или Oculus Software (с использованием Revive), должны работать с ALVR. | | Большинство игр, которые запускаются на SteamVR или Oculus Software (с использованием Revive), должны работать с ALVR. |
|
| |
|
Строка 13: |
Строка 12: |
| |Quest 1/2/3/Pro || ✔️ | | |Quest 1/2/3/Pro || ✔️ |
| |- | | |- |
| |Pico 4/Neo 3 || ✔️ | | |Pico 4 /4 Pro/Neo 3 || ✔️ |
| |- | | |- |
| |Vive Focus 3/XR Elite || ✔️ | | |Vive Focus 3/XR Elite || ✔️ |
Строка 32: |
Строка 31: |
| |} | | |} |
|
| |
|
| ==Установка== | | ==Подготовка и запуск== |
| | 1. Для начала, запустите [[Steam]] и загрузите SteamVR, после загрузки необходимо закрыть Steam. |
|
| |
|
| 1. Необходимо установить программу:
| | 2. Устанавливаем программу alvr: |
|
| |
|
| <pre># apt-get install alvr</pre> | | <pre># apt-get install alvr</pre> |
|
| |
|
| 2.1 Так же необходимо установить клиент на VR устройство через SideQuest или ADB смотри следующий пункт
| | 3. включите режим разработчика в VR очках и подключите к ПК по USB |
|
| |
|
| Скачать .apk файл для установки клиента на VR устройство можно командой:
| | 4. запустите ALVR на ПК, будет определено что в VR очках не установлен клиент. Жмём ОК и клиент автоматически загрузится и установится в ваши VR очки |
| <pre>$ alvr_get_client</pre>
| |
| или вручную, на странице релиза с номером совпадающим с тем, что установлен из репозитория
| |
|
| |
|
| https://github.com/alvr-org/ALVR/releases - в списке релиза найти .apk файл и установить его
| | 5. После, запустите ALVR в VR очках (искать приложение в Неизвестных источниках) |
|
| |
|
| Установить SideQuest:
| | 6. Запустите SteamVR уже из ALVR кнопка Launch слева снизу в интерфейсе. |
| <pre>$ epm play sidequest</pre>
| |
| Запустить sidequest и установить скачанный клиент на VR устройство.
| |
|
| |
|
| 2.2 Альтернативная установка клиента с помощью ADB
| | 7. После того, как соединение со Steam будет зелёным, начнётся поиск шлема и он появиться в устройствах. |
|
| |
|
| Установить adb с помощью пакета [https://packages.altlinux.org/ru/sisyphus/srpms/android-tools/ android-tools]:
| | 8. Нажмите Trust для появившегося устройства. |
| <pre># apt-get install android-tools</pre>
| |
|
| |
|
| Проверка, что устройство подключено и видно в системе
| | 9. Можно запускать игры. |
| <pre>$ adb devices</pre>
| |
| | |
| Скачать .apk можно командой:
| |
| <pre>$ alvr_get_client</pre>
| |
| | |
| Установка, версию в примере ЗАМЕНИТЬ на свою:
| |
| <pre>$ adb install ~/alvr_client_20.8.0.apk</pre>
| |
| | |
| ==Запуск==
| |
| | |
| 1. Для начала, откройте Steam и загрузите SteamVR, далее запустите его, он попросит пароль администратора для завершения установки.
| |
| | |
| 2. Добавить
| |
| ~/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%
| |
| в опции запуска SteamVR (SteamVR -> Manage/Right Click -> Properties -> General -> Launch Options).
| |
| | |
| [[Файл:SteamVR настройки.png|мини]]
| |
| | |
| 3. После запустите ALVR. В очках искать приложение в Неизвестных источниках (выбрать сверху вверху справа) в приложениях.
| |
| | |
| 4. Запустите SteamVR уже из ALVR кнопка Launch слева снизу в интерфейсе.
| |
| | |
| 5. После того, как соединение со Steam будет зелёным, начнётся поиск шлема и он появиться в устройствах.
| |
| | |
| 6. Нажмите Trust для появившегося устройства.
| |
| | |
| 7. Можно запускать игры.
| |
| | |
| Большое количество ошибок возникающих при запуске, может напугать, но при этом программа работает исправно, можно просто закрыть все полученные ошибки в ходе запуска
| |
|
| |
|
| ==Решение известных проблем== | | ==Решение известных проблем== |
| | | В версии alvr 20.11.1-alt6 все известные проблемы и упрощения первичного запуска уже применены. |
| ===Если постоянное переподключение===
| |
| | |
| Пример в Logs:
| |
| 22:04:00.922 [INFO] Client disconnected. Cause: Broken pipe (os error 32)
| |
| 22:04:03.901 [INFO] Initial socket buffer size: send: 87040B, recv: 131072B
| |
| 22:04:03.930 [INFO] Initial socket buffer size: send: 212992B, recv: 212992B
| |
| 22:04:03.930 [INFO] Set socket send buffer succeeded: 425984
| |
| 22:04:03.930 [INFO] Set socket recv buffer succeeded: 425984
| |
| 22:04:03.932 [INFO] Render Target: 4288 2336
| |
| 22:04:03.932 [INFO] Refresh Rate: 72
| |
| 22:04:04.057 [INFO] Received new playspace with size: [1.2, 1.2]
| |
| | |
| Нужно настроить FireWall одним из трёх способов:
| |
| | |
| 1. Если <code>firewall-cmd --get-services</code> показывает, что есть <code>alvr</code>:
| |
| firewall-cmd --zone=public --add-service=alvr --permanent
| |
| | |
| 2. Вручную выдать права, через firewall-cmd:
| |
| firewall-cmd --zone=public --permanent --add-port=9943-9944/udp
| |
| firewall-cmd --zone=public --permanent --add-port=9943-9944/tcp
| |
| | |
| 3. Если ничего не помогло, можно полностью выключить firewall (вредный совет):
| |
| systemctl stop firewalld
| |
| | |
| ===У меня Nvidia и появляются ошибки о CUDA чего-то там, а вот AppImage работает нормально===
| |
| Версия 20.11.1-alt1
| |
| На Nvidia не работает автоматика с этой версии. Требуется включить CPU Кодирование.
| |
| Settings -> Video (таб) -> Encoder config (Expand) -> Software -> Force software encoding.
| |
| Или использовать AppImage
| |
| | |
| Версия 20.6.1
| |
| Согласно лицензии мы не можем распространять закрытый код ffmpeg, который требуется для этого. Можно игнорировать ошибки, программа сама переключится на программный кодировщик, который не сильно уступает NVEnc.
| |
| | |
| ===Возможное улучшение производительности===
| |
| Можете проверить запуск Steam без Runtime обёртки, запустите в терминале:
| |
| env STEAM_RUNTIME=0 alvr_dashboard
| |
| | |
|
| |
|
| ===Прочие ошибки=== | | ===Прочие ошибки=== |
| Если у вас возникла другая проблема, прочитайте с переводчиком https://github.com/alvr-org/ALVR/wiki/Troubleshooting данную страницу. | | Если у вас возникли проблемы, создайте [https://bugzilla.altlinux.org/enter%20bug.cgi?product=Sisyphus&component=alvr отчет для пакета alvr]. |
ALVR - Air Light VR
GitHub: https://github.com/alvr-org/ALVR
Потоковая передача VR-игр с вашего ПК на гарнитуру через Wi-Fi, или USB.
Большинство игр, которые запускаются на SteamVR или Oculus Software (с использованием Revive), должны работать с ALVR.
Поддерживаемые VR устройства
Модель |
Поддержка
|
Quest 1/2/3/Pro |
✔️
|
Pico 4 /4 Pro/Neo 3 |
✔️
|
Vive Focus 3/XR Elite |
✔️
|
YVR 1/2 |
✔️
|
Lynx R1 |
✔️
|
Apple Vision Pro |
✔️
|
Smartphone/Monado |
⚠️ *
|
Google Cardboard |
⚠️ * (PhoneVR)
|
GearVR |
🚧 (может быть)
|
Oculus Go |
❌ **
|
Подготовка и запуск
1. Для начала, запустите Steam и загрузите SteamVR, после загрузки необходимо закрыть Steam.
2. Устанавливаем программу alvr:
# apt-get install alvr
3. включите режим разработчика в VR очках и подключите к ПК по USB
4. запустите ALVR на ПК, будет определено что в VR очках не установлен клиент. Жмём ОК и клиент автоматически загрузится и установится в ваши VR очки
5. После, запустите ALVR в VR очках (искать приложение в Неизвестных источниках)
6. Запустите SteamVR уже из ALVR кнопка Launch слева снизу в интерфейсе.
7. После того, как соединение со Steam будет зелёным, начнётся поиск шлема и он появиться в устройствах.
8. Нажмите Trust для появившегося устройства.
9. Можно запускать игры.
Решение известных проблем
В версии alvr 20.11.1-alt6 все известные проблемы и упрощения первичного запуска уже применены.
Прочие ошибки
Если у вас возникли проблемы, создайте отчет для пакета alvr.