Ubuntu 25.04で起動時のスプラッシュスクリーンがチラついていた
中古でNEC VersaPro VKT10C-6 を購入したので、Ubuntu 25.04を入れたのでそのメモです。
起動時のスプラッシュスクリーン(Plymouth)がチラツくのが気になりました。
この記事は、Ubuntu 25.04 + Intel GPUの環境で起動時の視覚的な違和感を減らすために行った工夫をまとめたものです。
環境
- OS: Ubuntu (Plucky Puffin)
- カーネル: 6.14.0-15-generic
- GPU: Intel UHD Graphics 617 (ドライバ:
i915) - PC: NEC VersaPro VKT10C-6
問題
- Ubuntu起動時、Plymouthアニメーション時に画面がチラツく
- Wayland/Xorg の切り替えやPlymouthテーマの変更でも解決しなかった
ChatGPTに相談しながら進めたのですが、最終的には以下のように考えています。
- 起動時の画面チラつきは、GPUドライバのロード・初期化タイミングが大きな要因
- 早期ドライバロードが有効な対策
- それでも気になるなら、Plymouth開始を遅らせる
- Wayland/Xorg はあまり影響しない
- ユーザー空間の表示環境なので、GPUの初期状態が安定しないと画面が乱れるのは変わらない
似た環境で不満を持っている方の参考になれば幸いです。
1. i915 / fbcon の early load
/etc/initramfs-tools/modules に以下を追記
i915
fbcon
initramfs を更新
sudo update-initramfs -u
2. GRUB パラメータの設定
Intelの画面内の省電機能 PSR (Panel Self Refresh) がチラツきの原因になることがあるので無効化します:
/etc/default/grub の GRUB_CMDLINE_LINUX_DEFAULT に i915.enable_psr=0 を追加
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.enable_psr=0"
grubを更新
sudo update-grub
3. plymouth-start.service の開始を5秒遅らせる
上記でかなり改善するのですが、それでもアニメーションの途中ですこしチラつくので、Plymouth開始時にすこし遅延をいれました
sudo systemctl edit plymouth-start.service
以下を追記します。
[Service]
ExecStartPre=/bin/sleep 5
反映して再起動します。
sudo systemctl daemon-reload
sudo reboot