.. _remote_desktop: 远程桌面 ======== .. |shared_link_realvnc| raw:: html RealVNC® Viewer 你可以从另一台电脑远程访问并控制 Raspberry Pi 的桌面。 推荐的方法是 **VNC**,它在 Raspberry Pi OS 中得到官方支持,能够提供稳定、一致的桌面体验。 以下内容将介绍如何在 Raspberry Pi 上启用 VNC,并使用 |shared_link_realvnc| 进行连接。 ----------------- 启用 VNC 服务 -------------- RealVNC Server 已预装在 Raspberry Pi OS 中,但 **默认是关闭的**。 你需要通过配置工具将其启用。 #. 在你的电脑上打开终端(Windows:**PowerShell**;macOS/Linux:**Terminal**),并连接到 Raspberry Pi: .. code-block:: bash ssh @.local 或 .. code-block:: bash ssh @ #. 运行配置工具: .. code-block:: bash sudo raspi-config .. image:: /_shared/appendix/img/ssh_raspi_config.png #. 选择 **Interfacing Options**,然后按 **Enter**。 .. image:: /_shared/appendix/img/ssh_interface.png #. 选择 **VNC**。 .. image:: /_shared/appendix/img/ssh_vnc_vnc.png #. 选择 **Yes**,然后依次点击 **OK**,最后选择 **Finish** 退出。 .. image:: /_shared/appendix/img/ssh_vnc_enable.png 使用 RealVNC® Viewer 登录 -------------------------- #. 下载并安装适用于你操作系统的 |shared_link_realvnc|。 .. image:: /_shared/appendix/img/ssh_vnc_download.png #. 打开 **RealVNC Viewer**,输入 Raspberry Pi 的 IP 地址或 ``.local``,然后按 **Enter**。 .. image:: /_shared/appendix/img/ssh_vnc_login.png #. 输入 Raspberry Pi 的 **用户名** 和 **密码**,然后选择 **OK**。 .. note:: 首次连接时,可能会看到类似 “VNC Server not recognized” 的提示,选择 **Continue** 即可继续。 .. image:: /_shared/appendix/img/ssh_vnc_username.png #. 此时你应该可以看到 Raspberry Pi 的桌面: .. image:: /_shared/appendix/img/ssh_vnc_desktop.png 至此,VNC 的设置过程已完成。 ----------------- 附加说明 -------- * **需要桌面版系统** * VNC 需要 Raspberry Pi 运行完整的桌面版 Raspberry Pi OS。 * 如果你使用的是 **Raspberry Pi OS Lite**,请手动安装 VNC Server:``sudo apt install realvnc-vnc-server`` * **网络性能建议** * 如果出现卡顿或刷新率较低的情况,请检查网络质量。 * 有线以太网通常能提供最佳性能。 * **解决显示分辨率问题** * 如果 VNC 窗口显示过小或分辨率不正确,可通过以下路径设置固定分辨率: ``sudo raspi-config`` → **Display Options** → **VNC Resolution** * **确认 VNC 已启用** 如果 VNC 无法连接,请确认在以下位置已启用: ``sudo raspi-config`` → ``Interfacing Options`` → ``VNC`` * **停止 VNC 服务** 如需手动停止 VNC Server,可运行: ``sudo systemctl stop vncserver-x11-serviced`` * **安全提醒** * VNC 适用于受信任的本地网络环境。 * 请 **不要** 将 VNC 直接暴露在公网中。 * 若需要从外部网络安全访问,建议使用 **Raspberry Pi Connect** 或 VPN。