O
Plymouth é um projeto do
Fedora que visa prover um boot gráfico, ele é usado por padrão no Fedora, Ubuntu e mais algumas distros.
Entretanto o Arch não usa Plymouth e nenhum outro tipo de serviço para boot gráfico. Não que não possamos colocá-lo para rodar.
O Plymouth não está disponível nos repositórios oficiais do Arch, entretanto é facilmente instalável a partir do aur com o yaourt:
# yaourt -S plymouth plymouth-theme-arch-logo
O mesmo faz uso do Kernel Mode Setting (KMS) para apresentar as imagens.
Se você está usando drivers Open Source, então certamente o tem habilitado. Mas caso use os proprietários, não. Nesse caso, você deve usar um serviço de framebuffer como o uvesafb, disponível nos repositórios do Arch, como v86d.
Para termos o Plymouth funcionando, é necessário adicioná-lo aos hooks do mkinitcpio.
Simplesmente edite o arquivo
/etc/mkinitcpio.conf e adicione e adicione o plymouth na linha sobre hooks.
HOOKS="base udev plymouth [...]"
Caso precise usar o uvesafb (por usar drivers proprietários), é necessário modificar a linha para:
HOOKS="base udev v86d plymoyth [...]"
Você deve adicionar o Plymouth APÓS base e udev, caso contrário ele não irá funcionar.
Também é interessante que se coloque o driver da VGA na linha modules do arquivo, ficando assim:
## Intel
MODULES="i915"
## AMD
MODULES="radeon"
## Nvidia
MODULES="nouveau"
E para finalizar as configurações, devemos editar os parâmetros de boot do grub através do arquivo
/etc/default/grub. Localize a linha GRUB_CMDLINE_LINUX_DEFAULT e modifique para:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Caso precise usar o uvesafb, comente a seguinte linha:
# GRUB_GFXPAYLOAD_LINUX=keep
Caso queira mudar o tema padrão do Plymouth, rode o seguinte comando:
plymouth-set-default-theme -l ## para listar os temas disponíveis
plymouth-set-default-theme -R arch-logo ## para setar o tema e atualizar o initrd
Tudo configurado, só reiniciar e aproveitar, caso tenha dado tudo certo, sua tela de boot será assim: