<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Plymouth on Home</title><link>https://yecnay.net/tags/plymouth/</link><description>Recent content in Plymouth on Home</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 21 Sep 2026 11:34:52 +0800</lastBuildDate><atom:link href="https://yecnay.net/tags/plymouth/index.xml" rel="self" type="application/rss+xml"/><item><title>开机动画不显示 — 启动日志诊断</title><link>https://yecnay.net/posts/tech/%E5%BC%80%E6%9C%BA%E5%8A%A8%E7%94%BB%E8%AF%8A%E6%96%AD/</link><pubDate>Mon, 21 Sep 2026 11:34:52 +0800</pubDate><guid>https://yecnay.net/posts/tech/%E5%BC%80%E6%9C%BA%E5%8A%A8%E7%94%BB%E8%AF%8A%E6%96%AD/</guid><description>&lt;h1 id="开机动画不显示--启动日志诊断"&gt;开机动画不显示 — 启动日志诊断&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;诊断日期：2026-09-07
主机：omarchy（Omarchy 4.0.0.r2038.g640c0d4，内核 7.2.3-arch1-3）
显卡：AMD RX 9070（Navi 48 / RDNA4 / DCN 4.0.1，驱动 amdgpu）
显示器：AOC U27N3G6R4B，3840x2160@60，DP-1&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id="诊断结论"&gt;诊断结论&lt;/h2&gt;
&lt;p&gt;开机动画不显示，&lt;strong&gt;不是 Plymouth 没安装/没配置&lt;/strong&gt;——它已正确安装、已打包进 initramfs、启动时也正常运行了。&lt;/p&gt;
&lt;p&gt;真正的原因在于 &lt;strong&gt;AMD RX 9070（RDNA4）显卡在启动早期（initramfs 阶段）的 KMS 显示初始化不完整，导致 Plymouth 无法把画面渲染到显示器&lt;/strong&gt;；再加上内核命令行里的 &lt;code&gt;quiet loglevel=0&lt;/code&gt; 把 Plymouth 的文本回退模式也一并隐藏，所以整个启动过程表现为黑屏。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="日志证据"&gt;日志证据&lt;/h2&gt;
&lt;h3 id="1-plymouth-本身是正常完整的"&gt;1. Plymouth 本身是正常、完整的&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;检查项&lt;/th&gt;
&lt;th&gt;结果&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;软件包&lt;/td&gt;
&lt;td&gt;&lt;code&gt;plymouth 26.134.222-2&lt;/code&gt; 已安装&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;主题&lt;/td&gt;
&lt;td&gt;&lt;code&gt;omarchy&lt;/code&gt; 已设置（&lt;code&gt;/etc/plymouth/plymouthd.conf&lt;/code&gt; → &lt;code&gt;Theme=omarchy&lt;/code&gt;）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;initramfs hooks&lt;/td&gt;
&lt;td&gt;有效配置 &lt;code&gt;/etc/mkinitcpio.conf.d/omarchy_hooks.conf&lt;/code&gt; 含 &lt;code&gt;plymouth&lt;/code&gt; + &lt;code&gt;encrypt&lt;/code&gt;（注意：&lt;code&gt;/etc/mkinitcpio.conf&lt;/code&gt; 里的 HOOKS 会被这个 drop-in 覆盖，所以不能只看主文件）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;打包确认&lt;/td&gt;
&lt;td&gt;pacman 日志 &lt;code&gt;07:40:29 → Running build hook: [plymouth]&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;内核参数&lt;/td&gt;
&lt;td&gt;已含 &lt;code&gt;quiet splash&lt;/code&gt; 和 &lt;code&gt;initramfs_async=0&lt;/code&gt;（Omarchy 针对 plymouth 竞态的官方 workaround，已生效）&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;实际生效的 hook 顺序（来自 pacman 重建日志）：&lt;/p&gt;</description></item></channel></rss>