0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在树莓派上设置并使用VNC?远程访问完整指南!

上海晶珩电子科技有限公司 ? 2025-07-26 20:42 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为什么要在树莓派上使用VNC?

使用VNC与树莓派的主要优势在于其提供的灵活性。我们可以在“无头模式”(无物理显示器)下运行树莓派,同时仍能完全访问其图形用户界面(GUI)。这减少了对额外硬件的需求,使设置更加经济高效。无论我们是开发项目的爱好者、管理满屋子树莓派的教育工作者,还是试验物联网设备的人,VNC都提供了一种用户友好、可定制的方式来远程控制和管理树莓派。

08f87546-6a1e-11f0-a486-92fbcf53809c.jpg

远程访问:无需单独的显示器、键盘或鼠标,即可从任何地方控制树莓派。

集成性强:VNC与各种操作系统(Windows、macOS、Linux)兼容,对不同设置的用户都非常实用。

多设备访问:多个设备可以同时连接到树莓派并进行控制,这在协作环境中非常有用。


树莓派上设置VNC的分步指南

1.升级树莓派操作系统Bookworm(重要步骤)

打开终端并运行:

sudo apt-getupdatesudo apt-getupgradesudo aptfull-upgrade

2.在树莓派上启用VNC

打开终端并运行:

sudoraspi-config

导航到“接口选项”>“VNC”,然后选择“启用”。

0909a0aa-6a1e-11f0-a486-92fbcf53809c.jpg09173d0a-6a1e-11f0-a486-92fbcf53809c.jpg

3. 重启


使用VNC连接到树莓派

下载并安装VNC Viewer

09269804-6a1e-11f0-a486-92fbcf53809c.jpg

1.在计算机上打开VNC Viewer工具。

2.选择“文件”>“新建连接”。

使用树莓派IP地址填写VNC服务器信息。

0935fc40-6a1e-11f0-a486-92fbcf53809c.jpg


树莓派5、Bookworm和RealVNC Connect

随着树莓派5的发布以及向Bookworm(Debian 12)操作系统的过渡,与早期版本相比,RealVNC Connect(原RealVNC)的设置过程有一些调整。

目前,RealVNC Connect不支持Linux系统的Wayland。如果我们不禁用Wayland,当我们在这些操作系统上连接到RealVNC服务器时,我们将看到黑屏或空白屏幕,或者收到“当前无法显示桌面”的消息,或者发现无法连接,直到远程计算机上有用户登录。RealVNC服务器图形用户界面也可能无法加载。

1.打开终端并运行命令:

sudoraspi-config

2.导航到“高级选项”,然后选择Wayland。

094f63d8-6a1e-11f0-a486-92fbcf53809c.jpg

3.选择X11。

095c8e0a-6a1e-11f0-a486-92fbcf53809c.jpg

4.重启并使用VNC Viewer连接到树莓派。

096b9a62-6a1e-11f0-a486-92fbcf53809c.jpg


增强VNC设置:安全性与性能

设置VNC密码

我们需要设置一个用于远程连接的密码:

1.打开终端并运行命令:

Vncpasswd

2.重启VNC服务器

servicevncserver-x11-serviced restart


使用VNC Connect设置替代VNC密码:

1.进入“选项”。

097a88c4-6a1e-11f0-a486-92fbcf53809c.jpg

2.进入“安全”选项卡,选择“身份验证:VNC密码”。

098ce4ce-6a1e-11f0-a486-92fbcf53809c.png

3.选择“标准用户”并设置密码,然后应用配置。

09a24b02-6a1e-11f0-a486-92fbcf53809c.png


RealVNC云

如果我们想通过互联网(而不仅仅是本地网络)远程访问树莓派,则需要连接到RealVNC云。

1.在RealVNC Connect上创建一个RealVNC账户。

2.在树莓派上登录VNC服务器:

在树莓派上打开VNC服务器(从桌面,进入“菜单”>“首选项”>“树莓派配置”>“接口”,确保VNC已启用)。

单击任务栏中的VNC图标,然后选择“登录”。输入RealVNC邮箱和密码进行登录。

09b4aba8-6a1e-11f0-a486-92fbcf53809c.jpg

3.从任何地方访问树莓派:

从另一台设备上的VNC Viewer中,使用相同的RealVNC账户登录,我们将看到树莓派已列出,可供远程访问。


解决树莓派上常见的VNC问题

无头模式下的黑屏或空白屏幕

当我们通过VNC连接而没有连接显示器时,屏幕显示为黑色或空白。

如果树莓派处于无头模式(未连接显示器),请为显示器设置虚拟分辨率:

sudoraspi-config

导航到“显示选项”>“分辨率”,然后选择适当的分辨率,如1280x720。

或者,我们可以编辑/boot/config.txt文件以强制设置特定分辨率:

sudo nano /boot/config.txt

添加或取消注释以下行:

hdmi_force_hotplug=1hdmi_group=2hdmi_mode=82sudoreboot


VNC性能缓慢或卡顿

远程桌面在使用过程中卡顿或冻结。

网络质量:确保树莓派和我们连接的设备都处于快速稳定的网络中。如果使用Wi-Fi,请考虑切换到以太网以获得更快更稳定的连接。

更改VNC编码设置:在VNC Viewer中,进入“选项”(齿轮图标)并调整编码。ZRLE或Hextile编码使用的带宽较少,但可能会牺牲图像质量以提高性能。

降低屏幕分辨率:如果远程桌面体验缓慢,请尝试降低树莓派显示器的分辨率(在raspi-config或桌面设置中),以减轻连接负担。


结论

VNC是一种强大且灵活的工具,可用于远程访问树莓派,使你无需额外硬件即可高效管理项目。无论你是在本地网络上工作,还是通过互联网从任何地方访问树莓派,VNC都能提供无缝的体验。通过确保连接安全并优化性能,你可以确保远程操作顺畅无阻。通过本指南中概述的步骤和技巧,你将能够充分利用树莓派上的VNC。

原文地址:

https://www.sunfounder.com/blogs/news/how-to-set-up-and-use-vnc-on-raspberry-pi-a-complete-guide-for-remote-access

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 远程访问
    +关注

    关注

    0

    文章

    44

    浏览量

    8094
  • VNC
    VNC
    +关注

    关注

    0

    文章

    20

    浏览量

    9468
  • 树莓派
    +关注

    关注

    122

    文章

    2031

    浏览量

    107668
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    树莓派“定居”完全指南:一键设置静态IP,稳定又高效!

    当你为树莓设置静态IP地址时,实际上是为它分配了一个固定地址,该地址不会改变,而动态IP地址则会在设备每次连接到网络时发生变化。在树莓派上设置
    的头像 发表于 05-25 08:32 ?755次阅读
    <b class='flag-5'>树莓</b>派“定居”完全<b class='flag-5'>指南</b>:一键<b class='flag-5'>设置</b>静态IP,稳定又高效!

    何在树莓派上安装运行 Arduino 集成开发环境!

    ,我们将介绍如何在树莓派上安装运行ArduinoIDE。所需物品要在树莓派上运行Arduino
    的头像 发表于 07-01 17:41 ?1291次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装<b class='flag-5'>并</b>运行 Arduino 集成开发环境!

    在linux\Mac下,如何不通过vnc来启动树莓派上的gui程序

    在论坛看到用朋友问到过这个问题,也看到过有讲解如何在window下用vnc连接树莓派。今天主要讲一讲在linux\Mac下,如何不通过vnc来启动
    发表于 09-11 10:12

    何在树莓派上安装系统

    何在树莓派上安装系统
    发表于 11-17 16:17

    树莓派上安装和使用MySQL

    `MySQL是一个关系型数据库管理系统,在树莓派中的运用十分广泛。这里教大家如何在树莓派上安装和使用MySQL。首先启用root用户。不多说。然后更新一下
    发表于 01-13 17:55

    【Raspberry Pi 3试用体验】树莓VNC远程桌面

    ` 本帖最后由 chy520cvv 于 2016-4-24 11:44 编辑 树莓派上的具体设置请参考:VNC远程登录
    发表于 04-24 11:37

    如何外网直接访问树莓派上搭建的服务器?

    。我现在是可以通过先登陆树莓派,再利用localhost:80的地址访问我的网页.但是我想能不能直接在外网通过输入网址访问。我试过远程端口转发将树莓
    发表于 07-04 17:55

    何在树莓派上安装鸿蒙系统?

    何在树莓派上安装鸿蒙系统?
    发表于 09-29 11:07

    通过命令行访问树莓派3系统_通过VNC访问树莓派3系统

    本文主要说明的就是关于树莓派3i同被访问的相关信息,分别从通过命令行访问、通过VNC访问来分析了解树莓
    发表于 12-08 16:57 ?3891次阅读

    何在树莓派上运行Fedora

    树莓派基金会这几年来生产了很多型号。本文的安装过程已经在第三代树莓派上进行了测试:3B v1.2 和 B+(较旧的 树莓派 2 和新的 树莓
    的头像 发表于 09-08 14:12 ?4138次阅读

    何在树莓派上面安装Windows

    早期,想要在树莓派上面安装Windows一直是个比较麻烦的事情,下载系统镜像,烧录、还有一系列复杂的配置。
    的头像 发表于 09-12 09:54 ?3147次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b>面安装Windows

    人脸识别指南:如何在树莓派上安装和设置 Dlib

    学习如何在树莓派上安装Dlib配置人脸识别功能,为您的AI项目奠定基础。在树莓派上安装Dlib
    的头像 发表于 03-24 17:31 ?832次阅读
    人脸识别<b class='flag-5'>指南</b>:如<b class='flag-5'>何在</b><b class='flag-5'>树莓</b><b class='flag-5'>派上</b>安装和<b class='flag-5'>设置</b> Dlib

    精通树莓派桌面:远程桌面解决方案全指南

    远程桌面技术允许通过网络从一台计算机或设备连接到另一台计算机或设备并进行控制。这意味着你可以访问远程计算机的图形用户界面(GUI),像坐在其前面一样使用它。为何要在
    的头像 发表于 07-15 18:34 ?184次阅读
    精通<b class='flag-5'>树莓</b>派桌面:<b class='flag-5'>远程</b>桌面解决方案全<b class='flag-5'>指南</b>!

    树莓派防火墙完整指南:如何在局域网中配置 IPFire ?

    控制入站和出站网络流量的屏障。这正是我们的将树莓设置为防火墙的完整指南详细阐述的内容。随着树莓
    的头像 发表于 07-21 16:34 ?267次阅读
    <b class='flag-5'>树莓</b>派防火墙<b class='flag-5'>完整</b><b class='flag-5'>指南</b>:如<b class='flag-5'>何在</b>局域网中配置 IPFire ?

    初学者指南树莓派上搭建虚拟环境!

    在这篇简明扼要的指南中,我们将探讨如何在树莓派上设置和使用虚拟环境(或称为Venv)——包括在终端和Thonny集成开发环境中。使用Book
    的头像 发表于 07-27 13:24 ?122次阅读
    初学者<b class='flag-5'>指南</b>:<b class='flag-5'>树莓</b><b class='flag-5'>派上</b>搭建虚拟环境!