在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