Перейти к содержимому

Plymouth linux что это

  • автор:

Зачем нужен plymouth?

А может кто-нибудь объяснить, что делает такая штука как plymouth?
Вроде как написано, отвечает за картинку на экране, которая отображается во время загрузки. Но если я умолчальные параметры ядра «quiet splash» поменяю на просто «quiet», картинка отображаться не будет, будут идти сообщения запуска сервисов, но plymouth всё равно ведь будет работать, так? Потому что если я его удаляю из системы, то у меня во время загрузки не будет никаких сообщений, просто чёрный экран.

sunny1983 ★★★★★
05.02.16 00:19:48 MSK

у меня в генте плимута нет. при загрузке видно все сообщения ядра и т.п. так что отсутствие плимута не говорит о том, что будет чёрный экран.

правда в юзер-френдли дистрах выпиливание плимута может ломать какие-то загрузочный скрипты, поэтому может быть чёрный экран.

kma21 ★★★★
( 05.02.16 00:34:31 MSK )

За сообщения при загрузке отвечает только ядро и система инициализации. plymouth скрывает текстовые сообщения и выводит анимированную картинку. По нажатию Esc можно показать скрытые сообщения (это фишка plymouth).

Без plymouth сообщения будут отображаться всегда.

Кстати, опция quiet сильно уменьшает количество сообщений, которые будут выводиться при загрузке системой инициализации и ядром. Так что по-хорошему надо убирать и её.

Чисто теоретически в твоём дистрибутиве что-то может зависеть на plymouth (например, своевременная инициализация видеодрайвера), что приведёт к пропаданию сообщений. Однако это не значит, что plymouth выводит эти сообщения, это значит, что вместе с ним удалилось что-то нужное.

KivApple ★★★★★
( 05.02.16 00:46:05 MSK )

После удаления plymouth надо пересобрать initramfs, тогда все будет показываться.

Deleted
( 05.02.16 00:58:34 MSK )
Ответ на: комментарий от KivApple 05.02.16 00:46:05 MSK

Такой вопрос: всё что запускаемые при загрузке демоны выводят на stdout и stderr система инициализации куда-то перенаправляет? Кстати удалять plymouth я пробовал на 2-х совершенно непохожих дистрибутивах: Fedora и Ubuntu.

sunny1983 ★★★★★
( 05.02.16 01:04:23 MSK ) автор топика
Ответ на: комментарий от sunny1983 05.02.16 01:04:23 MSK

Зависит от системы инициализации (и инитскриптов, если таковые используются). systemd совершенно точно перенаправляет (в журнал).

intelfx ★★★★★
( 05.02.16 02:42:48 MSK )
Последнее исправление: intelfx 05.02.16 02:43:53 MSK (всего исправлений: 1)

Ответ на: комментарий от intelfx 05.02.16 02:42:48 MSK

А upstart в журнал не перенаправляет? Хотя фиг с ним с upstart, надо разобраться сначала хотя бы на примере одного дистрибутива, Fedora. Если весь вывод отправляется в журнал, то при при отключенной заставке экран должен оставаться черным. Но сообщения на него всё же выводятся и я так понимаю за это как раз отвечает plymouth. Вопрос: его настраивать вообще как-то возможно? Ну чтобы разрешение не менял и экран не очищал, а то не видно были ли ошибки при загрузке или нет?

sunny1983 ★★★★★
( 05.02.16 08:42:24 MSK ) автор топика
Последнее исправление: sunny1983 05.02.16 08:45:25 MSK (всего исправлений: 2)

Ответ на: комментарий от sunny1983 05.02.16 08:42:24 MSK

Про upstart нужно спрашивать у тех, кто его пробовал.

Нет, ты понимаешь неправильно. Те, сообщения, которые выводятся в ядерную консоль в отсутствие plymouth, могут иметь следующую природу:

  • сообщения ядра (те, которые удовлетворяют /proc/sys/kernel/printk )
  • статусные сообщения самой системы инициализации, т. е. systemd
  • stdout и/или stderr тех задач, для которых в юнитах включено перенаправление в консоль ( StandardOutput=tty , StandardOutput=. +console )

Plymouth скрывает эти сообщения и вместо этого рисует какие-то свои сообщения (откуда он их берёт, мне не до конца ясно). Чтобы plymouth не менял разрешение и не очищал экран, его, скорее всего, нужно просто выпилить.

intelfx ★★★★★
( 05.02.16 10:04:35 MSK )
Последнее исправление: intelfx 05.02.16 10:12:49 MSK (всего исправлений: 2)

Ответ на: комментарий от intelfx 05.02.16 10:04:35 MSK

Есть какой-нибудь флаг в systemd, позволяющий массово установить параметр StandardOutput на все юниты?
Не выпиливая plymouth его можно просто отключить?

sunny1983 ★★★★★
( 05.02.16 23:36:11 MSK ) автор топика
Ответ на: комментарий от sunny1983 05.02.16 23:36:11 MSK

Насчёт отключения Plymouth — не знаю, т. к. очень мало пользовался. Должно быть можно.

Plymouth linux что это

В этом выпуске также появился новый плагин для рендеринга текста и новый режим заставки для отображения прогресса сброса настроек до заводских.

Plymouth, приложение для анимации и регистрации загрузки с открытым исходным кодом, обновилось до версии 23.51.283, в которой появились различные новые функции и улучшения.

С момента последнего выпуска Plymouth прошло более года, и за это время разработчики приложили немало усилий, чтобы привнести в Plymouth новые возможности, такие как новый плагин «label-freetype» для отображения текста при использовании меньшего объема диска для initramfs, а также новый режим заставки под названием system-reset splash mode для отображения прогресса сброса к заводским настройкам.

В новом выпуске Plymouth также появилась поддержка насыщенного текста для ярлыков, позволяющая использовать различные цвета текста, интегрированный эмулятор терминала для плагинов, работающих с ядрами, не имеющими fbcon, и поддержка устройств ввода /dev/input с использованием стандартной информации XKB для ввода.

В новом обновлении Plymouth также присутствуют некоторые улучшения, такие как обновление Direct Rendering Manager (DRM) для улучшения рендеринга дисплея, различные исправления и улучшения скриптов, улучшения локализации с добавлением грузинского, литовского, хинди, оксидентального и румынского переводов.

И последнее, но не менее важное: Plymouth теперь интегрирован с системой сборки Meson, чтобы обеспечить системным интеграторам более эффективные и управляемые сборки. Более подробную информацию о релизе Plymouth 23.51.283 можно найти в описании релиза на странице проекта на Gitlab , откуда вы также можете скачать тарболл с исходным кодом.

Plymouth остается самой используемой загрузочной заставкой среди дистрибутивов GNU/Linux, предлагая пользователям не только приятный для глаз процесс загрузки, но и графический процесс загрузки без мерцания. Он использует настройки режима ядра (KMS) для установки собственного разрешения дисплея или фреймбуфера EFI в системах UEFI.

Plymouth (загрузчик)

Plymouth — свободный графический загрузчик с поддержкой анимации для Linux. Приложение использует Direct Rendering Manager и Kernel Mode-Setting.

История

Разработка Plymouth началась в мае 2007 года под руководством Рэя Строда (англ. Ray Strode , но стал развиваться лишь в 2008 году, когда был внедрён в Fedora 10 [1] . Позднее он был внедрён в Mandriva Linux 2010.0 [2] , сменил Usplash и XSplash в Ubuntu с версии 10.04 [3] .

Расширения

Plymouth поддерживает расширение функционала путём добавления модулей, написанных на C. Кроме того, существует модуль, интерпретирующий сценарии на специально разработанном объектно-ориентированном языке. В настоящее время в загрузочном экране Fedora используются:

  • «Solar» используется по умолчанию в Fedora, показывает анимацию солнечной бури.
  • «Texto» отображает три пересекающиеся цветные полосы.
  • «Fade-in» показывает звёзды.
  • «Pulser» отображает синий экран с движущимся индикатором.
  • «Spinfinity» показывает логотип Fedora и символ бесконечности.

Примечания

  1. Нововведения в Fedora 10 (англ.) . FedoraProject Wiki. Проверено 18 сентября 2010.
  2. о релизе 2010.0#Plymouth Заметки о релизе 2010.0 (рус.) . Mandriva Russian Community Wiki. Проверено 18 сентября 2010.
  3. Ubuntu 10.04 LTS (фр.) . Ubuntu Wiki. Проверено 18 сентября 2010.

Ссылки

  • Официальная страница Plymouth на freedesktop.org
  • Plymouth на Launchpad
Ubuntu
Основное Canonical Ltd. · Релизы · Идеология · Ubuntu Certified Professional · Ubuntu Foundation
Люди Джоно Бэкон · Марк Шаттлворт
Официальные Edubuntu · Kubuntu · Ubuntu Mobile · Ubuntu Server · Ubuntu Studio · Xubuntu · Lubuntu
Неофициальные Mint · Runtu · Nexenta OS · gOS · OpenGEU · Mythbuntu (англ.) · ещё…
Программное обеспечение Менеджер обновлений · Центр приложений Ubuntu · Bazaar · Gdebi · GNOME · Launchpad · Nautilus · Plymouth · Ubiquity (англ.) · Ubuntu One · Ubuntu Tweak · Unity · Upstart · Uncomplicated Firewall · Usplash · Wubi · XSplash
Печатная продукция Full Circle Magazine · Ubunchu! · Ubuntu User
Взято из проекта Debian APT · Aptitude · deb · debconf · Debian Almquist shell · dpkg
  • Программное обеспечение по алфавиту
  • Загрузчики операционных систем
  • Проект Fedora

Wikimedia Foundation . 2010 .

  • Крокодилов сторож
  • Plymouth Barracuda

Plymouth

Plymouth — это приложение, запускаемое в самом начале процесса загрузки (еще до монтирования корневой файловой системы) и обеспечивающее графическую анимацию загрузки, пока процесс загрузки происходит в фоновом режиме.

Plymouth доступен из репозиториев Manjaro. Однако для его правильной установки необходимо выполнить некоторые шаги.

Применяются шаги с Wiki Arch, за исключением последнего шага.

При пересборке образа initrd, пресета «linux» не существует. Используйте тот, который соответствует вашей версии ядра:

sudo mkinitcpio -p linux

Если вы не знаете какое значение использовать — загляните в каталог /etc/mkinitcpio.d . В нем содержатся все доступные пресеты (файлы с расширением .preset). Например:

user $ sudo mkinitcpio -p linux419 COPY TO CLIPBOARD

Обратите внимание, что для включения Plymouth при загрузке вы должны отредактировать /etc/default/grub и добавить слово splash в список аргументов для следующей строки, как показано на рисунке:

GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Следите за тем, чтобы не удалить ничего, что уже может там находиться.

Конфигурация

Для удаления Plymouth требуется 4 или 5 шагов. К ним относятся:

  • Удаление хука plymouth из /etc/mkinitcpio.conf (Для шифрования диска пользователи должны использовать plymouth-encrypt).
  • Пересоздание initramfs для вашего ядра с помощью sudo mkinitcpio -p linux .
  • Удаление слова splash & quiet из опций командной строки Grub, путём редактирования /etc/default/grub.

user $ sudo grub-mkconfig -o /boot/grub/grub.cfg COPY TO CLIPBOARD

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *