NVIDIA Jetson nano Ubuntu 启用vnc(普通Ubuntu系统通用)

2022-11-14 15:46:06 浏览数 (1)

注意:本教程全部操作都需要在开发板中的终端进行,否则部分命令会报错!!!!!!我在这里踩了很长时间的坑!!!

1.对系统执行更新

代码语言:javascript复制
sudo apt-get update

2.安装vino服务端

这个vino服务端我使用的镜像文件是安装好了的,有些镜像可能没有

代码语言:javascript复制
sudo apt-get install vino

3.开启VNC 服务

代码语言:javascript复制
sudo ln -s ../vino-server.service   /usr/lib/systemd/user/graphical-session.target.wants

4.配置VNC服务

代码语言:javascript复制
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false

5.编辑org.gnome

用于恢复丢失的“enabled”参数,用于vnc允许使用RFB 协议进行远程控制

输入以下命令进入文件,将下方key内容添加到文件的倒数第三行,即</schema>的前一行。保存并退出。

代码语言:javascript复制
sudo gedit /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

添加的文件内容如下

代码语言:javascript复制
<key name='enable' type='b'>
    <summary>Enable remote access to the desktop</summary>
    <description>
         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.
    </description>
    <default>false</default>
</key>

以上代码添加到倒数第三行,即</schema>的前一行,切勿添加错误!!!!!

 6.设置为Gnome编译模式,编译以上的文件 

代码语言:javascript复制
sudo glib-compile-schemas /usr/share/glib-2.0/schemas

 7. 在会话启动时添加程序:Vino-server,使用以下命令行:

代码语言:javascript复制
/usr/lib/vino/vino-server

这个时候VNC服务就已经启动

设置到这里的时候,VNC服务就已经配置完成啦

但这种属于手动启动,如果每次都需要手动启动会比较麻烦

三、设置开机自启动

 1.允许vino服务

代码语言:javascript复制
gsettings set org.gnome.Vino enabled true

 2.创建VNC自动启动文件

创建文件夹,然后创建一个自动启动文件

代码语言:javascript复制
mkdir -p ~/.config/autostart
sudo gedit  ~/.config/autostart/vino-server.desktop

3.添加以下内容到vino-server.desktop文件中

代码语言:javascript复制
[Desktop Entry]
Type=Application
Name=Vino VNC server
Exec=/usr/lib/vino/vino-server
NoDisplay=true

 这个时候,虽说是自动启动了,但是只有进入界面后才自动启动,

就是如果有登录密码才进入界面的话,会比较难受,所以大家可以直接取消登陆密码自动进入页面

1. 获取ip地址 、子网掩码

在终端上输入 ifconfig 即可

根据获取到的ip地址,通过vnc viewer连接开发板

0 人点赞