Вопрос или проблема
Я недавно заметил, что выключение моего настольного компьютера с Linux (Ubuntu 20.04) не приводит к его отключению после остановки всех процессов. Он отображает Power down
, но светодиод все еще горит, и вентилятор продолжает работать и т.д., чего не должно происходить!
Результат – терминал, как показано на картинке:
Я предположил, что что-то может быть неправильно настроено в BIOS, но когда я попробовал с Windows (извините!), все работало как обычно, так что проблема, похоже, заключается в стороне Linux.
Конечно, я искал и пробовал другие решения, такие как:
Выключение не выключает. Почему?
Однако ни опция выключения KDE, ни команда терминала, похоже, не работают.
Еще одна вещь, которую я попробовал, это
https://askubuntu.com/questions/125844/shutdown-does-not-power-off-computer
или
https://www.unixmen.com/fix-shutdown-power-computer-ubuntu-14-04/
но ответ, похоже, устарел и не работает (больше?). Так что даже с опцией
GRUB_CMDLINE_LINUX_DEFAULT="noplymouth intel_iommu=on acpi=force apm=power_off"
ничего не происходит (также пробовал acpi=force
и apm=power_off
отдельно), и компьютер все еще остается включенным после выключения.
Одно из замечаний может быть результатом acpi -V -i
Нет поддержки для типа устройства: power_supply
Так в чем же проблема? Есть ли способ правильно настроить acpi? Или я что-то упустил?
Спасибо
У меня была такая же проблема, как у вас, с теми же ошибками на экране, когда я выключал или перезагружал компьютер. Я также пробовал все ваши решения, перечисленные здесь. Я использую встроенный GPU, который идет с процессором Intel i7.
Затем я выяснил, что мой компьютер правильно выключается только на Ubuntu 18 с версией ядра 5.6.0.27 или 5.4.0.27 (не могу точно вспомнить). После обновления версии ядра на более высокую возникает та же проблема с выключением. Ubuntu 20 поставляется с 5.8, поэтому мой компьютер никогда не выключается нормально. Я пытался установить более старую версию ядра, но у меня не получилось много раз. Может быть, вы сможете решить проблему, успешно установив более старую версию ядра. Я думаю, что существует проблема несоответствия между Ubuntu и оборудованием.
В конце концов, я сдался и перешел на Fedora 33. Мой компьютер работает прекрасно на Fedora, хотя у него версия ядра 5.11.
После установки Windows 10 на другом разделе у меня возникла та же проблема. Даже после удаления Windows и создания новой таблицы разделов на этом диске проблема не решилась (я думал, что это могло быть что-то, что установщик Windows записал в MBR диска). Все дистрибутивы Linux на других дисках и разделах не могли выключиться. Инструкции по ядру тоже не помогли. Решение проблемы оказалось в том, чтобы снять батарею с материнской платы перед тем, как я пошел на работу, и после этого сброса BIOS/CMOS проблема была решена.
У меня была эта проблема на Dell XPS 15 9570 [GeForce GTX 1050 Ti Mobile] с установленным Ubuntu 21.10 (стандартный, чистая установка). Я наткнулся на эту тему в процессе исследования проблемы.
Я исправил это, удалив драйвер noveau и установив драйверы nvidia. Мне не нужно было вмешиваться в GRUB_CMDLINE_LINUX.
Драйвер NVidia установлен И переключатель optimus переключен на их использование для меня. Никаких других переключений не требуется.
Корпус TongFang с Intel i7-9750H и TU116M [GeForce GTX 1660 Ti Mobile].
Установите драйверы NVIDIA согласно этой ссылке: https://docs.nvidia.com/datacenter/tesla/tesla-installation-notes/index.html#ubuntu-lts. Я только что попробовал это на своем ноутбуке с Ubuntu Server 22.04, и теперь он выключается нормально и перезагружается тоже.
Убедитесь, что вы применили sudo apt-get update
и sudo apt-get upgrade -y
после этого, чтобы обновить пакет драйверов CUDA, который они предлагают вам установить.
Мне не нужно было делать ничего другого.
Я решил это, установив проприетарный драйвер NVIDIA, следуя
https://wiki.debian.org/NvidiaGraphicsDrivers, драйвер ядра и устаревший драйвер из бэкенда. Это решило проблему с отключением питания. Замораживание при перезагрузке было решено с помощью GRUB_CMDLINE_LINUX="reboot=pci"
.
На ноутбуке Asus K70IO (2009, NVIDIA GeForce GT 120M), свежая установка Debian 10 Buster.
Ответ или решение
Проблемы с отключением Ubuntu: Почему система не завершается полностью
Если вы столкнулись с проблемой, когда Ubuntu 20.04 не выключает компьютер полностью, несмотря на то, что на экране отображается сообщение «Power down», это может быть вызвано множеством причин. Давайте рассмотрим возможные решения и возможные причины возникновений данной проблемы.
1. Проверка настроек BIOS
Первым делом стоит обратить внимание на настройки BIOS. Несмотря на то, что Windows может отключаться корректно, некорректные настройки BIOS могут вызвать проблемы с управлением питанием в Linux. Обратите внимание на следующее:
- Убедитесь, что включена поддержка ACPI (Advanced Configuration and Power Interface).
- Проверьте, есть ли опции, связанные с управлением питанием, такие как S3 или другие режимы энергосбережения.
2. Обновление ядра Linux
Из-за различных изменений в ядре Linux могут возникать проблемы совместимости с вашим оборудованием. Если вы используете более новое ядро, попробуйте установить более старую версию. Например, пользователь, столкнувшийся с аналогичной проблемой, сообщил, что отключение корректно работало на ядре 5.4.x, в то время как с ядром 5.8.x возникали проблемы.
Установка старого ядра может быть выполнена с помощью следующей команды:
sudo apt install linux-image-5.4.x-xx-generic
Не забудьте перезапустить систему и выбрать нужную версию ядра в меню загрузки GRUB.
3. Проблемы с драйверами
Для пользователей графических карт NVIDIA проблема может заключаться в использовании встроенных драйверов Nouveau. В этом случае рекомендуется установить официальный драйвер NVIDIA, что может помочь решить проблемы не только с отключением, но и с производительностью системы.
Для установки драйвера выполните следующие шаги:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo ubuntu-drivers autoinstall
После установки не забудьте перезагрузить компьютер.
4. Настройка командных параметров загрузки GRUB
Некоторые пользователи отмечали эффективность добавления параметров к строке загрузки GRUB. Попробуйте следующие параметры:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force apm=power_off"
5. Команды ACPI
Проблема может заключаться в некорректной работе ACPI. Убедитесь, что ваш дистрибутив Ubuntu правильно обрабатывает команды ACPI. Для этого проверьте состояние устройства с помощью следующей команды:
acpi -V -i
Если вы видите строку «No support for device type: power_supply», это может свидетельствовать о том, что поддержка ACPI неправильно настроена.
6. Сброс BIOS
Если проблема сохраняется, попробуйте сбросить настройки BIOS до заводских. Это может быть полезно в некоторых случаях, особенно если вы подозреваете, что изменения в BIOS могли привести к появлению проблемы.
7. Альтернативные дистрибутивы
Если все эти шаги не помогают, возможно, стоит рассмотреть возможность перехода на другой дистрибутив Linux, как, например, Fedora, который может работать корректнее с вашим оборудованием.
Заключение
Проблема с некорректным отключением Ubuntu может быть сложной, но с учетом предложенных решений у вас есть все шансы на успех. Проверяйте настройки BIOS, используйте старые версии ядра, обновляйте драйверы и экспериментируйте с параметрами GRUB. Эти шаги могут помочь вам вернуть контроль над вашим оборудованием и уверенно управлять системой.