当前位置: 首页 > news >正文

在Autodl服务器中使用VNC建立图形界面

在Autodl服务器中使用VNC建立图形界面

      • **AutoDL 3D 图形桌面搭建教程**
      • **第一步:安装桌面和 VNC**
      • **第二步:进行一次性配置**
      • **第三步:日常启动与使用**


AutoDL 3D 图形桌面搭建教程

目标: 在你的 AutoDL 环境上,以最少的步骤搭建一个原生支持硬件加速的远程图形桌面。

核心技术栈:

  • 桌面环境: XFCE4
  • VNC 方案: TurboVNC
  • 3D 加速: 由系统环境自动提供,无需 VirtualGL!

第一步:安装桌面和 VNC

  1. SSH 登录到你的 AutoDL 服务器。
  2. 更新并安装:
    sudo apt-get update
    sudo apt-get install -y xfce4 xfce4-goodies
    
  3. 安装 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
    

第二步:进行一次性配置

  1. 配置 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 使其生效。

  2. 设置 VNC 密码和启动脚本:

    • 运行 vncserver :1,设置密码,然后 vncserver -kill :1
    • 创建并配置 xstartup 文件:
      echo '#!/bin/sh' > ~/.vnc/xstartup
      echo 'startxfce4 &' >> ~/.vnc/xstartup
      
    • 赋予执行权限:
      chmod 755 ~/.vnc/xstartup
      

第三步:日常启动与使用

  1. 在 AutoDL 平台开放 5901 端口(默认是6006,需要改为5901),获取公网地址。

https://www.autodl.com/docs/ssh_proxy/

  1. 在服务器上启动 VNC:
    vncserver :1 -xstartup /usr/bin/startxfce4
    
  2. 用本地的 TurboVNC Viewer 连接到(127.0.0.1:5901)远程桌面。
  3. 运行你的 3D 程序:
    • 打开远程桌面里的终端。
    • 重要:在终端里,必须先设置 DISPLAY 变量,告诉程序要画在哪个屏幕上。
      export DISPLAY=:1
      
    • 运行你的程序!
      # 激活你的环境
      conda activate myenv
      # 直接运行
      python your_pybullet_script.py
      


文章转载自:
http://anemogram.hdqtgc.cn
http://bewilderment.hdqtgc.cn
http://blockade.hdqtgc.cn
http://apologist.hdqtgc.cn
http://bucharest.hdqtgc.cn
http://admittedly.hdqtgc.cn
http://aapss.hdqtgc.cn
http://chico.hdqtgc.cn
http://bond.hdqtgc.cn
http://catacombs.hdqtgc.cn
http://authentication.hdqtgc.cn
http://backflow.hdqtgc.cn
http://advisable.hdqtgc.cn
http://algin.hdqtgc.cn
http://chalkrail.hdqtgc.cn
http://cesarian.hdqtgc.cn
http://arytenoidectomy.hdqtgc.cn
http://autobike.hdqtgc.cn
http://broadcloth.hdqtgc.cn
http://anagrammatism.hdqtgc.cn
http://careworn.hdqtgc.cn
http://autoformat.hdqtgc.cn
http://albumen.hdqtgc.cn
http://chimaerism.hdqtgc.cn
http://albumin.hdqtgc.cn
http://bak.hdqtgc.cn
http://accommodable.hdqtgc.cn
http://alnico.hdqtgc.cn
http://abwehr.hdqtgc.cn
http://brent.hdqtgc.cn
http://www.dtcms.com/a/281062.html

相关文章:

  • MySQL查询今天、昨天、上周、近30天、去年等的数据的方法
  • [锂电池]锂电池入门指南
  • Android 多语言适配(I18n)
  • 逻辑回归案例
  • Prompt提示工程
  • just thinking for vocabulary
  • Visual Prompt Tuning核心思路讲解(个人总结)
  • 《大数据技术原理与应用》实验报告七 熟悉 Spark 初级编程实践
  • 物联网系统中MQTT设备数据的保存方法
  • 了解 Android 内存使用情况 - Google I/O 大会演讲
  • ethers.js-8-bigNmber和callstatic模拟
  • 【Android】日志的使用
  • 《黑马笔记》 --- C++核心编程
  • 10分钟搞定!Chatbox+本地知识库=你的私人语音导师:企业级全栈实现指南
  • etcd压缩历史版本
  • 安装MATLAB流程中遇到的问题
  • wpf Canvas 动态增加右键菜单
  • css:flex:1;是谁的缩写
  • compose、 pipe 组合函数实现
  • 20th Day| 235.二叉搜索树的最近公共祖先,701.二叉搜索树中的插入操作, 450.删除二叉搜索树中的节点
  • Postman + Newman + Jenkins 接口自动化测试
  • 使用canal同步分库分表数据,到 Elasticsearch
  • JavaScript事件
  • 【数据同化案例1】ETKF求解 Lorenz-63 模型的同化系统(完整MATLAB实现)
  • Java-特殊文件、日志技术
  • CherryStudio配置DeepSeek调用MCP服务实现任务自动化
  • Elasticsearch 9.x 搜索执行过程(源码解析)
  • AOP简化MyBatis分页:高效自动化方案
  • 第二十篇 Word文档自动化:Python批量生成、模板填充与内容修改,告别繁琐排版!
  • Web3 支付系统:面向企业和消费者的全面概述