Инструкция описывает базовый порядок подготовки РЕД ОС для запуска VR Concept и VR-режима через ALVR.
Перед началом работы должны быть подготовлены:
sudo;Открыть терминал и выполнить:
lspci | grep -E "VGA|3D|Display"
В выводе должна отображаться видеокарта.
Примеры:
NVIDIA Corporation GeForce RTX ...
Advanced Micro Devices, Inc. Radeon ...
Intel Corporation UHD Graphics / Iris Xe ...
Установить утилиту проверки OpenGL:
sudo dnf install mesa-demos
Проверить активный OpenGL-рендерер:
glxinfo | grep -E "OpenGL vendor|OpenGL renderer|OpenGL version"
Нормальный вариант — в строке OpenGL renderer отображается реальная видеокарта.
Примеры:
OpenGL renderer string: NVIDIA GeForce RTX ...
OpenGL renderer string: AMD Radeon ...
OpenGL renderer string: Mesa Intel ...
Плохой вариант:
OpenGL renderer string: llvmpipe
llvmpipe означает, что используется программный рендеринг через процессор. Для VR Concept и VR-режима это неподходящий режим.
Для NVIDIA рекомендуется установить проприетарный драйвер:
sudo dnf install nvidia-drivers
sudo reboot
После перезагрузки проверить:
nvidia-smi
И повторно проверить OpenGL:
glxinfo | grep -E "OpenGL vendor|OpenGL renderer|OpenGL version"
Ожидаемый результат — NVIDIA Corporation и модель видеокарты.
Для AMD обычно используются Mesa-драйверы, которые уже входят в систему.
Проверить OpenGL:
glxinfo | grep -E "OpenGL vendor|OpenGL renderer|OpenGL version"
Проверить Vulkan:
sudo dnf install vulkan-tools vulkan-loader
vulkaninfo --summary
Если OpenGL/Vulkan видят AMD Radeon, отдельная установка проприетарного драйвера обычно не требуется.
Для Intel также обычно используются Mesa-драйверы.
Проверить OpenGL:
glxinfo | grep -E "OpenGL vendor|OpenGL renderer|OpenGL version"
Проверить Vulkan:
sudo dnf install vulkan-tools vulkan-loader
vulkaninfo --summary
Intel-графики может быть достаточно для запуска интерфейса, но для VR-сценариев производительности может быть недостаточно.
Установить базовый набор утилит:
sudo dnf install wget curl tar gzip unzip xz mesa-demos vulkan-tools vulkan-loader gdb
Распаковать архив с ПО VR Concept в удобную папку.
Если файлы не запускаются из-за прав, выдать права:
chmod +x VRConceptLauncher
chmod +x VRConceptViewer
chmod +x VRConceptClientDaemon
chmod +x ClientKeyGenerator
chmod +x eqServer
chmod +x vrpn_server
Запуск производится стандартным способом с помощью ярлыка.
Если запуск с помощью ярлыка не происходит, попробуйте запустить через терминал:
cd ~/programs/vrconcept/bin
./VRConceptLauncher
Если приложение запустилось, установка VR Concept завершена.
Если запуск VRC не происходи даже через терминал и отображается подобное:
error while loading shared libraries:
libatomic.so.1: cannot open shared object file
Тогда необходимо установить дополниетельные бибилиотеки по примеру:
# Для поиска необходимой библиотеки
sudo dnf provides */libatomic.so.1
# ПРИМЕР!
libatomic-13.3.1-3.red80.x86_64 : The GNU Atomic library
# Установка
sudo dnf install libatomic-13.3.1-3.red80.x86_64 -y
Для ALVR и SteamVR установить:
sudo dnf install wget curl tar gzip unzip xz vulkan-tools vulkan-loader
Для проводного подключения через USB дополнительно установить ADB:
sudo dnf install android-tools
Проверить ADB:
adb devices
Установить Steam:
sudo dnf install steam.i686
Запустить Steam:
steam
После первого запуска Steam может обновляться продолжительное время.
Далее в Steam установить SteamVR из библиотеки или магазина и в дальнейшем запустить его.
Скачать Linux-архив ALVR Launcher со страницы релизов:
https://github.com/alvr-org/ALVR/releases
Нужен файл:
alvr_launcher_linux.tar.gz
Распаковать:
mkdir -p ~/programs/alvr
tar -xf ~/Загрузки/alvr_launcher_linux.tar.gz -C ~/programs/alvr
Перейти в папку ALVR Launcher:
cd ~/programs/alvr/alvr_launcher_linux
Запустить:
./"ALVR Launcher"
Если не запускается из-за прав:
chmod +x ./"ALVR Launcher"
./"ALVR Launcher"
В ALVR Launcher нажать:
Add version
Выбрать последнюю стабильную версию и дождаться установки ALVR Streamer.
После того как появится версия нажать:
Launch
После установки должен открыться ALVR Launcher.

В ALVR Launcher открыть вкладку:
Installation
Нажать:
Register ALVR driver
После регистрации в списке драйверов должен появиться путь к ALVR-драйверу.
Пример:
/home/'USER NAME'/.local/share/ALVR-Launcher/installations/'VERSION'/alvr_streamer_linux/lib64/alvr

Запустить SteamVR из ALVR Launcher → вкладка Devices → Launch SteamVR
Если в ALVR Logs показывает предупреждение о параметрах запуска SteamVR:

Нужно открыть свойства SteamVR в Steam:
Steam → Library → SteamVR → Properties → Launch Options
Добавить строку из логов (у каждого пользователя путь может отличаться, это пример строки):
/home/user/.local/share/Steam/steamapps/common/SteamVR/bin/vrmonitor.sh %command%
После этого полностью перезапустить SteamVR.
В ALVR Installation нажать:
Add firewall rules
Если потребуется пароль администратора, ввести пароль пользователя.
Условия для подключения по Wi-Fi:
В ALVR Dashboard:
Devices.Wired Connection выключен.Trust.После подключения SteamVR должен увидеть VR-шлем через ALVR.

Для USB-подключения нужны:
adb, если шлем использует Android/ADB-подключение.Проверить подключение через ADB:
adb devices
Нормальный результат для Android-based шлема:
<serial_number> device
Если отображается:
unauthorized
нужно надеть шлем и подтвердить USB-отладку.
Если отображается:
no permissions
нужно настроить udev-правила. Пример настройки приведён в разделе “Если не работает”.
В ALVR Dashboard:
Devices.Wired Connection.После подключения SteamVR должен увидеть VR-шлем через ALVR.

libXaw.so.7 not foundУстановить библиотеку:
sudo dnf install libXaw
После этого снова запустить VR Concept.
llvmpipeПроверить:
glxinfo | grep -E "OpenGL vendor|OpenGL renderer|OpenGL version"
Если отображается:
OpenGL renderer string: llvmpipe
значит система использует программный рендеринг.
Для NVIDIA:
sudo dnf install nvidia-drivers
sudo reboot
Для AMD/Intel проверить Mesa и Vulkan:
sudo dnf install mesa-demos vulkan-tools vulkan-loader
vulkaninfo --summary
Driver/library version mismatchЕсли команда:
nvidia-smi
выдаёт:
Failed to initialize NVML: Driver/library version mismatch
проверить текущее ядро:
uname -r
Проверить NVIDIA-пакеты:
rpm -qa | grep -i nvidia
Частая причина — система загрузилась со старым ядром, а NVIDIA-модуль установлен под новое. Нужно перезагрузиться и в GRUB выбрать актуальное ядро.
Ошибка сегментированияЗапустить через GDB:
cd ~/programs/vrconcept/bin
gdb ./VRConceptLauncher
Внутри GDB:
run
После падения:
bt
Вывод bt использовать для анализа модуля, в котором произошло падение.
Запустить из терминала:
cd ~/programs/alvr/alvr_launcher_linux
./"ALVR Launcher"
Если не хватает прав:
chmod +x ./"ALVR Launcher"
./"ALVR Launcher"
Проверить недостающие библиотеки:
ldd ./"ALVR Launcher" | grep "not found"
Проверить:
Trust.Проверить сеть:
ping -c 4 <IP_Quest>
Проверить ALVR Logs:
ALVR Dashboard → Logs
no permissionsСоздать udev-правило.
Проверить USB:
lsusb
Для Quest обычно используется vendor id:
2833
Создать файл:
sudo nano /etc/udev/rules.d/51-android.rules
Добавить строку:
SUBSYSTEM=="usb", ATTR{idVendor}=="2833", MODE="0666", GROUP="plugdev", TAG+="uaccess"
Если группы plugdev нет:
sudo groupadd plugdev
sudo usermod -aG plugdev evgenii
Применить правила:
sudo udevadm control --reload-rules
sudo udevadm trigger
Отключить и подключить Quest заново.
Перезапустить ADB:
adb kill-server
adb start-server
adb devices
Desync detectedСнизить настройки ALVR:
Resolution: Low
Bitrate: 20–30 Mbps
Refresh rate: 72 Hz
Foveated encoding: Enabled
Также снизить Render Resolution в SteamVR до 80–100%.
Invalid LevelЕсли появляется ошибка:
Encoder: failed to reconfigure nvenc: Invalid param (8): Invalid Level
попробовать:
Codec: HEVC / H.265
Resolution: Low или Medium
Bitrate: 20–30 Mbps
Foveated encoding: Enabled
Если используется H.264, переключить на HEVC/H.265.