19 апреля 2014

Устранить задержку при загрузке Plymouth в Ubuntu

Plymouth — графический экран загрузки или экранная заставка при загрузке Ubuntu не всегда отображается правильно, особенно после установки и активации драйвера NVIDIA. Plymouth Ubuntu появляется на одну-две секунды и затем мы наблюдаем чёрный экран с мигающим курсором в левом верхнем углу экрана до полной загрузки системы.
Одни пользователи предпочитают загрузку системы без заставки, утверждая что загрузка системы проходит быстрее, другие напротив, хотят видеть Plymouth.
Эта статья для тех, кто предпочитает заставку при загрузке системы. http://compizomania.blogspot.com/


Для исправления Plymouth необходимо прежде всего установить Framebuffer.

Что такое Framebuffer?

Framebuffer (фреймбуфер) — это графический аппаратно-независимый уровень абстракций для вывода графики на монитор и область видеопамяти для кратковременного хранения одного или нескольких видеокадров.

Для установки Framebuffer и обновления первоначальной загрузки системы, выполните следующие команды в терминале:

sudo -s
echo FRAMEBUFFER=y >>/etc/initramfs-tools/conf.d/splash
update-initramfs -u
exit


Следующим шагом, препятствующим нормальной загрузке Plymouth, необходимо отредактировать конфигурационный файл  GRUB -  grub.cfg, удалив из него параметр $vt_handoff.
Можно конечно сделать это в ручную, открыв grub.cfg по адресу: /boot/grub/grub.cfg, но для это создан специальный скрипт, который делает то же самое, только быстрее. Скопируйте скрипт, представленный ниже (выделен синим цветом) в терминал и выполните его, нажимая Enter.

#! /bin/bash
# Fix Ubuntu Plymouth Boot Splash
# if entry exists for $vt_handoff use sed to search and replace
# write to tmp file - move to original

checkVT=$(grep -c "\$vt_handoff" /boot/grub/grub.cfg)

if [ ! "$checkVT" -eq "0" ]
   then
     echo "> Found vt_handoff removing ..."
     sudo sed 's/$vt_handoff//g' /boot/grub/grub.cfg > /tmp/.grub.cfg
     sudo mv /boot/grub/grub.cfg /boot/grub/grub.cfg.backup
     sudo mv /tmp/.grub.cfg /boot/grub/grub.cfg
   fi

echo "> Done"


По окончании выполнения скрипта обновите загрузчик GRUB следующей командой:

sudo update-grub

А затем можете перезагрузить компьютер, чтобы убедиться в работающей заставке. http://compizomania.blogspot.com/

Удачи.