树莓派修改启动界面

本文详细介绍如何优化树莓派的启动过程,包括设置启动主题、禁用屏幕颜色测试、屏蔽初始化代码流显示及设置自定义启动屏幕。通过具体命令与步骤,帮助用户提升设备的启动体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、设置主题

sudo plymouth-set-default-theme details

可以使用以下命令查看有哪些主题

sudo plymouth-set-default-theme -l

二、禁用Raspberry PI屏幕颜色测试

sudo vim /boot/config.txt

在最后添加:`disable_splash=1`

三、屏蔽树莓派在初始化中的代码流显示

sudo vim /boot/cmdline.txt

修改参考:

dwc_otg.lpm_enable=0 console=tty3 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles logo.nologo loglevel=3 disable_overscan=1

四、设置启动屏幕

设计您的闪屏图像并将其放置在易于阅读的位置。
安装fbi,framebuffer图像查看器,以root身份运行。

sudo apt-get install fbi

在root权限下创建

sudo vim /etc/systemd/system/splashscreen.service
[Unit]
Description=Splashscreen
DefaultDependencies=no
After=basic.target
[Service]
ExecStart=/usr/bin/fbi -d /dev/fb0 --noverbose -a /opt/splash.png
StandardInput=tty
StandardOutput=tty
[Install]
WantedBy=sysinit.target

根据需要,更换/opt/splash.png静态开机画面图像的存储路径。
-d /dev/fb0
选项将告诉fbi哪个帧缓冲区显示图像。
–noverbose将屏幕底部的fbi’状态栏’。
-a将允许fbi自动选择图像的正确缩放级别。如果您的图像已经处于正确的显示分辨率,则可以省略此选项。
FBI希望获得一个TTY,所以StandardInput和StandardOutput选项将允许这一点。您也可以省略这些选项,并将-T标志传递给fbi,指定要使用的tty的编号。
该DefaultDependencies选项将覆盖systemd在启动过程中延迟启动服务的默认行为(因为大多数普通服务需要访问资源),并且该WantedBy选项将导致fbi在引导过程的早期加载,已经准备好了,通过通过以root用户身份运行
systemctl enable splashscreen,使服务在引导时运行(开机自启动)
删除黑色边框
您可能会碰到这样一个问题,那里似乎是一个黑色的边框画在闪屏旁边。这实际上是整个帧缓冲区周围的硬件级黑色边框,可以通过添加 disable_overscan=1到/boot/config.txt来禁用。

相关指令说明(方便查看相关进程)
systemd-analyze //查看开机启动耗时
systemctl enable splashscreen //开启开机自启动
systemctl disable splashscreen //关闭开机自启动
systemctl status splashscreen //查看服务当前状态

当创建服务后,可以 systemctl start splashscreen(开启服务后),systemctl status splashscreen(查看相关服务的当前状态),systemctl stop splashscreen (停止相关的服务)

静态动画中主要的是开机显示图片的splashscreen.service
在root的权限中输入

systemctl list-unit-files
可以看到内部相关的进程等那些是自启动
WantedBy=sysinit.target 当执行到这个target是同时执行我们的splashscreen.service的服务,After=graphical.target在进入图形界面前

比如你想一上电的时候,你就可以运行的你开机画面的时候 你可将你的开机服务挂载到basic.target (WantedBy=basic.target)当basic.target启动时,你的开机也启动

有时候我们会发现,我们的服务并没有打开,这个时候我们可以

sudo raspi-config
打开 3.Boot Options 使能B3.Splash Screen
这样开机的时候,就会出现了你设置的开机图片,

### 树莓派图形化界面配置教程 树莓派支持多种操作系统,其中最常用的是基于Debian的Raspbian系统。该系统的默认版本通常提供了一个完整的桌面环境,即图形化用户界面(GUI),方便用户操作[^1]。 #### 1. 安装带图形化界面的操作系统 为了启用树莓派的图形化界面,建议下载官方提供的 **Raspberry Pi OS with Desktop** 版本镜像文件。此版本已经预装了一些常用的软件和工具,适合初学者使用[^2]。 可以通过以下步骤获取并安装: - 访问官方网站的下载页面,选择带有桌面环境的选项 `Raspberry Pi OS with desktop and recommended software`。 - 使用工具如 **balenaEtcher** 将下载好的镜像写入到MicroSD卡中。 #### 2. 启动树莓派并进入图形化界面 完成系统烧录后,将MicroSD卡插入树莓派设备并接通电源。首次启动时,默认会加载图形化界面。如果未自动进入图形化模式,可以按照以下方法切换至GUI: - 登录命令行界面后运行以下命令: ```bash sudo raspi-config ``` - 进入菜单项 `3 Interfacing Options` -> `P5 Boot / Auto-login` 并设置为 `Desktop logged in as 'pi' user at the graphical desktop`。 #### 3. 手动从命令行切换到图形化界面 如果当前处于命令行模式下,也可以通过执行以下命令手动启动图形化界面: ```bash startx ``` 这将会调用X Window系统来显示桌面环境。 #### 4. 自定义配置 对于更高级的需求,比如调整分辨率、修改键盘布局或者开启其他硬件接口功能,则需再次利用 `raspi-config` 工具进行进一步设定。 --- ### 注意事项 确保网络连接正常以便于更新系统以及安装额外的应用程序包;初次开机可能需要较长时间因为存在初始化过程包括扩展文件系统等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝勒里恩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值