关于nvidia.orin模块使用tigervnc 无显示器的情况下开启远程桌面的方法

前言:

        由于公司使用的硬件出现问题导致orin模块无法连接显示器,而后在网上搜索又找不到很多关于orin开启远程桌面的资料,经过两天的实践终于可以在无显示器的情况下开启orin的远程桌面。

ssh大家都会连接吧,这里就不多说了。

Nvidia orin配置虚拟桌面方法:

  1. 客户端:
  1. 首先我们需要在自己的电脑上安装tigervnc软件。

运行以下命令来安装TigerVNC服务器和显示画面软件:

sudo apt install tigervnc-standalone-server tigervnc-viewer

在服务器端查看ip地址:

ifconfig

   

2.打开客户端使用图标或者输入命令:vncviewer

3.输入ip地址:

例如:想打开orin的第二个桌面就输入192.168.1.181:5902

5902是根据服务器端开启的桌面环境决定的具体端口号见服务器端操作。

  1. 服务器端:

1.使用安装命令:

sudo apt install tigervnc-standalone-server

sudo apt-get install gnome-panel

2.配置xstartup文件:

输入命令:touch ~/.vnc/xstartup

sudo chmod +x ~/.vnc/xstartup

vim ~/.vnc/xstartup

打开xstartup文件复制以下内容:

#!/bin/sh                                                                      

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

export XKL_XMODMAP_DISABLE=1

export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME"

export XDG_MENU_PREFIX="gnome-flashback-"

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

#gnome-terminal &   

#nautilus &  

gnome-session --session=gnome-flashback-metacity --disable-acceleration-check &

复制以下内容将打开xfce4桌面环境:如果不使用xfce4桌面直接进入下一步打开vnc桌面

复制之前需要安装xfce桌面环境:

sudo apt-get install xfce4

然后重启电脑复制以下内容到xstartup

#!/bin/sh

# Uncomment the following two lines for normal desktop:

#unset SESSION_MANAGER

#exec /etc/X11/xinit/xinitrc

#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

#xsetroot -solid grey

#vncconfig -iconic &

#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

#x-window-manager &

unset SESSION_MANAGER

unset DBUS_SESSION_BUS_ADDRESS

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

vncconfig -iconic &

xfce4-session &

2.需要打开vnc服务:

打开对应的端口。

vncserver -depth 24 -geometry 1280x800 -name mydesktop -localhost no :1

.这里的参数意义:

  1. depth,使用的色彩,一般不需要设置,如果带宽非常低,可以使用 8/16 等值来设置比较低的色彩配置,降低数据量,减少带宽使用。
  2. geometry,连接后的分辨率,按照需要设置即可
  3. localhost,由于 vnc 本身并不使用安全连接,所以默认只能在 127.0.0.1 地址上进行访问,但这就没有任何意义了,所以指定该参数为 no,保证远程可以访问
  4. name
  5. -localhost no :1   : 其中的1表示想要打开Ubuntu系统的第几个桌面,如果想要打开第一个桌面就是1,以此类推,但是在客户端需要输入对应端口号如果是第一个桌面端口号就是5901,以此类推。

  1. 第一次打开服务时会要求我们创建密码

根据自己需要输入密码。

4.输入命令查看端口是否打开

vncserver -list

  1. 如图,orin打开了三个桌面,2807(stale)其中stale 代表端口不可用,如果还想要连接这个端口,只需输入vncserver -kill :2命令就可以结束掉这个端口,再重新打开即可使用。
  2. 如果连接后显示:no matahcing security types

输入命令:gsettings set org.gnome.Vino require-encryption false即可进入桌面。

全部设置完成之后就可以在客户端打开tigervnc连接桌面。当然现在还需要有显示器的情况下,直接使用是无法连接的。如果想要没有显示器就可以连接桌面需要给orin创建一个虚拟桌面见下文。

1.安装虚拟显示器的软件:

1.sudo apt-get install  xserver-xorg-core-hwe-18.04

2.sudo apt-get install  xserver-xorg-video-dummy-hwe-18.04  --fix-missing

2.创建配置文件:

1.sudo vi /usr/share/X11/xorg.conf.d/xorg.conf

2.粘贴以下内容:

Section "Monitor"

Identifier "Monitor0"

HorizSync 28.0-80.0

VertRefresh 48.0-75.0

Modeline "1920x1080_60.00" 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -HSync +Vsync

EndSection

Section "Device"

Identifier "Card0"

Driver "dummy"

VideoRam 256000

EndSection

Section "Screen"

DefaultDepth 24

Identifier "Screen0"

Device "Card0"

Monitor "Monitor0"

SubSection "Display"

Depth 24

Modes "1920x1080_60.00"                  //可以自行修改分辨率

EndSubSection

EndSection

3orin.最后:wq,退出并保存,这里设置的分辨率是1920*1080的。
4.重启服务器:reboot或者sudo reboot

5.开机后再次打开vncserver命令开启桌面、

6.在服务器端输入ifconfig查看ip地址,必须与客户端在同一网络下

输入ip地址后,输入密码即可连接成功。

想退出远程控制需要给oirin关机或者使用vncserver -kill :端口号结束当前桌面就会自动退出tigervnc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值