Как можно меньше «мерцать» при загрузке?


9

Что я ожидал

  1. Загрузка биоса
  2. Экран загрузки
  3. Окно входа, похожая тема как экран загрузки
  4. Персонализированная тема после входа в систему - по умолчанию аналогична теме, подобной экрану входа

Что я заметил

См. Https://www.youtube.com/watch?v=qC3EwNMvfS0 :

  1. 0:00 - 0:08 Биос
  2. 0:09 Черный (без света)
  3. 0:10 - 0:11 черный (светлый)
  4. 0:12 Черный (без света)
  5. 0:13 - 0:15 Яркий экран
  6. 0:16 Черный со светом
  7. 0:17 черный без света
  8. 0:18 Экран загрузки
  9. 0:19 Изменение фона
  10. 0:22 - 0:29 Войти
  11. 0:30 черный со светом
  12. 0:32 Мои обои

Мой вопрос

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

Например, я не знаю, что происходит в наблюдаемых шагах 2 - 7. Или почему существует шаг 11.

Сделать экран входа / загрузки более похожим / похожим на мой личный экран - это НЕ главный вопрос.


1
Только 14 человек видели этот вопрос, хотя прошло 8 месяцев с тех пор, как я спросил. Давайте посмотрим, что изменится с 50
Мартин Тома

Некоторые пояснения: 1. Является ли Ubuntu MATE единственной системой, установленной на машине? 2. Вы все еще хотите увидеть экран загрузки MATE (до входа в систему)? 3. Вам нужна функция композитинга? Основываясь на предоставленной информации, я мог бы опубликовать ответ.
clearkimura

(1) Да, Ubuntu MATE - единственная система, установленная на этом ноутбуке. (2) Меня не слишком заботит экран загрузки MATE (3) Что такое функция композитинга?
Мартин Тома

По сути, дополнительное «мерцание», которое вы видите, скорее всего, вызвано сочетанием Ubuntu MATE (по сравнению с другими производными Ubuntu) и поддержкой вашего аппаратного драйвера. Все в порядке, я уточню функцию композитинга со своей стороны, прежде чем писать свой ответ.
clearkimura

Я изменил время загрузки Dell BIOS с 16 до 4 секунд. Ваши технические характеристики отсутствуют, особенно видеокарта. Публикация содержимого /etc/default/grubфайла также будет полезна.
WinEunuuchs2Unix

Ответы:


6

Если вы используете Intel Integrated GPU , вы можете попробовать добавить i915.fastboot=1параметр ядра, чтобы избежать мерцания, вызванного ненужными операциями настройки режима.

Сначала попробуйте временно добавить его в grub:

  1. Запустите вашу систему и нажмите и удерживайте Shift(или Escв системах UEFI), чтобы появилось меню grub.
  2. Нажмите, eчтобы редактировать команды перед загрузкой.
  3. Добавить i915.fastboot=1послеquiet splash

Обратите внимание, уменьшает ли он мерцание и имеет ли он побочные эффекты, например, не работает ли яркость экрана.

Чтобы добавить этот параметр навсегда:

  1. Из запуска терминала gksudo gedit /etc/default/grubзамените gedit вашим текстовым редактором.
  2. Добавить i915.fastboot=1после quiet splashв строке GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
  3. Запустить sudo update-grub
  4. Перезагрузитесь и определите, уменьшает ли оно мерцание.


Я не думаю, что это имело какой-либо эффект вообще. Предпосылки этого: wiki.archlinux.org/index.php/intel_graphics#Fastboot
Мартин Тома,

3

«Мерцание» чаще всего возникает при запуске Ubuntu MATE или аналогичного дистрибутива. Такие случаи включения и выключения экрана могут, но не обязательно, зависеть от поддержки графического драйвера.

В следующих разделах я буду использовать эти термины:

  • «пусто» для обозначения случая, когда экран становится полностью темным без света;
  • «блеск» для обозначения случая, когда экран на максимальной яркости;
  • «гашение» для обозначения случая, когда экран становится темным с подсветкой между входом в систему и рабочим столом.

Основываясь на процессе загрузки, описанном OP, существует три экземпляра «blank», один экземпляр «shine» и один экземпляр «blanking».

Бланк 1

0:00~0:08 Bios
0:09 Black (no light)  <-- this

Это распространенный пример, который указывает процесс загрузки, начиная с BIOS / UEFI и заканчивая последующим этапом (обычно MBR для компьютера с BIOS). Первый пробел неизбежен, и большинство пользователей ничего не могут с этим поделать.

Бланк 2

0:10~0:11 Black (light)
0:12 Black (no light)  <-- this

Второй пробел, скорее всего, отображается при переходе от следующего этапа к загрузчику (обычно GRUB для машины с GNU / Linux). Время ожидания по умолчанию обычно устанавливается равным 10 секундам, хотя встроенная конфигурация может автоматически сократить время ожидания до нескольких секунд, если не найдена другая операционная система. Это все равно вызовет некоторую задержку.

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

В терминале запустите sudo nano /etc/default/grubи измените соответствующие строки следующим образом, затем сохраните изменения ^X Exit: нажмите Ctrl+, Xзатем нажмите Yи нажмите Enter. Затем запустите, sudo update-grubчтобы обновить измененную конфигурацию (перед выполнением последней команды пользователь может захотеть применить следующий обходной путь вместе в том же файле конфигурации).

...
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
...

Две строки с GRUB_HIDDEN...являются устаревшими параметрами и должны быть отключены с синтаксисом комментария #. На самом деле не имеет отношения к пробелу просто чтобы исключить любой неожиданный результат.

Когда другие операционные системы были найдены через os-prober, время ожидания не может быть нулевым и не может быть скрыто: встроенная конфигурация активирует меню загрузки, а время ожидания действует только с ненулевым значением. Для мультизагрузочной системы меню будет отображаться в течение не менее 1 секунды, а второй пробел может отображаться в любом случае.

Блеск

0:13~0:15 Bright screen

Скорее всего, это зависит от оборудования. Симптом похож на этот пост или другой пост в Ask Ubuntu. В противном случае, ищите по модели машины или спецификации оборудования на соответствующих сайтах сообщества для наиболее подходящего решения.

Бланк 3

0:16 Black with light
0:17 Black without light  <-- this
0:18 Loading screen

Третий пробел, скорее всего, отображается, когда загрузчик запускает приложение, которое предоставляет графическую анимацию загрузки (обычно Plymouth для дистрибутива на основе Ubuntu), также называемое заставкой загрузки. Всплеск загрузки не имеет смысла, особенно когда процесс загрузки быстрый; то, что показывает OP, очень быстро .

Обходной путь : Убедитесь , что загрузчик не запускается всплеск загрузки.

Аналогичным образом запустите с разрешением sudo, чтобы отредактировать /etc/default/grubи изменить строку, содержащую "quiet splash"и изменить эту часть "quiet", затем сохранить изменения. Наконец, запустите, sudo update-grubчтобы обновить измененную конфигурацию.

...
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
...

Когда заставка загрузки отключена, во время загрузки может отображаться некоторое загрузочное сообщение. По какой-то причине результат является противоречивым при запуске Ubuntu MATE (иногда показывая много строк, несмотря на один и тот же «тихий» параметр), что в противном случае не наблюдается при запуске других производных Ubuntu, таких как Xubuntu.

Гашение

0:19 Change of Background
0:22~0:29 Login
0:30 Black with light  <-- this
0:32 My wallpaper

Гашение между входом в систему и рабочим столом, скорее всего, характерно для GNOME или аналогичных сред рабочего стола, таких как MATE. Я подтвердил, что: для сравнения, Корица показывает бланкировку как МАТЕ; напротив, Xfce не показывает такого поведения.

Первоначально я думал, что гашение может быть связано с переходом загрузки менеджера окон композитинга; однако изменение или отключение композитора в MATE в любом случае не влияет на поведение гашения. Так что актуальная проблема в другом.

Обходной путь : Для Ubuntu MATE экран входа в систему должен использовать настоящий черный цвет (# 000000).

Перейдите в Центр управления> Окно входа в систему - Внешний вид и очистите путь для фона , а затем измените цвет фона на черный (выберите самый темный монохромный оттенок в левой нижней части). Закройте окно, чтобы закончить. Основная цель этого обходного пути - минимизировать гашение; Пользователь также может изменить тему, чтобы улучшить контраст и видимость окна входа.

Результат

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

  • пусто 1: всегда показывается (неизбежно)
  • пусто 2: использовать обходной путь
  • блеск: отдельное решение (зависит от оборудования)
  • пусто 3: использовать обходной путь
  • гашение: используйте обходной путь (программно-зависимый)

Протестированы обходные пути с Ubuntu MATE 18.04, работающим на 32-разрядной машине Intel Celeron 1.6 ГГц с графикой Intel. Минимальная установка имеет время загрузки около 45 секунд (неоптимально), без блеска, и были видны только первые пробелы и гашения.


1
Когда я снимаю заставку, я вижу еще больше мерцания. Но я восхищаюсь усилиями, которые вы вложили в ответ
Мартин Тома
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.