Ubuntu 22.04 зависает при выключении

Ubuntu 22.04 зависает при выключении

У меня возникла странная проблемаУбунту 22.04. Мой ноутбук зависает на экране выключения каждый раз, когда я использую функцию выключения, и мне приходится вручную нажимать кнопку питания в течение 5 секунд, чтобы выключить машину.

я пробовалэтотрешение. У меня это не работает. Пожалуйста, помогите мне решить эту проблему.

решение1

Недавно я обновился до Ubuntu 22.04.3, и на обеих машинах, которые я обновил, возникла эта проблема.

Для меня проблема была решена на обеих машинах путем установки версии драйвера Nvidia, применимой для видеокарты Nvidia на машинах. Это то же самое решение, которое указано в вопросе и упомянутоздесь.

На моих компьютерах были установлены видеокарты GeForce RTX 3050 и GeForce RTX 3050 Ti, поэтому я выбрал нужную версию драйвера изэтот сайт. По сути, поиск на сайте используется только для определения правильной версии драйвера.

введите описание изображения здесь

Замена драйвера Nouveau на драйвер Nvidia была выполнена простой установкой драйвера Nvidia (версии 535 в моем случае). В частности, мне не пришлось явно удалять драйвер nouveau. Простое выполнение команды ниже сработало для меня.

Примечание: Стоит отметить, что не просто копируйте, вставляйте и запускайте команду ниже, а замените535в версии драйвера на версию драйвера, применимую к вашему оборудованию, определенную в результате поиска, упомянутого ранее.

$ sudo apt install nvidia-driver-535

После перезагрузки машины вернулись к обычному поведению при выключении.

Обновлять

Еще один момент, упомянутый Капитонео вего ответтакже актуально. Раздел «Дополнительные драйверы» был пуст после обновления до 22.04. После выполнения вышеуказанных шагов даже список дополнительных драйверов восстановился.

решение2

просто скажу по своему опыту (сегодня на ubuntu22)
//не применимо во всех ситуациях

проверьте последний журнал выключения питания

после загрузки проверьте предыдущий системный журнал выключения питания.

journalctl -b -1 -r
  • -b -1 //предыдущая загрузка
  • -r //показать журнал в обратном порядке
Nov 11 20:10:45 u22 systemd[1]: et.service: Failed with result 'timeout'.
...
Nov 11 20:10:45 u22 systemd[1]: cups-browsed.service: Failed with result 'timeout'.
...
Nov 11 20:09:16 u22 systemd[1731]: Reached target Shutdown. 

Это действительно ожидание в течение 90 секунд.

отключить зависшую службу

у меня было 2 тайм-аута остановки службы,
// 90 секунд принудительной остановки по умолчанию.

  • эт.сервис
  • чашки-просматриваемые

Я ими не пользуюсь, остановите и отключите.

sudo systemctl stop et.service
sudo systemctl disable et.service

sudo systemctl stop cups-browsed
sudo systemctl disable cups-browsed

затем выключение питания происходит успешно через 5 секунд.

ссылка: https://www.cnblogs.com/apirobot/p/14528996.html

решение3

Я только что так sudo apt updateи сделал sudo apt upgrade, и проблема исчезла.

решение4

Для меня проблема была решена установкой драйвера GPU NVIDIA, в моем случае GEFORCE RTX 3050, который я скачал с сайтаhttps://www.nvidia.in/Download/index.aspx?lang=en-in

  1. Убедитесь, ccчто он уже установлен в вашей системе, чтобы скомпилировать драйвер sudo apt install build-essential

  2. Перед установкой драйвера убедитесь, что служба xserverдолжна быть остановлена, используйте следующую команду

sudo service lightdm stop

  1. перейти на терминал ttysudo init 3

  2. Введите логин и пароль, затем перейдите в папку, куда загружен драйвер, и выполните следующую командуsudo ./NVIDIA-Linux-x86_64-535.104.05.run

Связанный контент