【前言】
随着信创替代推进,越来越多单位需要将VR训练系统迁移到国产操作系统。在银河麒麟国防版系统上进行VR串流存在诸多兼容性问题。本文记录了一次完整的部署过程,从裸机到可运行状态,全程命令可复制,适合运维工程师参考。
【环境准备】
硬件清单:
-
CPU:Intel Core i7-8700 / AMD Ryzen 7 5700G
-
内存:32GB DDR4
-
显卡:NVIDIA RTX 4060Ti 8GB(VR渲染需要)
-
存储:512GB NVMe SSD
-
VR头显:PICO 4 Enterprise(支持OpenXR标准)
软件清单:
- 操作系统:Kylin-Desktop-V10-GFB-HWE-Release-020-X86_64(银河麒麟国防版)
- 显卡驱动:NVIDIA Driver 580.126.09
- VR串流:穹奇Qioki VR串流助手 v1.8.6(支持国密算法版本)
【步骤一:系统基础配置】
- 更新系统补丁
sudo apt update
sudo apt upgrade -y
# 银河麒麟基于Debian,使用apt
- 安装基础开发环境
sudo apt install -y build-essential cmake git wget vim
sudo apt install -y libusb-1.0-0-dev libudev-dev
# USB和系统监控需要的库
【步骤二:GPU驱动安装】
银河麒麟的ARM64架构需要特定的NVIDIA驱动版本。
- 下载驱动(离线环境需提前下载)
wget https://cn.download.nvidia.com/XFree86/Linux-x86_64/580.126.09/NVIDIA-Linux-x86_64-580.126.09.run
- 禁用Nouveau驱动
sudo bash -c "echo 'blacklist nouveau' > /etc/modprobe.d/nvidia-install-deny-nouveau.conf"
sudo bash -c "echo 'options nouveau modeset=0' >> /etc/modprobe.d/nvidia-install-deny-nouveau.conf"
sudo dracut --force
sudo reboot
- 安装驱动(重启后进入文本模式)
# 按Ctrl+Alt+F3进入文本模式,登录
sudo bash NVIDIA-Linux-x86_64-580.126.09.run --no-opengl-files
# 安装过程中选择"Yes"安装32位兼容库,选择"Yes"运行nvidia-xconfig
- 验证安装
nvidia-smi
# 应看到GPU信息和驱动版本
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.126.09 Driver Version: 580.126.09 CUDA Version: 13.0 |
+-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 4060 Ti Off | 00000000:01:00.0 On | N/A |
| 0% 40C P8 12W / 160W | 984MiB / 8188MiB | 23% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
【步骤三:VR串流软件启动】
这里以穹奇Qioki VR串流助手(网址:qioki.com/pcvr/)为例。
(经测试在麒麟国防版环境下仅找到这一个软件可用,该软件提供了完整的OpenXR运行时,无需SteamVR,支持一键启动,无需繁琐配置)
打开软件,启动服务器,安装头显接收客户端APP并建立连接,启动UE程序进行VR预览。
预览成功并串流到了VR眼镜中。