Ubuntu系统开启和使用2D、3D远程可视化方式

news2024/11/30 12:40:49

Ubuntu系统开启和使用2D、3D远程可视化方式

使用【3D可视化Ubuntu镜像】创建的云主机,可以使用3D可视化工具turbovnc进行远程连接。

注意:

1、系统环境里面已集成turbovnc远程可视化服务软件,请勿在系统里再里次重复安装任何VNC软件,包括vnc4server、tigervnc等,以免引起软件冲突,造成远程可视化功能不可用。

2、Teamviewer会和turbovnc服务产生冲突导致turbovnc黑屏,如果已安装Teamviewer请删除Teamviewer并联系客服重新部署turbovnc即可正常使用。

  • 常规图形可视化(2D)访问步骤
    • 开启vncserver服务
      • 通过【webssh】登录服务器(或者使用连接信息里的IP、用户名、密码用putty、xshell、secureCRT等远程命令行登录)
      • 因为conda环境里的某些包会和vnc冲突导致vnc黑屏,所以启动vnc时务必要退出conda环境,输入命令:
        • conda deactivate
      • 启动vnc服务
        • 输入命令: vncserver :1

        • img

        • 注意:请确保终端号为:1,为了保障环境的网络安全性,服务端默认只开启了5901端口。

        • 执行 vncserver :1 ,成功打开vnc,输出如下:

        • img

        • 已经打开过vnc,输出如下:

        • img

        • 创建过直接关机导致异常退出,输出如下:

        • img

        • 解决方法:执行 sudo rm /tmp/.X11-unux/X1

    • 开启TurboVNC客户端
      • 打开TurboVNC客户端( 务必使用TurboVNC客户端,使用其它VNC客户端会导致卡顿等性能问题),输入服务器
        • TurboVNC客户端下载方式:https://sourceforge.net/projects/turbovnc/files/

        • img

      • 输入账号密码登录
        • img
      • 登录成功后,开启远程可视化2D窗口
        • img
    • 关闭vncserver服务
      • 执行 vncserver -kill :1
  • 开启3D可视化功能方式如下:
    • 注意:软件需要3D图形显示才需要开启,3D图形显示对网络带宽要求比较高,需要传输3D图形数据。

    • 开启3D 可视化服务

      • 通过【webssh】登录服务器(或者使用连接信息里的IP、用户名、密码用putty、xshell、secureCRT等远程命令行登录)
      • 输入命令:sudo remote3d,开启3D服务;
        • img
      • 因为conda环境里的某些包会和vnc冲突导致vnc黑屏,所以启动vnc时务必要退出conda环境,输入命令:
        • conda deactivate
      • 启动vncserver 服务器
        • 执行命令: vncserver :1

        • img

        • 注意:请确保终端号为:1,为了保障环境的网络安全性,服务端默认只开启了5901端口。

        • 执行 vncserver :1 成功打开vnc,输出如下:

        • img

        • 已经打开过vnc,输出如下:

        • img

        • 创建过直接关机导致异常退出,输出如下:

        • img

        • 解决方法:执行 sudo rm /tmp/.X11-unux/X1

    • 验证3D可视化功能

      • 首次使用,需要先现在3D可视化工具客户端turbovnc,下载方式:

      • https://sourceforge.net/projects/turbovnc/files/

      • 启动turbovnc

        • img

        • 输入服务器 IP:1,点击【connect】进行连接

      • 3D可视化验证

        • 打开终端,输入vglrun glxgears,启动系统默认的3D可视化程序。

        • img

        • 输入命令后点击回车键(ENTER),系统弹出一个新的动画窗口

        • img

        • 窗口里面有3个齿轮转动,证明3D可视化服务启动成功,功能正常。

  • 注意事项
    • 关机前请执行vncserver -kill :1,服务器重启后,若继续使vnc可视化,需要在命令行模式下执行: vncserver
    • 如果出现下图所示warning则代表上一次关机时未停止:1终端,执行sudo rm -rf /tmp/.X11-unix/X1 即可解决该问题。
      令行模式下执行: vncserver
    • 如果出现下图所示warning则代表上一次关机时未停止:1终端,执行sudo rm -rf /tmp/.X11-unix/X1 即可解决该问题。
      • img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1348218.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【IP-Adapter】进阶 - 同款人物【2】 ☑

测试模型:###最爱的模型\flat2DAnimerge_v30_2.safetensors [b2c93e7a89] 原图: 加入 control1 [IP-Adapter] 加入 control 2 [OpenPose] 通过openpose骨骼图修改人物动作。 加入 control 3 lineart 加入cotrol3 …

python3 识别人像照片并纠正照片正反

实现效果: 本程序可以将下图第二张照片进行人脸识别,发现相片是否是正向,如果不是就进行相片转正形成下图第一张图。 代码 安装配置 模型下载 首先在我的这篇文件下载相应的人脸识别模型,一般 64标记点就够用,当然你也可以换成68位 人脸识别模型 shape_predictor_68…

uniapp中的uview组件库丰富的Form 表单用法

目录 基本使用 #Form-item组件说明 #验证规则 #验证规则属性 #uView自带验证规则 #综合实战 #校验错误提示方式 #校验 基本使用 此组件一般是用于表单验证使用,每一个表单域由一个u-form-item组成,表单域中可以放置u-input、u-checkbox、u-radio…

2023-12-19 LeetCode每日一题(寻找峰值 II)

2023-12-19每日一题 一、题目编号 1901. 寻找峰值 II二、题目链接 点击跳转到题目位置 三、题目描述 一个 2D 网格中的 峰值 是指那些 严格大于 其相邻格子(上、下、左、右)的元素。 给你一个 从 0 开始编号 的 m x n 矩阵 mat ,其中任意两个相邻格子的值都 不…

小白入门java基础-反射详解

一:介绍 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。 Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。Java语言编写的程序,在一次编译后,可以在多个系统平台上运行。 主…

如何使用Docker compose安装Spug并实现远程访问登录界面

🌈个人主页:聆风吟 🔥系列专栏:网络奇遇记、Cpolar杂谈 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. Docker安装Spug二. 本地访问测试三. Linux 安装cpolar四. 配置Spug公网访问…

气象预报与计算机技术:深度融合与未来展望

气象预报与计算机技术:深度融合与未来展望 一、引言 气象预报,作为人类对自然界气象变化的探索与预测,随着时间的推移和技术的进步,已经逐渐从单纯的经验模式转变为依赖于精密的仪器与强大的计算机技术的科学预测。在本文中,我们将深入探讨气象预报与计算机技术之间的密…

负载均衡概述

负载均衡 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 四层负载均衡 vs 七层负载均衡 四层负载均衡(目标地址和端口交换)…

Java集合/泛型篇----第六篇

系列文章目录 文章目录 系列文章目录前言一、HashTable(线程安全)二、TreeMap(可排序)三、LinkHashMap(记录插入顺序)四、泛型类前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去…

Oracle merge into 语句用法 Oracle merge into 批量更新 关联更新 批量修改 关联修改

Oracle merge into 语句用法 Oracle merge into 批量更新 关联更新 批量修改 关联修改 一、概述 在开发任务中,遇到一个需求,同一批次的名单;根据一定的条件判断是否存在,若存在,则进行更新操作;若不存在&a…

VS Code技巧汇总

VS Code技巧汇总 前言设置快捷键插件汇总环境搭建HTMLC/CPython 远程SSH连接被控端准备安装扩展配置SSH创建SSH连接打开终端窗口通过公钥连接SSH 前言 本文介绍VS Code的使用技巧,内容包含设置、快捷键、插件汇总、环境搭建、远程SSH连接、等等。 设置 中文界面 …

芋道视频199 - 工作流 - 关系图 - ruoyi-vue-pro

一 新建表单 数据库:bpm_form。实体类:BpmFormDO.java: 二 流程模型、流程部署、流程定义 1 第1步:创建流程模型 页面操作:实体类:Model.java。数据库:ACT_RE_MODEL 流程模板信息表&#xf…

手拉手后端Springboot整合JWT

环境介绍 技术栈 springbootmybatis-plusmysqljava-jwt 软件 版本 mysql 8 IDEA IntelliJ IDEA 2022.2.1 JDK 1.8 Spring Boot 2.7.13 mybatis-plus 3.5.3.2 Json Web令牌简称JWT Token是在服务端产生的一串字符串是客户端访问资源接口(AP)时所需要的资源凭证。…

认识Linux指令之 “mv” 指令

01.mv指令(重要) mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。 语法: mv [选项] 源文件或目录 目标文件或…

【JavaFX】基于JavaFX11 构建可编辑、对象存储、修改立即保存、支持条件过滤的TableView

文章目录 效果设计思路二、使用步骤1. 创建实体类2.读取本地文件数据3. 定义表格TableView总结效果 如图所示,这是一个存储application.properties内容的表格。这里的文件application.properties是从Linux服务器上获取来的。 当点击检索按钮,并输入条件匹配字符时,TableVie…

从零开始的 dbt 入门教程 (dbt-core 基础篇)

最近一直在处理数据分析和数据建模的事情,所以接触了 dbt 等数据分析的工具,国内目前对于 dbt 比较详细的资料不多,所以打算写四道五篇 dbt 相关的文章,本文属于 dbt 系列的第一篇,本篇主要阐述 dbt 一些基本概念&…

Unity之地形的构建

PS:公司没活干,好无聊偷偷摸鱼学Unity,害怕自己学完之后忘记,写下这一篇博客 先来看一下效果图:有山有水有树有草地 创建一个新的Unity3D项目 这里要用到Unity官方的免费资源包(现在好像已经下架了百度网盘…

【大数据面试知识点】分区器Partitioner:HashPartitioner、RangePartitioner

Spark HashParitioner的弊端是什么? HashPartitioner分区的原理很简单,对于给定的key,计算其hashCode,并除于分区的个数取余,如果余数小于0,则用余数分区的个数,最后返回的值就是这个key所属的…

自动化网络故障修复管理

什么是故障管理 故障管理是网络管理的组成部分,涉及检测、隔离和解决问题。如果实施得当,网络故障管理可以使连接、应用程序和服务保持在最佳水平,提供容错能力并最大限度地减少停机时间。专门为此目的设计的平台或工具称为故障管理系统。 …

【新手向】VulnHub靶场MONEYBOX:1 | 详细解析

MONEYBOX:1 安装靶机 作为一名新手,首先要配置好环境,才能进行下一步的操作。 将下载的ova文件导入VirtualBox。 VirtualBox下载地址:https://www.oracle.com/cn/virtualization/technologies/vm/downloads/virtualbox-downloads.html 选择…