安装指南 - hallychou/ALVR-QIYU GitHub Wiki

基本安装

PC 端:

  • 安装 SteamVR,启动一次,然后关闭它。这是为了确保它为 ALVR 正确设置环境。
  • 转到最新版本下载页面。在底部的“Assets”部分,下载 ALVR 安装程序。
  • 运行安装程序。如果出现提示,请在 SmartScreen 弹出窗口中允许执行。您需要授予管理员权限才能安装 ALVR。为了获得最佳兼容性,请勿更改安装文件夹。
  • 安装完成后,启动 ALVR。您会看到一个设置向导。按照设置设置防火墙规则和预设。

如果您在启动 ALVR 时遇到问题,请按照以下指南使用便携式版本

耳机侧:

  • 在您的 PC 上安装 SideQuest 并在头戴显示设备上启用开发人员模式。您可以按照本指南进行操作。
  • 将您的耳机连接到 Sidequest。如果您有 Oculus Quest 1/2,请在此处下载 ALVR 应用程序,如果您有 Oculus Go,请在此处下载

用法

  • 在头戴式设备上启动 ALVR。当耳机屏幕打开时,单击客户端条目(在 PC 上)旁边的 以开始流式传输。Trust
  • 您可以在选项卡中更改 PC 上的设置。大多数设置需要重新启动 SteamVR 才能应用。使用右下角的 apposite 按钮。Settings

如有任何问题,请访问故障排除页面。高级安装


便携版

还有一个用于 PC 的便携式版本,需要更多的手动步骤才能使其工作。

  • 安装 SteamVR 并启动一次。
  • 从最新版本下载页面下载。alvr_server_windows.zip
  • 解压缩到仅包含 ASCII 字符且具有编辑权限但没有管理员权限的路径。

夜间

如果您想尽早获得新功能或希望帮助进行测试,您可以安装 nightly 版本。

在此处下载最新的 nightly 服务器。从 Sidequest 下载最新的 nightly 客户端(Quest 版本Go 版本)。

由于夜间发布可能不稳定,因此为了获得最大的兼容性,请始终为 PC 和头戴显示设备使用匹配的版本。它们每天更新一次。

麦克风流

要使用麦克风,您需要安装 VB-CABLE 驱动程序。将 “CABLE Output” 设置为 默认麦克风。然后您可以在 ALVR 设置中启用麦克风,将“虚拟麦克风输入”保留为默认。

在单独的网络上连接耳机和 PC

在此处查看指南。

将 ALVR 与第三方驱动程序一起使用

默认情况下,ALVR 在启动前禁用其他 SteamVR 驱动程序。在这些驱动程序中,有用于全身跟踪的 Driver4VR。ALVR 禁用这些驱动程序以最大限度地提高与每个 PC 设置的兼容性。您可以通过手动注册 ALVR 驱动程序来禁用此行为。转到选项卡并单击 。下次启动 ALVR 时,您将能够同时使用其他驱动程序。installation``Register ALVR driver

与 SteamVR 一起启动 ALVR

您可以跳过 ALVR 启动器,并与 SteamVR 一起自动打开 ALVR。打开 ALVR,转到选项卡并单击 。installation``Register ALVR driver

使用与 Chrome 不同的浏览器

ALVR 需要基于 Chromium 的浏览器才能正确显示仪表板。Chrome 和 Edge 开箱即用,但 Edge 有一些错误使 ALVR 行为奇怪。如果您想使用其他基于 Chromium 的浏览器,如 Brave 或 Vivaldi,您必须添加一个指向浏览器可执行文件路径的环境变量(例如 )。很遗憾,不支持 Firefox。ALCRO_BROWSER_PATH``C:\Program Files\Vivaldi\Application\vivaldi.exe

通过 USB 数据线连接耳机和 PC

在此处查看指南。Linux的


除非您使用的是 nightly 版本,否则请确保禁用所有音频流选项。

Arch Linux

其他

如果您没有在系统范围内安装正确版本的 FFmpeg,一个常见问题是服务器崩溃或无法在头戴显示设备上显示图像,因为 SteamVR 加载了错误版本的 FFmpeg。

音频设置

  • 如果您使用的是 PipeWire,请安装 并pipewire-alsa``pipewire-pulse
  • pavucontrol和 (以 PulseAudio 工具为例)pactl

游戏音频

  • 必须在 v19+ 上

  • 在 ALVR 控制面板中启用 Game Audio。

  • 选择 或 作为设备。pipewire``pulse

  • 连接耳机并等待流式传输开始。

  • 在设置中,ALVR 正在录制的设备从“Monitor of ”(您的音频输出监视器)进行录制。您可能必须将 “Show:” 设置为 “All Streams” 才能显示它。pavucontrol

  • 现在,任何音频都应该在耳机上播放。要在头戴式耳机流式传输时自动将 PC 扬声器静音,您可以使用以下脚本:

    #!/bin/sh
    case $ACTION in
            connect)
                    pactl set-sink-mute @DEFAULT_SINK@ 1;;
            disconnect)
                    pactl set-sink-mute @DEFAULT_SINK@ 0;;
    esac
    

    将此文本保存到文件中,使其可执行 (),然后将 “On Connect Script” 和 “On Disconnect Script” 设置中的文件名 (显示高级选项的“连接”选项卡)。chmod +x ...

麦克风

  • Run: 或,对于 permanent setup,请将以下内容添加到 :pactl load-module module-null-sink sink_name=VirtMain``context.modules``~/.config/pipewire/pipewire.conf

    {   name = libpipewire-module-loopback
        args = {
            node.name = "VirtMain" node.description = "VirtMain" media.name = "VirtMain"
            audio.position = [ FL FR ]
            capture.props = {
                media.class = Audio/Sink
                node.name = VirtMain.capture
            }
        }
    }
    
  • 在 ALVR 控制面板中启用麦克风流。

  • 连接耳机并等待流式传输开始。

  • 将 ALVR Playback 设置为 “VirtMain” 时pavucontrol

  • 将 “Monitor of VirtMain” 设置为您的麦克风。