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

TurboVNC + VirtualGL + noVNC(浏览器远程桌面配置)

目录

  • 一、最终架构
  • 二、安装基础环境
  • 三、安装 TurboVNC
  • 四、配置 XFCE 启动
  • 五、安装 noVNC(浏览器访问)
  • 六、浏览器访问
  • 七、GPU加速(VirtualGL)
  • 八、建议:后台运行
  • 九、最终访问方式
      • 方式1(推荐)
      • 方式2
  • 十、AI服务器完整形态
  • 十一、给你一个超级实用技巧

TurboVNC + VirtualGL + noVNC(浏览器远程桌面)

特点:

  • 🧠浏览器直接访问 Linux 桌面
  • 🚀TurboVNC 高性能
  • 🎮VirtualGL GPU加速
  • 🌐无需安装 VNC 客户端
  • 🔒可通过 SSH 或 HTTPS 访问

最终效果类似云工作站

例如在浏览器打开:

http://xx.xxx.xxx.xx:6080

就能进入 Linux 桌面。


一、最终架构

浏览器 │ │ WebSocket │ noVNC (6080) │ TurboVNC (5901) │ XFCE Desktop │ VirtualGL │ GPU

二、安装基础环境

你的服务器已经有XFCE,但建议补齐:

sudoaptupdatesudoaptinstallxfce4 xfce4-goodiesgitwget-y

三、安装 TurboVNC

下载:

wgethttps://sourceforge.net/projects/turbovnc/files/3.1/turbovnc_3.1_amd64.deb

安装:

sudodpkg-iturbovnc_3.1_amd64.deb

启动:

/opt/TurboVNC/bin/vncserver

设置VNC密码

会出现:

New desktop at :1

端口:

5901

四、配置 XFCE 启动

编辑:

nano~/.vnc/xstartup

内容改为:

#!/bin/bashstartxfce4&

权限:

chmod+x ~/.vnc/xstartup

重启:

/opt/TurboVNC/bin/vncserver-kill:1 /opt/TurboVNC/bin/vncserver

五、安装 noVNC(浏览器访问)

下载:

gitclone https://github.com/novnc/noVNC.git

进入目录:

cdnoVNC

启动:

./utils/novnc_proxy--vnclocalhost:5901

默认端口:

6080

六、浏览器访问

打开:

http://xx.xxx.xxx.xx:6080

输入:

VNC password

然后就会看到:

XFCE Linux 桌面。


七、GPU加速(VirtualGL)

如果服务器有 NVIDIA GPU:

先检查:

nvidia-smi

安装:

wgethttps://sourceforge.net/projects/virtualgl/files/3.1/virtualgl_3.1_amd64.debsudodpkg-ivirtualgl_3.1_amd64.deb

配置:

sudo/opt/VirtualGL/bin/vglserver_config

运行 GPU 程序:

vglrun glxgears

或者:

vglrun gazebo

八、建议:后台运行

可以用tmux

sudoaptinstalltmux tmux

启动:

vncserver novnc_proxy

这样 SSH 退出也不会关闭。


九、最终访问方式

你以后只需要:

方式1(推荐)

浏览器:

http://服务器IP:6080

方式2

SSH + VNC

ssh -L 5901:localhost:5901 server

十、AI服务器完整形态

一个完整的AI远程工作站通常是:

Linux Server ├── SSH ├── TurboVNC ├── noVNC ├── XFCE Desktop ├── VirtualGL ├── CUDA ├── PyTorch └── ROS / 仿真

体验接近远程 Linux 工作站


十一、给你一个超级实用技巧

很多 AI 工程师会再装:

code-server

这样可以:

浏览器远程 VSCode

访问:

http://服务器IP:8080

相当于远程开发环境 + Linux桌面

http://www.jsqmd.com/news/453608/

相关文章:

  • 【独家】Dify官方未公开的RAG性能开关:启用Hybrid Fusion Mode后QPS提升2.8倍、MRR@10达0.89的实测配置清单
  • OFA视觉蕴含模型惊艳效果:艺术风格图像与诗意文本的匹配探索
  • 2026光伏行业风口下,霍尔电流传感器核心应用与选型全解析
  • IEEE 39节点Simulink模型:灵活扩建、高速响应、波形细腻,呈现丝滑美观体验
  • N1盒子飞牛NAS外接硬盘盒掉速/断连/掉盘?一招禁用 UAS 驱动,彻底解决 JMicron 兼容性问题
  • Wireshark抓包实战:从入门到精通
  • Gemini 3.1 Pro 技术深度解析:从架构跃迁到工程落地的全面评估
  • 仅剩18个月!C++27契约编程将成为新项目准入强制要求——权威解读ISO PDTS 24752安全合规条款及迁移路线图
  • OFA-VE生产环境实践:日均万次请求的视觉蕴含服务稳定性保障
  • 【Linux系统编程】(四十五)线程池基础:日志系统设计与策略模式的优雅落地
  • 低配硬件也能跑AI?DeepSeek-R1-Distill-Qwen-1.5B 4GB显存实测部署指南
  • C盘红了怎么清理?2026年最新不重装系统、安全释放空间的通用方法
  • 2026全新|4500+计算机毕业设计项目精选(学术深耕+技术前沿,源码+论文+PPT+学术支撑一站式配齐)
  • 2.计算器实现
  • 【仅限Tier1与芯片原厂内部传阅】:ADAS域控制器上C++多传感器融合的确定性执行模型(附可运行时序约束Checklist)
  • 机票+火车票聚合查询与预订系统
  • 别感谢我,这是你应得的
  • 大数据开源工具大全:从ETL到BI的全套解决方案
  • 线程、进程、协程区别总结
  • LiuJuan20260223Zimage网站内容分析与SEO优化建议生成
  • 某教育企业智能合规平台架构实践:用AI满足教育行业合规
  • Ubuntu下丝滑地安装OpenClaw
  • Z-Image-GGUF算力优化:KSampler参数调优使单卡吞吐量提升2.3倍
  • SenseVoice-Small入门实战:快速构建个人语音笔记应用
  • 基于Reactor模式的简易HTTP服务端学习报告
  • 机顶盒设置密码/设置操作码/恢复出厂设置密码 2026年最新汇总分享
  • SUPER COLORIZER效果对比专题:不同参数下的色彩饱和度与风格差异研究
  • Lightroom 11.2.2 | Adobe出品,摄影师版PS,P图神器
  • 万物识别-中文镜像行业落地:林业遥感图像树种识别+林龄区间预测辅助
  • 2026年智能爬虫天花板:LLM+Python实现非结构化数据一键结构化提取