在Autodl服务器中使用VNC建立图形界面
-
-
- [**AutoDL 3D 图形桌面搭建教程**](#AutoDL 3D 图形桌面搭建教程)
- [**第一步:安装桌面和 VNC**](#第一步:安装桌面和 VNC)
- **第二步:进行一次性配置**
- **第三步:日常启动与使用**
-
AutoDL 3D 图形桌面搭建教程
目标 : 在你的 AutoDL 环境上,以最少的步骤搭建一个原生支持硬件加速的远程图形桌面。
核心技术栈:
- 桌面环境: XFCE4
- VNC 方案: TurboVNC
- 3D 加速 : 由系统环境自动提供,无需 VirtualGL!
第一步:安装桌面和 VNC
-
SSH 登录到你的 AutoDL 服务器。
-
更新并安装 :
bashsudo apt-get update sudo apt-get install -y xfce4 xfce4-goodies
-
安装 TurboVNC :
bashcd /tmp wget https://sourceforge.net/projects/turbovnc/files/3.0.3/turbovnc_3.0.3_amd64.deb/download -O turbovnc.deb sudo dpkg -i turbovnc.deb sudo apt-get install -f -y
第二步:进行一次性配置
-
配置 Shell (
~/.bashrc
) :我们只需要添加 TurboVNC 的路径即可。
bashecho '' >> ~/.bashrc echo '# --- TurboVNC PATH Configuration ---' >> ~/.bashrc echo 'export PATH=/opt/TurboVNC/bin:$PATH' >> ~/.bashrc echo 'export DISPLAY=:1' >> ~/.bashrc
运行
source ~/.bashrc
使其生效。 -
设置 VNC 密码和启动脚本:
-
运行
vncserver :1
,设置密码,然后vncserver -kill :1
。 -
创建并配置
xstartup
文件:bashecho '#!/bin/sh' > ~/.vnc/xstartup echo 'startxfce4 &' >> ~/.vnc/xstartup
-
赋予执行权限:
bashchmod 755 ~/.vnc/xstartup
-
第三步:日常启动与使用
- 在 AutoDL 平台开放
5901
端口(默认是6006,需要改为5901),获取公网地址。
-
在服务器上启动 VNC :
bashvncserver :1 -xstartup /usr/bin/startxfce4
-
用本地的 TurboVNC Viewer 连接到(127.0.0.1:5901)远程桌面。
-
运行你的 3D 程序 :
-
打开远程桌面里的终端。
-
重要 :在终端里,必须先设置
DISPLAY
变量,告诉程序要画在哪个屏幕上。bashexport DISPLAY=:1
-
运行你的程序!
bash# 激活你的环境 conda activate myenv # 直接运行 python your_pybullet_script.py
-