Во время обновления программного обеспечения (хотя Ubuntu Software Updater) в Ubuntu 16.04 неожиданно появился экран GNU GRUB. Он больше не мог найти установку Linux. Следуя рекомендациям из [1], я использовал 'ls', чтобы узнать, где находится мое ядро ubuntu: partition (hd0,2). Там было много разных версий, хотя больше vmlinuz, чем initrd. Поскольку для загрузки требуется одна и та же версия, я использовал последнюю версию, для которой присутствовали оба файла: vmlinuz-4.4.0-108-generic и initrd.img-4.4.0-108-generic. Используя следующие команды grub> set root=(hd0,2)
grub> linux /boot/vmlinuz-4.4.0-108-generic root=/dev/sda2
grub> initrd /boot/initrd.img-4.4.0-108-generic
grub> boot
Я мог бы загрузить мою установку ubuntu. Однако после входа в систему я получил черный экран. Я мог войти в tty1, хотя, следуя советам от [2], я попытался запустить
sudo dpkg --configure -a
, но это дало сообщение об ошибке. Затем я нашел несколько сообщений, указывающих на то, что ядро 108 было проблематичным, поэтому вместо этого я перечеркнул вышеуказанные шаги в GRUB, чтобы загрузить второе самое последнее ядро, 4.4.0-97-generic. Затем также dpkg -configure -a бежал без проблем и сгенерировал отсутствующие изображения initrd. Я обновил все пакеты с помощью
sudo apt-get update
sudo apt-get upgrade
Затем, после перезагрузки, GRUB снова смог найти мою установку (теперь версия 116)!
Итак, это уже что-то. Тем не менее, я все еще получаю черный экран после входа в систему, что, похоже, является проблемой с диспетчером дисплеев. Теперь программное обеспечение полностью обновлено, dpkg --configure сделал все, что ему нужно, но почему-то возникает проблема при запуске lightdm. Следуя [3], я попытался установить другой диспетчер дисплеев gdm3, но это привело к аналогичной проблеме: вместо черного экрана после входа в систему я просто вернулся на экран входа в систему, поэтому я все еще не мог войти. Я пришел к выводу, что это не проблема lightdm.
Как было предложено в [4], я попытался очистить все файлы xserver, lightdm и plymouth, переустановить все и, в конечном итоге, также ubuntu-desktop. Это не разрешило черный экран, поэтому я снова побежал:
sudo dpkg --configure -a
sudo apt-get update
sudo apt-get upgrade -y
, который обновил некоторые пакеты. Но после перезагрузки все еще не повезло.
Затем, прочитав [5], я проверил файл .Xauthority и / tmp, и все было так, как должно быть. Я также попытался войти в систему как гостевой пользователь, но это все равно приведет к черному экрану.
Итак, я просмотрел журналы lightdm в / var / log / lightdm /:
lightdm .log не показывает никаких ошибок. x-0.log показывает предупреждение: отчеты XMBBpp для рассылки ключей XKEYBOARD: Предупреждение: «Тип« ONE_LEVEL »имеет 1 уровень, но имеет 2 символа. Игнорирование дополнительных символов. Ошибки от xkbcomp не являются фатальными для X-сервера. seat0-greeter.log пуст, но seat0-greeter.log.1.gz полон предупреждений, первое из которых: Не удалось зарегистрировать клиента: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: имя org. gnome.SessionManager не был предоставлен никакими файлами.Если я вручную попытаюсь запустить lightdm в режиме отладки, набрав lightdm --debug --test-mode, он говорит: «Не удалось получить соединение D-Bus».
После входа в систему я все еще получаю черный экран, и он сообщает мне «проблема с системной программой».
Системная информация: я запускаю Ubuntu 16.04 LTS на ноутбуке HP с процессором Intel Core i7 и графикой AMD карта.
lspci -vk | grep -iA15 vga показывает мне:
Контроллер VGA: Advanced Mircro Devices, Inc. [AMD / ATI] Chelsea XT GL [FirePro M4000] (prog-if 00 [контроллер VGA]) ... Ядро Используемый драйвер: radeon Модули ядра: radeon
[1] После обновления в Ubuntu 16.04 я попал в GNU GRUB и, кажется, застрял там
[2] После обновления в Ubuntu 16.04 я попал в GNU GRUB и, похоже, застрял там
[3] https://wiki.ubuntu.com/LightDM#Help . [2]
Сегодня обновление вызвало похожие симптомы на моем HTPC, который является ядром Intel NUC с 16.04 LTS.
Я мог дойти до своего Ubuntu с помощью VNC, но мой телевизор через HDMI всегда был черным.
Теперь я работаю нормально после следующих шагов:
xrandr -q (to see my HDMI connections are not detected)
Протестировал мой телевизор и кабель HDMI с ноутбуком, все хорошо. Обновите мой путь мимо проблемы
apt-get update
apt-get upgrade
Усовершенствование обновления не исправило его, время для откат ... Какой пакет ядра используется последним, мы используем?
dpkg --list | grep linux-image | more
Это 4.4.0-119, поэтому давайте избавимся от него:
apt-get purge linux-image-4.4.0-119-generic
apt-get purge linux-headers-4.4.0-119-generic
Перезагрузитесь, чтобы проверить
shutdown -r now
Каково текущее ядро, на которое мы вернулись?
uname -a
OK позволяет проверить, исправлено ли это 4.4.0-97?
xrandr -q
Нет, еще нет HDMI. Убедитесь, что пакеты в порядке.
dpkg --configure -a
Давайте попробуем обновить и обновить снова ...
apt-get update
apt-get upgrade
Попробуем полностью отключить питание
shutdown -h now
Теперь давайте посмотрим, как экран BIOS появляется на экране телевизора, когда мы включаем коробку NUC. BIOS и Ubuntu вернулись на мой телевизор.
Ядро, с которым я приземлился, теперь работает: 4.4.0-116-generic
Сегодня обновление вызвало похожие симптомы на моем HTPC, который является ядром Intel NUC с 16.04 LTS.
Я мог дойти до своего Ubuntu с помощью VNC, но мой телевизор через HDMI всегда был черным.
Теперь я работаю нормально после следующих шагов:
xrandr -q (to see my HDMI connections are not detected)
Протестировал мой телевизор и кабель HDMI с ноутбуком, все хорошо. Обновите мой путь мимо проблемы
apt-get update
apt-get upgrade
Усовершенствование обновления не исправило его, время для откат ... Какой пакет ядра используется последним, мы используем?
dpkg --list | grep linux-image | more
Это 4.4.0-119, поэтому давайте избавимся от него:
apt-get purge linux-image-4.4.0-119-generic
apt-get purge linux-headers-4.4.0-119-generic
Перезагрузитесь, чтобы проверить
shutdown -r now
Каково текущее ядро, на которое мы вернулись?
uname -a
OK позволяет проверить, исправлено ли это 4.4.0-97?
xrandr -q
Нет, еще нет HDMI. Убедитесь, что пакеты в порядке.
dpkg --configure -a
Давайте попробуем обновить и обновить снова ...
apt-get update
apt-get upgrade
Попробуем полностью отключить питание
shutdown -h now
Теперь давайте посмотрим, как экран BIOS появляется на экране телевизора, когда мы включаем коробку NUC. BIOS и Ubuntu вернулись на мой телевизор.
Ядро, с которым я приземлился, теперь работает: 4.4.0-116-generic