2.VNC远程桌面配置

您当前位置: 首页 > JETSON NANO 4GB(B01公版/SUB版) > 基础设置

Jetson nano通过vnc远程桌面控制

 

提示:配置好的镜像,用户名为nano原始密码为:yahboom,如果使用的是配置好的镜像,VNC已经配置好了,可直接跳到第6步,依据当前ip地址登录VNC

 

1、安装vino

 

sudo apt update

image.png 

sudo apt install vino

image.png 

 

2、设Enable VNC 服务 (此时手动可打开vnc server

sudo ln -s ../vino-server.service   /usr/lib/systemd/user/graphical-session.target.wants

image.png 

 

配置VNC server:

gsettings set org.gnome.Vino prompt-enabled false

gsettings set org.gnome.Vino require-encryption false

image.png 

 

编辑org.gnome,恢复丢失的“enabled”参数,输入一下命令进入文件,将下方key内容添加到文件的最后面。保存并退出。

sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

image.png 

    

      

Enable remote access to the desktop

      

        If true, allows remote access to the desktop via the RFB

        protocol. Users on remote machines may then connect to the

        desktop using a VNC viewer.

      

      false

    

image.png 

 

设置为Gnome编译模式

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

 

现在屏幕共享面板在单位控制中心工作但这并不足以让vino运行!所以您需要在会话启动时添加程序:Vino-server,使用以下命令行:

/usr/lib/vino/vino-server

image.png 

这种是属于手动启动,如果每次都需要手动启动会比较麻烦下面会设置开机自启动的形式。

 

3设置VNC登陆密码('thepassword' 修改为自己的密码)

gsettings set org.gnome.Vino authentication-methods "['vnc']"

gsettings set org.gnome.Vino vnc-password $(echo -n 'thepassword'|base64)

image.png 

 

4重启机器,验证是否设置vnc 成功

sudo reboot

 

5、设置开机自启动VNC Server

VNC服务器只有在您本地登录到Jetson之后才可用。如果您希望VNC自动可用,请使用系统设置应用程序来启用自动登录。

gsettings set org.gnome.Vino enabled true

mkdir -p ~/.config/autostart

vi  ~/.config/autostart/vino-server.desktop

将下面的内容添加到该文件中,保存并退出。

[Desktop Entry]

Type=Application

Name=Vino VNC server

Exec=/usr/lib/vino/vino-server

NoDisplay=true

image.png 

如果系统设置为需要输入用户密码才可以进入桌面,以上的改脚本需要等进入桌面后才会启动,建议将系统设置为用户自动登录到桌面。

 

6、连接VNC Server

使用vnc viewer软件进行VNC连接,首先需要查询ip地址,我这里查到的是192.168.1.195,输入IP地址后点击OK,双击对应的VNC用户输入密码,最后进入到VNC界面

 

image.pngimage.pngimage.png