Вопрос или проблема
Я использую Ubuntu 20.04 на старом настольном ПК HP. Она работает очень хорошо, кроме случаев, когда я выключаю систему (sudo poweroff) — тогда она зависает с отображением логотипа Ubuntu. Я попытался следовать нескольким связанным темам, но не повезло.
Ранее я использовал другие дистрибутивы Linux на этом же ПК, например Proxmox, и они выключались корректно.
Неужели я что-то упускаю?
Ссылки,
Ubuntu 18.04 зависает при выключении
Ubuntu не выключается или зависает на экране загрузки
У меня была эта проблема на моем ноутбуке HP Victus, и я экспериментировал с параметрами ядра ACPI и разными другими вещами, но в конечном итоге решение оказалось в ручной установке драйверов Nvidia. Они не отображались в разделе дополнительных драйверов, поэтому мне пришлось выполнить команду “sudo apt-get install nvidia-driver-440”. Кроме того, мне пришлось изменить приоритет моей скрытой беспроводной сети, чтобы она подключалась автоматически (я упоминаю это, так как это были две сложные проблемы с HP, который у меня был). В вашем случае может потребоваться другой драйвер, но проблема, скорее всего, связана либо с тем, что X Server не выключается, либо с параметром ядра ACPI, который необходимо установить. есть другие страницы по параметрам ядра, я приведу одну здесь: https://discovery.endeavouros.com/acpi-kernel-parameters/acpi-kernel-parameters-and-how-to-choose-them/2021/03/
Ответ или решение
На основании вашего описания проблемы с завершением работы Ubuntu 20.04 на старом настольном компьютере HP, можно предложить несколько шагов для диагностики и решения этой ситуации. Вот некоторые рекомендации, которые могут помочь:
-
Обновление системы: Убедитесь, что все пакеты вашей операционной системы обновлены до последней версии. Откройте терминал и выполните команды:
sudo apt update sudo apt upgrade sudo apt dist-upgrade
-
Проверка наличия обновленных драйверов: Если ваша система использует графическую карту NVIDIA, проверьте, установлены ли у вас последние драйверы. Иногда проблемы с завершением работы связаны с конфликтами драйверов. Вы можете установить драйверы NVIDIA, выполнив следующую команду:
sudo apt-get install nvidia-driver-XXX
Замените
XXX
на номер нужного вам драйвера (например,nvidia-driver-460
). Если вы не уверены, можете также использовать инструменты управления драйверами:sudo ubuntu-drivers devices
-
Параметры ядра ACPI: Иногда проблемы с завершением работы связаны с конфигурацией ACPI. Для этого вы можете попробовать добавить параметры ядра. Откройте файл конфигурации загрузки GRUB:
sudo nano /etc/default/grub
Найдите строку, начинающуюся с
GRUB_CMDLINE_LINUX_DEFAULT
, и добавьте параметры, например:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"
Или вы можете попробовать другие параметры, такие как
acpi=noirq
,noapic
илиnolapic
. После внесения изменений обновите конфигурацию GRUB:sudo update-grub
-
Логи завершения работы: Чтобы более точно понять, что вызывает зависание, проверьте логи завершения работы. Выполните команду:
journalctl -b -1 -e
Эта команда покажет вам последние сообщения журнала перед завершением работы системы. Ищите сообщения об ошибках или предупреждениях, которые могут указать на источник проблемы.
-
Отключение ненужных сервисов: Возможно, некоторые службы могут блокировать завершение работы системы. Попробуйте отключить неиспользуемые или ненужные сервисы. Сначала посмотрите список запущенных служб:
systemctl list-units --type=service
Затем вы можете отключить ненужные службы:
sudo systemctl disable имя_сервиса
-
Использование терминала для завершения работы: Вместо стандартной команды
sudo poweroff
можно попробовать другие команды:sudo shutdown now
Или
sudo init 0
Если после выполнения всех этих шагов проблема не решается, возможно, стоит рассмотреть возможность обновления дистрибутива или использования других версий, которые могут быть более совместимы с вашим оборудованием. Не стесняйтесь задать дополнительные вопросы, если вам потребуется более глубокая помощь!