当前位置:   article > 正文

树莓派ubuntu系统安装+远程桌面vnc+没有显示器进行远程桌面连接设置+虚拟显示器_树莓派ubuntu vnc

树莓派ubuntu vnc

jj首先将SD卡插入·读卡器·之后进行格式化(SD Card Formatter下载:(9条消息) 树莓派上手前的准备工作(一)——格式化sd卡(sd卡格式化工具的使用)_树莓派sd卡格式化_peng_YuJun的博客-CSDN博客)

 选择插入的U盘之后点击Format(小心选择的磁盘,不要选错,要不然哭都来不及)

 点击是

 点击确定·就完成了磁盘的格式化

下载imger(下载地址:树莓派4B安装 ubuntu20.04 & VNC远程桌面 & 安装ROS noetic_树莓派4b安装ubuntu_AGOLK的博客-CSDN博客

 双击下载软件,自动跳出

点击选择操作系统

点击Other general-purpose OS

 

 选择Ubuntu

选择第一个桌面系统:Ubuntu Desktop23.04(64-bit)

 

 点击选择SD卡

 

 点击所有烧录到的磁盘,然后点击烧录

点击是,等待烧录即可(时间会比较长)

烧录完成移除读卡器,将SD卡插入到树莓派上

连接好显示器

给显示器和树莓派供电,进入树莓派 ubuntu系统

 选择简体中文

 选择键盘布局(我使用的是默认的)

 选择连接无线网络

选择时区

填写用户名和密码(记住,后面用得到)

 正式进入系统

最好电脑和树莓派处于一个局域网下例如都链接同一个手机热点

ubuntu系统开启SSH(参考链接:(10条消息) Ubuntu系统怎么开启SSH_ubuntu打开ssh端口_搜索:蓝易云的博客-CSDN博客

(10条消息) Ubuntu 怎么开启SSH_ubuntu开启ssh_unhan的博客-CSDN博客

首先切换root用户,设置root密码

sudo passwd root

显示内容如下,根据提示输入:

[sudo] password for ubuntu:12345678(输入之前自己设置的用户密码)

New password:12345678   #输入root新密码

Retype new password:12345678 #再次输入root新密码

passwd: password updated successfully  #密码更新成功

那么root用户密码已经设置成功,输入

su root

出现

Password:12345678  #输入之前设置的root密码

可以看到

root@ubuntu-desktop:/home/ubuntu#可以看到我们已经切换到root用户,那么说明密码设置成功

 更新源列表

sudo apt-get update

安装openssh-server

sudo apt-get install openssh-server(途中出现中断询问是否继续进行,输入y点击Enter继续运行)

检查ssh服务是否启动成功

sudo ps -e | grep ssh

如果有sshd那么说明ssh服务启动成功,如果没有启动,那么可以输入下面的指令来启动ssh服务

sudo service ssh start(等待一段时间)

再次输入

sudo ps -e | grep ssh

一般可以看到会出现xxxx ?              00:00:00  sshd    这表明ssh服务已经正常启动

查看本地的ip地址  ifconfig ,如果没有安装net-tools,需要先安装,命令如下:

sudo apt-get install net-tools

等待下载

安装完成之后输入  ifconfig查询ip地址

 我的ip地址可以看到

接下来就可以使用ssh工具进行链接了,我使用的是putty,输入ip地址之后点击open

 之后出现

 点击accept,然后在login as: 后面输入你的用户名:ubuntu,回车

 

 出现,在后面输入密码,输入密码时密码是不显示的:12345678

 出现下面的界面,那么证明ssh服务连接成功,你可以在这里运行ubuntu系统的命令框

 检查SSH服务是否在系统中启动时自动启动:在终端中输入下面的命令并且按下Enter键

sudo systemctl is-enabled ssh

如果输出的是enabled,那么可以表示SSH服务已经在系统启动时自动启动,如果输出为disabled ,可以使用下面的命令启用SSH服务启用SSH服务自启动:

sudo systenctl enable ssh

之后可以使用上面的命令再查看SSH服务是否自启动‘

ubuntu系统vnc远程桌面(参考:(10条消息) ubuntu使用VNC实现远程桌面_ubuntu vnc_Half_A的博客-CSDN博客

安装x11vnc程序

sudo apt-get install x11vnc

安装lightdm

输入 sudo apt-get install lightdm

跳出界面选择lightdm即可(使用上下左右键进行选择)

创建配置文件,输入

sudo mkdir -pv /home/[Username]/.vnc         [Username]替换为你的用户名

sudo  mkdir  -pv   /hime/ubuntu/.vnc     注意空格

有时会显示已经创建那就继续下一步,输入

生成当前用户的vn连接密码

sudo    x11vnc     -storepasswd    [Password]   /home/[Username]/.vnc/passwd

sudo   x11vnc       -storepasswd   12345678    /home/ubuntu/.vnc/passwd  我的连接密码设置为了12345678

之后生成VNC配置文件,输入

sudo nano x11vnc.service

然后输入下面的内容

cat>x11vnc.service<<EOF
[Unit] 
Description=Start x11vnc at startup. 注意p后面有一个点
After=multi-user.target 
 
[Service] 
Type=simple 
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/【USERNAME】/.vnc/passwd -rfbport 5900 -shared 
 
[Install] 
WantedBy=multi-user.target
EOF
 

点击Ctrl和X之后选择y,点击回车,实现

生成VNC配置文件之后,将配置文件移动到/lib/systemd/system/目录下,输入

sudo mv x11vnc.service /lib/systemd/system/x11vnc.service

之后修改权限为root

sudo chown root:root   /lib/systemd/system/x11vnc.service

重新加载服务配置文件

sudo   systemctl   daemon-reload

执行下面的命令可以看到服务的开启状况

sudo systemctl list-unit-files  |  grep  x11vnc

开机启动vnc服务

sudo  systemctl enable x11vnc.service

 直到变成enabled

之后重启,输入 sudo reboot

然后输入sudo ss -tunlp    查看一下监听端口

 使用vnc viewer连接,出现错误

 待解决:

尝试方法:

使用第二种方法打开vnc(参考:(10条消息) 使用VNC Viewer远程连接Ubuntu桌面提示password check failed_vnc password failed_竹鼠三块一只的博客-CSDN博客)

安装x11vnc:

sudo apt-get install x11vnc

设置vnc连接密码:

sudo x11vnc -storepasswd

之后输入密码(我的是12345678)

开启vnc服务:

sudo x11vnc -forever -shared -rfbauth ~/.vnc/passwd

等待一会,并且删除之前的192.168.180.192:5900,重新打开一个192.168.180.192

远程桌面连接成功

尝试关闭连接的显示屏

画面出现错乱

进行重启:sudo reboot

重启后再次连接192.168.180.192

输入密码之后出现画面但是画面一直维持在

 待解决:

尝试方法:给树莓派断电后重新连接

无法解决:还是原状,可能是突然拔除了连接的显示器导致系统受损了

重现连接显示屏,看看能不能补救一下

显示屏可以显示ubuntu系统,但是在进入系统时的开机画面也卡了一会

重新打开vnc viewer尝试一下

可以连接上,并且连接正常进入系统之后重启 进入终端之后sudo reboot

显示屏正常启动后关机,然后关掉树莓派电源,移除显示屏

树莓派接通电源开机,然后连接vnc viewer 发现还是卡在了开机动画

待解决:不连接显示屏就无法使用远程桌面

解决方案:安装并配置虚拟显示器来模拟一个显示器连接

当您使用VNC Viewer远程连接树莓派上的Ubuntu系统时,如果没有连接显示器,可以通过安装和配置虚拟显示器来解决问题。以下是详细步骤:

安装虚拟显示器驱动:

  • 打开终端或通过SSH登录到您的树莓派。
  • 运行以下命令来安装xserver-xorg-video-dummy软件包:
    sudo apt-get update
    sudo apt-get install xserver-xorg-video-dummy
    
    

配置虚拟显示器:

  • 打开终端或通过SSH登录到您的树莓派。
  • 编辑 Xorg 配置文件 /etc/X11/xorg.conf,可以使用以下命令打开文件:

         sudo nano /etc/X11/xorg.conf
    如果该文件不存在,可以创建一个新的文件并添加以下内容:

        

 保存并关闭文件(按Ctrl + X,然后按Y,最后按Enter)。

之后重启系统:sudo reboot 

待解决:连接显示屏登陆后出现命令行界面:可能是配置文件写错了

可以通过查阅日志文件检查  然后修改: sudo nano /etc/X11/xorg.conf

              连接显示屏登陆后出现黑屏+左上角有一个横杠再闪,那就使用vnc viewer连接就行了

出现了屏幕错位的现象,重启即可

最后可以得到

 设置完毕

之后尝试正常,只不过有时会出现画面错位的现象,将树莓派断掉电源重启再连接可以解决,只不过开机的画面时间还是挺长,等待1-2分钟就可以了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/217296
推荐阅读
相关标签
  

闽ICP备14008679号