在Autodl服务器中使用VNC建立图形界面
在Autodl服务器中使用VNC建立图形界面
- **AutoDL 3D 图形桌面搭建教程**
- **第一步:安装桌面和 VNC**
- **第二步:进行一次性配置**
- **第三步:日常启动与使用**
AutoDL 3D 图形桌面搭建教程
目标: 在你的 AutoDL 环境上,以最少的步骤搭建一个原生支持硬件加速的远程图形桌面。
核心技术栈:
- 桌面环境: XFCE4
- VNC 方案: TurboVNC
- 3D 加速: 由系统环境自动提供,无需 VirtualGL!
第一步:安装桌面和 VNC
- SSH 登录到你的 AutoDL 服务器。
- 更新并安装:
sudo apt-get update sudo apt-get install -y xfce4 xfce4-goodies
- 安装 TurboVNC:
cd /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 的路径即可。echo '' >> ~/.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
文件:echo '#!/bin/sh' > ~/.vnc/xstartup echo 'startxfce4 &' >> ~/.vnc/xstartup
- 赋予执行权限:
chmod 755 ~/.vnc/xstartup
- 运行
第三步:日常启动与使用
- 在 AutoDL 平台开放
5901
端口(默认是6006,需要改为5901),获取公网地址。
https://www.autodl.com/docs/ssh_proxy/
- 在服务器上启动 VNC:
vncserver :1 -xstartup /usr/bin/startxfce4
- 用本地的 TurboVNC Viewer 连接到(127.0.0.1:5901)远程桌面。
- 运行你的 3D 程序:
- 打开远程桌面里的终端。
- 重要:在终端里,必须先设置
DISPLAY
变量,告诉程序要画在哪个屏幕上。export DISPLAY=:1
- 运行你的程序!
# 激活你的环境 conda activate myenv # 直接运行 python your_pybullet_script.py