«Мерцание» чаще всего возникает при запуске 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 секунд (неоптимально), без блеска, и были видны только первые пробелы и гашения.