Заставки Plymouth в Ubuntu 12.04 - 13.04

В Ubuntu 12.04, 12.10, 13.04 после активации драйверов Nvidia/ATI или установки нового ядра, часто пропадает заставка Plymouth с логотипом Ubuntu  при инициализации системы.

В этой статье я расскажу как просто вернуть старую заставку или установить новую.

Итак, сначала разберемся, где они установлены.

Темы Plymouth расположены по следующему пути:
/lib/plymouth/themes

*Можете зайти в папку нашей темы и посмотреть, там ли nvidia картинки, например, если у вас заставка nvidia стала вместо стандартной.

1 Вариант.

Установка готовых тем из репозитория Ubuntu.
Открываем терминал и вводим:
sudo apt-get install plymouth-theme- затем нажимаем tab два раза для автодополнения.
Появится вот такой список:


можем выбрать какую установить, нужно устанавливать и text и logo.

Например, у вас изменилась тема ubuntu, чтобы вернуть нашу старую заставу по умолчанию.
Переустанавливаем нашу заставку:
sudo apt-get install plymouth-theme-ubuntu-logo plymouth-theme-text --reinstall В результате чего она установится и станет дефолтной по умолчанию.

В этом легко можно будет убедиться, перезагрузив компьютер(я установил заставку xubuntu таким способом):


Как видим, в результате такого способа ничего сложного нет.
Просто устанавливаем новую тему plymouth заставки, либо переустанавливаем существующую, если она изменилась.
Чтобы выбрать одну из установленных заставок, нужно ввести следующую команду:
sudo update-alternatives --config default.plymouth Появится список с установленными нами темами plymouth:


Вводим число темы, которую хотим, и жмем "enter".

Затем выполняем следующую команду, чтобы данная настройка сохранилась в системе после перезагрузки (переконфигурируем образ загрузки системы):
sudo update-initramfs - u

2 Вариант.

На сайте gnome-look можно скачать другую тему plymouth:


Например скачали архив с темой, разархивируем и кладем папку с темой по адресу, где лежат темы (выше писал где).
Сначало нужно запустить наутилус от имени суперпользователя, (так как у вашего пользователя нет разрешения копировать в эту папку):
sudo nautilus /home

Kопируем тему, должно получиться как на скриншоте:


Затем выполняем команду в терминале для установки новой темы:
sudo update-alternatives --install /lib/plymouth/themes/default.plymouth default.plymouth /lib/plymouth/themes/название_папки_с_темой/название_темы.plymouth 100 А потом уже выбираем новую тему знакомой нами командой: sudo update-alternatives --config default.plymouth Вводим число которое соответствует нашей новой теме.
Переконфигурировать образ загрузки системы:
sudo update-initramfs -u
Вот теперь можно перегружаться и смотреть, что всё работает.

Надеюсь, данная статья окажется для вас полезной.

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

26 коммент. :

  1. Исправление загрузочного экрана (Plymouth) в Ubuntu 10.04, 10.10, 11.04, 11.10
    1. Установите необходимые пакеты:

    sudo apt-get install v86d cryptsetup libcryptsetup-dev hwinfo

    2. Измените параметры загрузчика, для этого в терминале введите:
    sudo gedit /etc/default/grub

    Найдите и добавьте/исправьте строчки на следующие, меняя «номер» и разрешение на свои:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
    GRUB_CMDLINE_LINUX="splash vga=0x031b"
    GRUB_GFXMODE=ваше x разрешение

    Значение vga=«номер» для GRUB_CMDLINE_LINUX берется из вывода команды
    sudo hwinfo — framebuffer

    3. Отредактируйте загрузку модулей:
    sudo gedit /etc/initramfs-tools/modules

    4. Добавьте в файл строку, меняя в ней разрешение на нужное:
    uvesafb mode_option=ваше x разрешение-24 mtrr=3 scroll=ywrap

    Выполните команду в терминале:
    sudo -i
    echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

    Обновите параметры загрузчика и ядра:
    sudo update-grub
    sudo update-initramfs -u

    Перезагрузите систему.

    ОтветитьУдалить
    Ответы
    1. Спасибо за инструкцию, прикреплю её к статье, для пользователей более старых версий убунту пригодится. Спасибо.

      Удалить
    2. Ubuntu 10.04, 10.10, 11.04, 11.10 ...
      Ими ещё кто-то пользуется???

      Удалить
  2. Спасибо большое, очень ждал эту статью. Попробовал оба врианта, ничего не изменилось. Ubuntu 13.04 x64; Видеокарта Nvidia; драйвер 313. Что происходит при загрузке: 1)Пустой фиолетовый экран - 1с;2)черный экран с моргающим "_" в левом верхнем углу - 25с; 3) фиолетовый экран с растянутым логотипом Ubuntu и консольный вывод о старте всяких процессов поверх всего этого. Если без вариантов, то может подскажите как вообще все это убрать, пусть лучше будет консольный вывод чем это безобразие.

    ОтветитьУдалить
    Ответы
    1. А ещё у меня нет файла "default.grub" в папке /lib/plymouth/themes

      Удалить
    2. Лучше опишите что делали?
      Вам нужно

      sudo apt-get install plymouth-theme-ubuntu-logo plymouth-theme-text --reinstall
      sudo update-initramfs - u


      Еще способ могу предложить:
      Удаляем наши дефолтные темы:
      sudo apt-get remove plymouth-theme-ubuntu-logo plymouth-theme-text

      Если остались папки, то снесите их под админом в наутилусе: папки Ubuntu logo и Ubuntu text.
      снести, то есть перенести лучше.
      Ну и потом:
      sudo apt-get install plymouth-theme-ubuntu-logo plymouth-theme-text

      Удалить
    3. Удалил все темы:sudo apt-get remove plymouth-theme-ubuntu-logo plymouth-theme-text

      Удалил все из папки plymouth

      Потом:sudo apt-get install plymouth-theme-ubuntu-logo plymouth-theme-text

      Теперь вообще все пропало, сначало черный экран затем консольный вывод в перемешку с белыми полосами. В папке Theme нет папки details и ubuntu-text вместо нее папка text. Вечером попробую на другой машине с такими же характеристиками.

      Удалить
    4. Итак по порядку. Почему было не следовать именно моей инструкции? Вы удалили файл default.plymouth . Конечно никакой заставки не будет. В нем же прописаны инструкции для запуска определенной темы. Я Вам сказал, удалить только папки: Ubuntu logo и Ubuntu text, даже не удалить, а перенести. Чтобы можно было восстановить быстро и легко. Так что ищите в корзине файлы, если они там сохранились и следуйте инструкции полностью. Не рубите с горяча, не удаляйте никогда ничего системного. Лучше перенести, попробовать. А потом уже при случае вернуть как было.

      Удалить
    5. Вроде делал все поинструкции, наверно поторопился и сделал что-нибудь не так. Скачал с сайта gnome-look тему deb пакетом, установил, после 3 перезагрузки все заработало, но логотип растянут по горизонтали. Как его подправить?

      Удалить
    6. Вот эта тема встала как влитая, и выглядит неплохо(http://gnome-look.org/content/show.php/Deepin+Plymouth?content=159363)

      Удалить
  3. NVIDIA отключили поддержку фреймбуфера для всех видеокарт NVIDIA во избежание проблем со стабильностью. Из-за этого Plymouth может не отображаться или отображаться не правильно. Для исправления этого необходимо в файле

    /usr/share/nvidia-current-updates/nvidia_ваш_драйвер

    закомментировать строку

    #v10ded.*sv.*sd.*bc03sc.*

    и обновить GRUB:

    sudo update-grub-gfxpayload
    sudo update-grub

    ОтветитьУдалить
    Ответы
    1. Спасибо, добавлю это в статью о драйверах Nvidia.

      Удалить
  4. Очепяточка!
    sudo update-initramfs - u
    видимо должно быть
    sudo update-initramfs -u

    ОтветитьУдалить
  5. а как изменить таймаут этих заставок?

    ОтветитьУдалить
  6. помогите новичку, после ввода команды, следующее:
    sudo update-initramfs - u
    Invalid argument for option -k.
    Usage: /usr/sbin/update-initramfs [OPTION]...

    Options:
    -k [version] Specify kernel version or 'all'
    -c Create a new initramfs
    -u Update an existing initramfs
    -d Remove an existing initramfs
    -t Take over a custom initramfs with this one
    -b Set alternate boot directory
    -v Be verbose
    -h This message

    а лого так и не поменялось

    ОтветитьУдалить
    Ответы
    1. sudo update-initramfs - u
      Без пробела надо:
      sudo update-initramfs -u

      Сейчас исправлю в статье

      Удалить
    2. теперь вот такая лабуда, ничего не пойму лого сменилось но не на то которое выбрал
      sudo update-initramfs -u
      update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
      Warning: No support for locale: ru_RU.utf8

      Удалить
    3. sudo locale-gen --purge --no-archive

      После выполнения данной команды выполняем:
      sudo update-initramfs -u

      Удалить
    4. спасибо ошибка пропала, но осталось текстовое лого и желаемого результата нет

      Удалить
    5. и еще опробовал другое лого, тупо черный экран

      Удалить
    6. какая версия убунту, какую тему ставили, порядок действий и команды?

      Удалить
  7. Анонимный16 сентября 2013 г., 0:36

    NVIDIA отключили поддержку фреймбуфера для всех видеокарт NVIDIA во избежание проблем со стабильностью. Из-за этого Plymouth может не отображаться или отображаться не правильно. Для исправления этого необходимо в файле

    /usr/share/nvidia-current-updates/nvidia_ваш_драйвер

    закомментировать строку

    #v10ded.*sv.*sd.*bc03sc.*

    и обновить GRUB:

    sudo update-grub-gfxpayload
    sudo update-grub

    Долго не мог вернуть стандартную тему загрузки в Ubuntu Studio 14.04.1 после установки драйвера от nvidia-331 по вашей статье. Все показывает правильно в терминале, но при перезагрузке опять мигающий курсор, терминальные символы и непонятная заставка. Помогло только закомментирование строки v10ded.*sv.*sd.*bc03sc.* в конфиг файле драйвера nvidiа как описано выше. Добавьте это пожалуйста в вашу сататью. Если нужно просто вернуть заставку по умолчанию в загрузку, думаю этого будет достаточно. Спасибо за статью и человеку за подсказку по редактированию конфиг файла nvidia!

    ОтветитьУдалить
    Ответы
    1. В статье о видеодрайверах нвидиа добавлено: http://www.linuxrussia.com/2013/06/nvidia-geforce-ubuntu.html

      Удалить
  8. Здравствуйте у меня ubuntu 14.04 и mint 17 помогло #v10ded.*sv.*sd.*bc03sc.* вернулись родные заставки ,но в маленьком разрешении 640x480 примерно а монитор 1440x900 пробовала по вики http://help.ubuntu.ru/wiki/драйвер_видеокарт_nvidia ,результат ноль .Если кто сталкивался подскажите пожалуйста !

    ОтветитьУдалить
  9. У меня как и в вопросе выше ubuntu 14.04 заставка вернулась но всё огромное не в том разрешении как сделать как было до установки nvidia драйвера? Как бы жить можно ,но эстетический вид вернуть к любимой системе очень хотелось бы тем более нигде не смог пока найти как исправить

    ОтветитьУдалить