07 сентября 2013

Восстановление заставки Plymouth в Ubuntu 12.04, 12.10 и 13.04 с помощью Super-Boot-Manager

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




Как же восстановить заставку Plymouth?

Для начала разберемся, почему она пропадает? В общих чертах, для того, чтобы корректно отобразить графическую заставку, проприетарному драйверу необходимо «знать», какое разрешение экрана нужно использовать при инициализации системы, когда X-сервер Ubuntu еще не стартовал. Пока мы не «объясним» это драйверу, заставка работать не будет.

В Ubuntu 12.04, 12.10 и 13.04, для этого можно использовать Super-Boot-Manager, многофункциональную графическую утилиту для конфигурации Burg, Grub и Plymouth.

Установка Super-Boot-Manager

Откройте терминал, скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:ingalex/super-boot-manager
sudo apt-get update
sudo apt-get install buc super-boot-manager

После установки вы найдёте Super-Boot-Manager в категории Системные утилиты или в меню Даш:



К сожалению, программа не русифицирована. Однако, это не должно вызвать серьезных затруднений. Запускаем Super-Boot-Manager, вводим пароль администратора. Входим в Plymouth-manager:


Далее, как показано на рисунке ниже, переходим на вкладку Proprietary Drivers (управление совместимостью Plymouth с проприетарными драйверами) -> в Select bootloader in use выбираем используемый у нас загрузчик, Grub или Burg -> Нажимаем Apply fix (применить "заплатку").


Должно выскочить окошко терминала с предложением ввести предпочитаемое разрешение экрана из предложенного списка стандартных:


Соблюдая аккуратность, необходимо ввести предпочитаемое разрешение экрана в формате наподобие 1024x768-24, без кавычек и пробелов, и нажать Ввод (где x означает латинское икс, 24 - глубину цвета в битах).
Остается дождаться завершения операций в терминале, закрыть все окна программы и перезагрузить компьютер. Обратите внимание, выбранное разрешение относится только к загрузочному экрану и может не совпадать с реальным разрешением монитора, пугаться тут не надо - напротив, если боитесь проблем с совместимостью, выбирайте из списка значение поменьше, с таким расчетом, чтобы его гарантированно «потянул» ваш монитор.

Примечание. С установкой темы Plymouth во вкладке Themes возиться не обязательно - сработает та, что установлена по умолчанию, пакетом plymouth-theme-ubuntu-logo или аналогичным. Если после перезагрузки компьютера заставка не восстановилась, проверьте (например, в Synaptic), установлен ли вообще подобный пакет. Также не исключено, что отображение заставки попросту выключено. В этом случае, повторно запустите Super-Boot-Manager -> Plymouth Manager, перейдите на вкладку Edit Plymouth и включите её, как показано на рисунке.



Желаю удачи.

32 комментария :

  1. Не могу ввести предпочитаемое разрешение, через пару секунд терминал перестает отвечать на ввод. ubuntu 12.04

    ОтветитьУдалить
    Ответы
    1. У меня лично не было возможности тестировать на 12.04. Но учитывая, что репозиторий содержит версии Super-boot-managet для всех последних версий Ubuntu, предполагается, что он должен работать везде одинаково. Убедитесь, что поставили галочку напротив Grub2. Попробуйте установить другую заставку на вкладке Themes, двойным кликом на соотв.эскизе. В конце концов, перезагрузитесь перед тем, как работать с программой. Должно что-нибудь получиться. Если нет, возможно, дело в нестандартном ядре...

      Удалить
  2. Добрый день, у меня наблюдается немного другая проблема, когда появляется экран приветствия на нем установлена та же картинка что и на рабочем столе, но после ввода пароля заставка пропадает экран становится черный до полного появления рабочего стола. иногда стартует все правильно и картинка присутствует до полной загрузки рабочего стола, с чем это может быть связано ?

    ОтветитьУдалить
    Ответы
    1. Вы, наверное, имеете в виду экран входа в систему lightdm? Это его настройках надо копаться. Иногда бывают странности, когда в конфигурации lightdm указан несуществующий фоновый рисунок, например. Смотрите в файле /etc/lightdm/lightdm-gtk-greeter-ubuntu.conf или /etc/lightdm/lightdm-gtk-greeter.conf , строчка "background", посмотрите, что там, соберетесь редактировать - только под рутом и крайне аккуратно. Хотя я тут плохой советчик, у меня самого Xubuntu. А вообще черный экран от пароля до загрузки рабочего стола, это ничего страшного, имхо, грузится же.

      Удалить
    2. Спасибо за ответ с настройками lightdm экспериментировал и файл перекладывал и в настройках копался и расширение скриптом прописывал все равно 10 раз из 1 экран черный

      Удалить
    3. к. с. у меня в этой папке только два файла lightdm.conf и users.conf

      Удалить
    4. Это нормально ,если происходит при смене рабочего окружения. Происходит перезагрузка Х сервера под новое окружение.

      Удалить
    5. PVI, да, вероятно. Что-то в этом роде.

      Удалить
    6. рабочее окружение не меняю, хотя и пробовал устанавливать , но пару раз попробовал и все

      Удалить
    7. Вероятно, остались следы, сбивающие с толку X сервер. Вот тут http://compizomania.blogspot.com/2013/08/ubuntu_17.html что-то было по этому поводу, хотя и не уверен, что это то, что надо, там о другом немного. Может, просто пакеты lightdm попробовать переустановить заново, с настройками по умолчанию? Хуже не будет.

      Удалить
    8. и как вариант посмотреть в dconf-tools вкладка com-canonical- unity-greeter там можно изменить настройки LightDM

      Удалить
    9. Спасибо эти настройки я уже все тоже испробовал , пока с вами экспериментировал перезрузился раз 10 из них 2 раза картинка не пропадала

      Удалить
    10. попробуйте еще вот это http://help.ubuntu.ru/wiki/lightdm

      Удалить
  3. После обновления тоже слетела заставка,не помню где откопал, но помогло вот это решение для карты nvidia.
    Исправить Plumouth после обновления

    1. В файле /usr/share/nvidia-xxx/nvidia-xxx.grub-gfxpayload комментируем строчку v10ded.*sv.*sd.*bc03sc.*:

    #v10ded.*sv.*sd.*bc03sc.*
    2. Обновляем GRUB:

    sudo update-grub-gfxpayload
    sudo update-grub
    Вместо ххх ваша версия драйвера

    ОтветитьУдалить
  4. "...пугаться тут не надо - напротив, если боитесь проблем с совместимостью, выбирайте из списка значение поменьше..." Набрал 640x400-24. Теперь при загрузке вместо темы какая-то цветная смазанная картинка, затем табличка, после ОК еще одна, не реагирующая ни на что, и комп зависает.
    И как теперь вернуться в прежнее разрешение?

    ОтветитьУдалить
    Ответы
    1. Ох, похоже, Леонид, не избежать-таки Вам переустановки системы. Учитывая предыдущие Ваши мытарства, это самый простой вариант. В следующий раз будьте поосторожнее с новыми ядрами.

      Удалить
    2. Да, пожалуй. А так не хочется! Почти все настроил под себя - и все коту под хвост. Обидно,однако.

      Удалить
    3. Согласен, обидно. Зато навык закрепляется. Главное закладки браузера сохранить, по большому счету, да любимый конфиг conky, любовно составленный самостоятельно :). Все остальное быстро восстанавливается. А вообще, на будущее, я Вам советую бэкап Линуксового раздела с помощью clonezilla live делать, на флешку или на ntfs раздел, если он имеется. Это очень удобно, сразу становится ничего не страшно :) Инструкций в интернете много. Может быть, и в этом блоге будет, есть такие планы.

      Удалить
  5. Если раздел home установлен раздельно то при установке отказываетесь от его форматирования, а после установки доставите используемый софт и темы и они автоматом подхватят личные настройки после перезагрузки ну а системные установятся по дефолту. Идеальный вариант или бекап системы перед экспериментами или установочный скрипт

    ОтветитьУдалить
    Ответы
    1. Отдельный home раздел это очень хорошо. Но я грешен, не делаю так, а зря. В свое время не смог определиться, какой размер выбрать, а потом уже как-то без этого привык.

      Удалить
    2. Ну если не используете home для хранения личных данных то 20Гб хватает за глаза в основном для загрузок а бекап неплохо делать acronis true image копию системы делает минут за 5-8 и столько же занимает восстановление

      Удалить
    3. Зачем нам Acronis, нам Acronis не нужен©. Clonezilla то же самое делает, и примерно за то же время. А если серьезно, то конечно, и он подойдет, спору нет. Просто если уж привыкать к линукс и опенсорс, так привыкать, я считаю.

      Удалить
    4. Привычка с windows осталась а отдельный home можно и на установленной системе
      Перенос данных на новый раздел
      загрузитесь с LiveCD(LiveUSB)
      примонтируйте раздел c корнем системы и раздел с будущим расположением /home к текущей файловой системе (заменив sda1 и sda2 своими значениями)
      sudo mkdir /mnt/root
      sudo mkdir /mnt/new_home
      sudo mount /dev/sda1 /mnt/root
      sudo mount /dev/sda2 /mnt/new_home
      переместите папку /home на новый раздел
      sudo mv /mnt/root/home/имя_пользьвателя /mnt/new_home
      посмотрите UUID нового раздела
      sudo blkid
      добавьте в файл
      /mnt/root/etc/fstab
      (fstab файл установленной на жестком диске системы) строку (заменив UUID на свой, естественно):
      UUID=7bb7f568-4da5-4112-873c-788b0e3ed807 /home ext4 defaults,user_xattr 0 2
      перезагрузите компьютер.

      Удалить
    5. Что ж, благодарю. На вид, толковая инструкция. Может, на досуге и попробую. Надо же когда нибудь начать всё по уму делать.

      Удалить
    6. Когда то читал, что разбиение диска в линукс приводит к ускорению износа поверхности диска и повышает риск повреждения данных при отключении электричества, и разбивать диск рекомендуют только для уменьшения фрагментации, хотя может автор был и неправ.

      Удалить
    7. Возможно. Но не думаю, что это так критично в наше время. К увеличению износа диска чего только не приводит, те же торренты это просто убийство диска с точки зрения параноика :) Что ж, отказываться от них теперь...

      Удалить
    8. Тоже читал такое,но как пример, на стационарной машине без ИБ linux установлен с 2007 года и все нормально. а на ноуте 2010 года стояла винда и жесткий диск весной этого года посыпался. да и вряд ли на серверах и в военном комплексе использовали линукс если бы была такая беда, а там он приобладает.

      Удалить
    9. Bash- скрипты писать для бэкаппов еще можно ;) или "делится" написаными))

      Удалить
  6. Да и по поводу износа оборудования тут тоже вопрос вопрос спорный большой процент пользователей на постсоветском пространстве покупают компьютеры по варианту что втюхали то и взяли это только потом появляются знания и опыт, да и железо с современным темпом развития ОС устаревает морально за 3-5 лет

    ОтветитьУдалить
    Ответы
    1. О каком износе ж/дисков вы говорите? Правильно подметил PVI, что железо устаревает морально за 3-5 лет и надо менять его. За это время не успеет износится до замены. А вообще есть поговорка: "Компьютер успевает устареть пока падает с 10-го этажа." Так что вот, как-то так на счёт износа дисков.

      Удалить
    2. >>"Компьютер успевает устареть пока падает с 10-го этажа."

      Ага :)) Я примерно это и имел в виду, когда говорил "не критично в наше время".

      Удалить
  7. Ни когда не доверяй компьютеру,который не можешь выкинуть из окна.

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