DTS Explorer For Linux 安装文档
实测环境
系统: Kylin Linux Advanced Server V10 (Sword)(SP2) 架构: X86_64 用户: freedo[具有sudo权限]
一、安装包准备
分类 | 系统架构 | 组件 | 安装包名称 | 下载地址 | 备注 |
---|---|---|---|---|---|
DTS Explorer | x86_64 | AirCityExplorer | AirCityExplorer_x86_0912.zip | https://pan.baidu.com/s/1sJJPm9J8e0BNpziPQu_FPA?pwd=bjpu | |
AirCityExplorer | ARM64 | AirCityExplorer | AirCityExplorer_arm64_0912.zip | https://pan.baidu.com/s/1HSyF1KjF_bTwO5TOnxsK2g?pwd=xpz8 | |
显卡驱动 | x86_64 | NVIDIA 显卡驱动 | NVIDIA-Linux-x86_64-525.116.03.run | https://pan.baidu.com/s/1JEqonlVIgdveURtQ4ytaDQ?pwd=he8x | |
显卡驱动 | ARM64 | NVIDIA 显卡驱动 | NVIDIA-Linux-aarch64-525.116.04.run | https://pan.baidu.com/s/1Y20wYbfHwtonVYLfcZOVjA?pwd=haxr | |
显卡驱动 | x86_64 | NVIDIA 显卡驱动【Tesla 系列专用】 | NVIDIA-Linux-x86_64-535.54.03.run | https://pan.baidu.com/s/1LvBEcxrdI_ekzMSsxLNytg?pwd=bhku | |
显卡驱动 | ARM64 | NVIDIA 显卡驱动【Tesla 系列专用】 | NVIDIA-Linux-aarch64-535.54.03.run | https://pan.baidu.com/s/1u9A_PZ0x6I_Y_hb9u0DpwA?pwd=k9cj |
二、初始化服务器
1.创建 freedo 用户,并授予 sudo 权限
adduser -u 9988 freedo #建立用户名为 freedo 的一般用户
passwd freedo #为用户 freedo 设置密码
#Changing password for user freedo.
#New UNIX password: ← 输入密码(密码不会被显示)
#Retype new UNIX password: ← 再次输入密码确认两次密码一致
#passwd: all authentication tokens updated successfully. ← 密码设置成功
#配置freedo用户sudo免密
echo "freedo ALL=(ALL:ALL) NOPASSWD:ALL" | tee -a /etc/sudoers >/dev/null
2.切换到 freedo 用户
方法一: 从 root 用户切换到freedo
用户
su - freedo
方法二: 直接使用上一步创建的freedo
用户密码登录freedo
用户
3.安装配置 Nvidia 显卡驱动与 Vulkan 支持
驱动下载地址:
https://www.nvidia.com/Download/Find.aspx?lang=en-us
若显卡为 Tesla 系列,如 V100、T4、A10、A40 等显卡,请选择 Tesla 系列专用驱动,普通驱动无法适用。
注意: 根据自己的操作系统环境选择安装驱动步骤
KyLinServer/CentOS/RHEL 系统
1. 安装依赖包
sudo yum -y install kernel-devel-$(uname -r) kernel-headers-$(uname -r) pciutils
sudo yum -y install dkms
sudo yum -y install elfutils-libelf-devel libglvnd libglvnd-devel vulkan-loader
sudo yum -y install vulkan-loader-devel
#sudo yum install vulkan
2. 屏蔽自带驱动
sudo touch /etc/modprobe.d/blacklist-nvidia-nouveau.conf
sudo bash -c "cat > /etc/modprobe.d/blacklist-nvidia-nouveau.conf" << EOF
blacklist nouveau
options nouveau modeset=0
EOF
3. 显卡支持
sudo touch /etc/modprobe.d/nvidia.conf
sudo bash -c "cat > /etc/modprobe.d/nvidia.conf" << EOF
options nvidia NVreg_OpenRmEnableUnsupportedGpus=1
EOF
4. 重建 initramfs image
sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)
5. 重启
sudo systemctl reboot
6. 停止 x windows 相关服务
sudo systemctl stop lightdm
sudo systemctl stop vncserver@\:1
7. 上传下载后的驱动文件到服务器
略
8. 为驱动文件添加执行权限
sudo chmod +x NVIDIA-Linux-x86_64-525.116.03.run
9. 运行文件安装驱动
sudo ./NVIDIA-Linux-x86_64-525.116.03.run -m=kernel-open
注意: 最后一步,提示是否自动配置 X Window 的时候,请选择"yes",否则会导致 vnc 无法调用独立显卡,从而无法运行 AirCityExplorer
10. 再次重启
sudo systemctl reboot
11. 重启之后执行命令nvidia-smi
确定显卡驱动状态
Ubuntu/Debian 系统
1. 安装依赖包
sudo apt update
sudo apt install build-essential linux-headers-$(uname -r) libglvnd0 libglvnd-dev libvulkan1
2. 屏蔽自带驱动
sudo touch /etc/modprobe.d/blacklist-nvidia-nouveau.conf
sudo bash -c "cat > /etc/modprobe.d/blacklist-nvidia-nouveau.conf" << EOF
blacklist nouveau
options nouveau modeset=0
EOF
3. 显卡支持
sudo touch /etc/modprobe.d/nvidia.conf
sudo bash -c "cat > /etc/modprobe.d/nvidia.conf" << EOF
options nvidia NVreg_OpenRmEnableUnsupportedGpus=1
EOF
4. 重建 initramfs image
sudo update-initramfs -u
5. 重启
sudo systemctl reboot
6. 停止 x windows 相关服务
sudo systemctl stop lightdm
7. 上传下载后的驱动文件到服务器
略
8. 为驱动文件添加执行权限
sudo chmod +x NVIDIA-Linux-x86_64-525.116.03.run
9. 运行文件安装驱动
sudo ./NVIDIA-Linux-x86_64-525.116.03.run -m=kernel-open
注意: 最后一步,提示是否自动配置 X Window 的时候,请选择"yes",否则会导致 vnc 无法调用独立显卡,从而无法运行 AirCityExplorer
10. 再次重启
sudo systemctl reboot
11. 重启之后执行命令nvidia-smi
确定显卡驱动状态
4. 配置 tigervnc
1. 安装配置 vncserver 服务
# 安装tigervnc服务端
sudo yum makecache
sudo yum install tigervnc-server tigervnc-server-module
# 配置为系统服务
sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/
sudo sed -i 's+<USER>+freedo+g' /etc/systemd/system/vncserver@.service
sudo systemctl daemon-reload
sudo systemctl enable vncserver@:1.service
2. 设置 freedo 用户的 vnc 密码
vncpasswd
#Password:
#Verify:
#Would you like to enter a view-only password (y/n)? n
3. 重启系统,确认 vnc 服务正常启动
4. 使用 VNC Viewer 访问
VNC Viewer 下载地址: https://www.realvnc.com/en/connect/download/viewer/windows/
三、上传安装包到服务器任意目录并解压
1. 创建部署目录
sudo mkdir /deploy
sudo chown -R freedo.freedo /deploy
2. 上传安装包 AirCityExplorer_x86_0912.zip 到/deploy
3. 解压安装包
unzip AirCityExplorer_x86_0912.zip
四、申请授权
1. 使用 PCIdentifier 工具生成机器码
cd /deploy/AirCityExplorer/
./PCIdentifier
2. 提供机器码给飞渡,申请授权文件
3. 拿到授权文件,重命名并复制到指定目录
# 假如授权文件名称为68887736D6C4901B9F99B-cloud.lic,并且已上传到/deploy目录
cd /deploy
# 重命名授权文件为License.lic
mv 68887736D6C4901B9F99B-explorer.lic License.lic
# x86架构放置授权文件到指定目录AirCityExplorer/AirCityExplorer/Binaries/Linux/下
mv License.lic AirCityExplorer/AirCityExplorer/Binaries/Linux/
# arm64架构放置授权文件到指定目录AirCityExplorer/AirCityExplorer/Binaries/LinuxAArch64/下
mv License.lic AirCityExplorer/AirCityExplorer/Binaries/LinuxAArch64/
五、拷贝依赖库到指定目录
1. 下载 dllfordts_xxxx.zip 依赖库,上传到/deploy/目录之后,解压
系统架构 | 包名 | 下载地址 |
---|---|---|
X86 | dllfordts_x86.zip | https://installpackages.gbim.vip/DTS/dllfordts/x86_64/dllfordts_x86.zip |
ARM64 | dllfordts_aarch64.zip | https://installpackages.gbim.vip/DTS/dllfordts/aarch64/dllfordts_aarch64.zip |
cd /deploy/
# x86
unzip -q dllfordts_x86.zip
# arm64
unzip -q dllfordts_aarch64.zip
1. 拷贝依赖库到指定目录
1.1 X86 架构
cd /deploy/dll/
cp lib* ../AirCityExplorer/AirCityExplorer/Binaries/Linux/
1.2 ARM64 架构
cd /deploy/dll/
cp lib* ../AirCityExplorer/AirCityExplorer/Binaries/LinuxAArch64/
六、启动 AirCityExplorer
cd /deploy/AirCityExplorer/
./AirCityExplorer.sh