树莓派4B保姆级教程:从烧录Ubuntu 22.04到点亮3.5寸屏,一次搞定远程桌面

张开发
2026/4/11 15:23:54 15 分钟阅读

分享文章

树莓派4B保姆级教程:从烧录Ubuntu 22.04到点亮3.5寸屏,一次搞定远程桌面
树莓派4B保姆级教程从烧录Ubuntu 22.04到点亮3.5寸屏一次搞定远程桌面第一次接触树莓派和Linux系统的新手往往会被各种专业术语和复杂的配置步骤吓退。本文将手把手带你完成从零开始的全流程配置即使你没有任何编程基础也能轻松搭建起自己的树莓派工作站。我们会使用树莓派4B、Ubuntu 22.04系统和3.5寸显示屏最终实现远程桌面访问让你在任何地方都能轻松控制你的树莓派。1. 准备工作与系统烧录在开始之前你需要准备以下硬件树莓派4B主板建议4GB或8GB内存版本至少16GB的microSD卡推荐使用Class 10及以上速度3.5寸显示屏及配套连接线5V/3A的Type-C电源适配器网线用于初始配置读卡器用于烧录系统系统选择建议虽然树莓派官方推荐使用Raspberry Pi OS但Ubuntu 22.04 LTS提供了更好的长期支持和更丰富的软件生态。特别提醒32位系统对硬件兼容性更好但如果你需要运行64位应用则需要特别注意驱动问题。烧录系统步骤如下下载Ubuntu 22.04 LTS镜像wget https://cdimage.ubuntu.com/releases/22.04/release/ubuntu-22.04.1-preinstalled-server-arm64raspi.img.xz使用Raspberry Pi Imager或balenaEtcher工具烧录镜像到SD卡# 使用dd命令烧录Linux/macOS xzcat ubuntu-22.04.1-preinstalled-server-arm64raspi.img.xz | sudo dd of/dev/sdX bs4M statusprogress注意烧录前请确认SD卡设备路径错误的路径可能导致数据丢失。烧录完成后在SD卡的boot分区创建两个空文件ssh- 启用SSH服务user-data- 用于配置初始用户内容如下#cloud-config users: - name: ubuntu sudo: ALL(ALL) NOPASSWD:ALL shell: /bin/bash ssh_authorized_keys: - ssh-rsa AAAAB3NzaC1yc2EAAA... your-public-key2. 初始系统配置与网络连接将SD卡插入树莓派连接网线和电源启动。首次启动需要约2-3分钟完成初始化。网络连接方案对比连接方式优点缺点适用场景有线直连稳定可靠需要物理连接初始配置WiFi连接无线自由可能不稳定日常使用蓝牙共享无需额外设备速度较慢临时调试推荐初始使用有线连接执行以下命令查找树莓派IParp -a | grep -i b8:27:eb找到IP后使用SSH连接ssh ubuntu树莓派IP首次登录后立即执行系统更新sudo apt update sudo NEEDRESTART_MODEa sudo apt upgrade -y提示校园网等复杂网络环境可能会遇到更新问题建议使用手机热点完成此步骤。3. 图形界面与远程桌面配置Ubuntu Server默认没有图形界面我们需要先安装桌面环境sudo apt install ubuntu-desktop xrdp -y安装完成后配置xrdp服务sudo systemctl enable xrdp sudo systemctl restart xrdp常见问题解决方案如果遇到进度条卡住sudo apt --fix-broken install sudo apt install -f分辨率调整xrandr --output HDMI-1 --mode 1920x1080Windows用户可直接使用远程桌面连接工具Mac用户可使用Microsoft Remote Desktop客户端连接。4. 3.5寸显示屏驱动配置这是最具挑战性的部分因为官方驱动可能不兼容Ubuntu 22.04。以下是经过验证的解决方案首先安装必要依赖sudo apt install git bc build-essential libncurses5-dev -y克隆并编译显示驱动git clone https://github.com/waveshare/LCD-show.git cd LCD-show sudo ./LCD35-show如果遇到内核版本不兼容问题尝试以下替代方案# 安装通用framebuffer驱动 sudo apt install fbturbo然后编辑配置文件sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf添加以下内容Section Device Identifier myfb Driver fbdev Option fbdev /dev/fb1 EndSection重启后显示屏应该能正常工作了。如果遇到触摸屏不响应的问题可能需要额外校准sudo apt install xinput-calibrator xinput_calibrator5. 系统优化与日常维护完成基本配置后建议进行以下优化性能调优启用Zswap内存压缩sudo nano /etc/default/grub # 修改GRUB_CMDLINE_LINUX为 GRUB_CMDLINE_LINUXzswap.enabled1 zswap.compressorlz4 sudo update-grub调整swappiness值echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf安全设置更改默认SSH端口sudo nano /etc/ssh/sshd_config # 修改Port为其他值如2222 sudo systemctl restart sshd设置防火墙规则sudo ufw allow 2222/tcp sudo ufw enable备份方案 建议定期使用dd命令创建系统镜像备份sudo dd if/dev/mmcblk0 ofraspberrypi_backup.img bs4M statusprogress6. 进阶应用与扩展完成基础配置后你可以尝试以下扩展应用媒体中心方案sudo apt install kodi -y家庭服务器配置安装Dockercurl -sSL https://get.docker.com | sh sudo usermod -aG docker ubuntu部署Nextcloud个人云docker run -d -p 8080:80 nextcloudGPIO控制示例import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) try: while True: GPIO.output(18, GPIO.HIGH) time.sleep(1) GPIO.output(18, GPIO.LOW) time.sleep(1) finally: GPIO.cleanup()在实际使用中我发现树莓派4B运行Ubuntu 22.04时温度控制尤为重要。建议安装散热风扇并监控温度sudo apt install lm-sensors sensors

更多文章