更改開機動畫程序有以下幾種
-
Plymouth:本次所使用的開機動畫程序。
-
Bootsplash:第一款開機動畫程序,目前已經被Splashy取代。
-
fbsplash:為了取代bootsplash,Gentoo開發的新開機動畫程序。
-
Splashy:新的開機動畫程序,以取代老化的bootsplash開機動畫程序。
-
usplash:ubuntu之前早期使用的開機動畫程序。
-
XSplash:Ubuntu9.10開始使用的開機動畫程序。
一、安裝Plymouth
sudo apt install plymouth plymouth-themes
二、更改/etc/default/grub 配置界面分辨率和啟用開機動畫,縮短grub選擇啟動界面
2.1運行以下命令得到屏幕分辨率
xdpyinfo | grep dimensions
2.2設置grub
添加以下命令行設置分辨率
GRUB_GFXMODE=1366x768
更改以下命令行
更改前
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
更改后
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
2.3更新grub
sudo update-grub2
給出grub詳解
# 設定默認啟動項,推薦使用數字
GRUB_DEFAULT=0
# 注釋掉下面這行將會顯示引導菜單
#GRUB_HIDDEN_TIMEOUT=0
# 黑屏,並且不顯示GRUB_HIDDEN_TIMEOUT過程中的倒計時
GRUB_HIDDEN_TIMEOUT_QUIET=true
# 設定超時時間,默認為10秒
# 設定為-1取消倒計時
GRUB_TIMEOUT=10
# 獲得發行版名稱(比如Ubuntu, Debian)
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
# 將會導入到每個啟動項(包括recovery mode啟動項)的'linux'命令行
GRUB_CMDLINE_LINUX=""
# 同上,但是只會添加到 normal mode 的啟動項
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# 取消注釋以允許圖形終端(只適合grub-pc)
#GRUB_TERMINAL=console
# 分辨率設定,否則采用默認值
#GRUB_GFXMODE=640x480
# 取消注釋以阻止GRUB將傳遞參數 "root=UUID=xxx" 傳遞給 Linux
#GRUB_DISABLE_LINUX_UUID=true
# 取消啟動菜單中的“Recovery Mode”選項
#GRUB_DISABLE_LINUX_RECOVERY="true"
# 當GRUB菜單出現時發出鳴音提醒
#GRUB_INIT_TUNE="480 440 1"
三、更改顯卡編輯/etc/initramfs-tools/modules和添加這些行來為您的圖形卡添加模式設置
適用於英特爾顯卡
# KMS
intel_agp
drm
i915 modeset=1
對於Nouveau(nVidia)圖形卡
# KMS
drm
nouveau modeset=1
適用於ATI圖形卡
# KMS
drm
radeon modeset=1
我完成了為我們的圖形卡配置模式設置。讓我們使用GRUB2移動到我們的引導加載程序
四、選擇主題
4.1查看有哪些主題
sudo plymouth-set-default-theme -l
details
fade-in
glow
script
solar
spinfinity
spinner
text
tribar
4.2選擇喜歡的主題,重啟查看效果
sudo plymouth-set-default-theme -R glow
4.3也可以選擇手動安裝主題
把下載的主題放入/usr/share/plymouth/themes中
下載網站https://www.gnome-look.org/browse/cat/108/ord/latest/
在我安裝設置過程中遇到了這樣的問題,提示缺少固件
W: Possible missing firmware /lib/firmware/i915/kbl_dmc_ver1_01.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_ver9_14.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_ver8_7.bin for module i915
解決方法
1.新建缺失的文件夾
mkdir -p /lib/firmware/i915/
2.下載缺失的固件,導入新建文件夾
https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915