Когда я ввожу shutdown -r now
или reboot
в терминале после завершения работы питание ноутбука идет (индикатор питания работает, и свет клавиатуры также включен), но никакой дисплей вообще (экран выключен). Никакой логотип ASUS, никакое меню личинки, ничто, просто черный экран.
Однако, если я просто ввожу shutdown -h now
, ноутбук ожидания выключает, затем нажимает кнопку питания, меню личинки может появиться, и Ubuntu может обычно запускаться.
Я не знаю почему.
Я также попробовал другую предложенную конфигурацию GRUB и все возможные варианты на BIOS, не работает также.
Править:
Я пытался видеть, существует ли немного полезной информации в системном журнале, но ничем здесь:
кажется, что процесс перезагрузки даже не проходит до такой степени, когда журналы, может быть записан в систему.
Это предположение, но я думаю, что поддержка Linux для материнской платы этого компьютера не идеальна. Это может быть проблема с BIOS / ACPI или что-то еще. Поскольку у вас есть обходной путь, я просто позабочусь о том, чтобы ваше ядро было последней версией. Из терминала:
apt list —upgradeable | tee - ./package-update-list | grep linux-image
расскажет вам обо всех доступных обновлениях ядра, сохраняя при этом список всех доступных пакетов в package-update-list. Вы можете получить сообщение об ошибке при использовании apt в скриптах, но вышеприведенное не вносит никаких изменений - оно просто показывает вам, что можно обновить, поэтому не беспокойтесь.
Возможно, более простой командой будет:
apt list —upgradeable linux-image*
, которую я только что проверил, работает. Если вы хотите обновить ядро, вам нужно будет набрать:
sudo apt upgrade linux-image-generic
«Универсальный» будет добавлен, так что вы используете самое стабильное / производственное ядро. Существуют сотни различных типов ядер, если обновление до последнего универсального ядра не работает, может быть один из других файлов образа linux. Но я определенно не попробую один наугад, так как это может вызвать серьезные проблемы. Кто-то с лучшим ядром-фу должен ответить на это.
Приведенная выше команда, вероятно, потребует обновления 100 пакетов. Я делаю это сейчас, и 200+ устанавливают:)
Самая новая версия, которую я вижу, это linux-image-4.15.0-34.37.
jmitchel@MontyPython:~$ uname -a
Linux MontyPython 4.15.0-34-generic #37-Ubuntu SMP Mon Aug 27 15:21:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Еще одна вещь. Команда "dmesg" может дать вам некоторые подсказки. Ищите вещи в красном:)
dmesg | more
или
dmesg | grep ACPI
или
dmesg | reboot
Наконец, если при перезагрузке возникает критическая проблема, она может войти в систему через системный журнал. Вероятно, это будет в / var / log / syslog. Итак:
tail -"n" /var/log/syslog | more
Где n - количество строк, которые вы хотите увидеть, начиная с конца / var / log / syslog и возвращаясь назад. Так
tail -50 /var/log/syslog | more
покажет вам последние 50 строк / var / log / syslog
Так что, если новое ядро не помогает, сделайте следующее
date
reboot
[ 1127] Затем, когда вы вернетесь в систему, войдите в систему и введите следующее
more /var/log/syslog
Затем нажмите / kbd> для поиска и введите время, когда вы перезагрузились. Например,
Sep 14 03:00
приведет вас к месту в файле, в котором есть запись, содержащая запись, содержащую «Sep 14 03:00». Все записи в / var / log / syslog начинаются с метки времени.
И команда:
ls -alt /var/log | more
покажет вам, какие файлы были записаны в последнее время, с самыми последними наверху.