Установка/настройка ALVR по Wi-Fi и кабелю с работающим микрофоном

Установка/настройка ALVR по Wi-Fi и кабелю с работающим микрофоном

https://t.me/vrpiratesru
ALVR - бесплатный аналог VD/Airlink с открытыми исходниками.

Установка

Свежая версия alvr всегда лежит в официальном репозитория на github, в разделе релизов. Для работы потребуются клиент на очки, сервер для пк и steamvr(если вдруг не установлен). Важно: без steamvr alvr работать не будет! Есть портативные версии сервера под windows и linux, но проще всего будет воспользоваться инсталятором.

Установка сервера ALVR инсталятором

Установка клиента на шлем осуществляется так же как и с любой другой apk: drag-and-drop'ом через FFA, через sidequest(оттуда еще можно просто установить клиент из каталога, но версии там более старые чем на github), или командой adb install -r -g alvr_client_oculus_quest.apk в терминале, ну и само собой на шлеме должен быть активен режим разработчика.

Клиент ALVR в магазине Sidequest

Мастер настройки при первом запуске

При первом запуске ALVR оценит пригодность GPU для запуска VR, предложит установить виртуальный аудиокабель(который потребуется для ретрансляции звука с микрофона шлема), запросит добавление правил для брандмауэра и т.п. Со всем соглашаемся. Отслеживание/предустановки можно в принципе поставить любые, т.к. потом все равно в любой момент можно будет все поменять во вкладке "Параметры". Конфиги, если есть от предыдущих установок или кто скинул, так же импортируются по желанию, по дефолту в формате .json лежат в папке куда установлен alvr.

Мастер первичной настройки

Подключение шлема

Для начала трансляции необходимо подключить клиент к серверу. Делается это двумя способами.

Беспроводной способ

Необходимо чтобы шлем и пк находились в одной подсети(можно настроить для разных сетей, но это редкий кейс, чтобы его отдельно описывать). Роутер должен быть 5/6-го поколения Wi-Fi(802.11ac/ax), герцовка сети 5ГГц, конечно пойдет и на 2.4 ГГц и на более старых стандартах, но с большими задержками и плачевным битрейтом.

  1. С запущенным сервером открываем клиент alvr на квесте.
  2. Ждем пока сервер обнаружит клиента автоматически.
  3. Нажимаем "Trust"
  4. Сервер перезапускается/клиент ждет перезапуска сервера
  5. Начинается трансляция
Добавление клиента на пк
Клиент ждет перезапуск сервера, после стартует трансляция

Проводной способ

Желательно иметь usb 3.0 кабель и порты на материнке, через 2.0 пойдет только с более низким битрейтом, что скажется на качестве картинки.

  1. Параметры -> Подключение, - снять галочку "Client discovery", в Streaming protocol указать TCP
Отключено обнаружение клиентов, протокол передачи изменен на TCP

2. Мониторинг -> Подключение, - Если клиент уже был подключен в прошлом, то Configure -> удалить старый ip-шник и прописать localhost(127.0.0.1), если шлем еще ни разу не подключался, добавляем вручную(цифры в hostname формата XXXX смотреть в клиенте на очках).

Конфигурация уже существующего клиента
Добавление нового

3. Теперь остается пробросить порты 9943 и 9944 через adb, т.к. их по умолчанию прослушивает alvr. Для этого выполняем команды: adb forward tcp:9943 tcp:9943 и adb forward tcp:9944 tcp:9944. Сделать это можно через консоль/sidequest/готовыми батниками/скриптами/программой ADBForwader. Пробрасывать их придется при каждом перезапуске пк, но, ИМХО, один раз запилить/взять готовый батник или поставить тот же ADBForwader и запускать при конекте по кабелю не так уж сложно и долго.

Настройка микрофона

При первом запуске ALVR предлагал скачать виртуальный аудиокабель, собственно это тот момент, когда он пригодится.

Переходим в Параметры -> Аудио

- для передачи звука игры оставляем Default или указываем наушники/динамики через которые обычно в системе выводится звук

-ставим галку в пункте трансляция микрофона, выбираем в качестве входа CABLE Input, выхода - CABLE Output.

Настройка микрофона

Если в системе есть другие вариации аудиокабелей, например, VoiceMeeter Banana и т.п., можно попробовать и с ними поиграться, главное только, чтобы они соответствовали друг другу и ретранслировали звук.

Картинка слишком мыльная

Можно повысить разрешение рендера, отключить реновированный рендеринг(понижает резкость по краям иозбражения), поиграться с битрейтом, у меня с адаптивным, для которого пределом указал 500, в районе 300-400мб/с битрейт по кабелю в среднем, судя по вкладке мониторинга. А так же указать абсолютное разрешение экрана очков через расширенные настройки. Для Quest 2 это будет 3664*1920.

Настройки рендера
Абсолютное значение разрешения

Если в гайде есть проблемы/ошибки/неточности, пишите, исправлю.

Report Page