У меня возникла странная проблемаУбунту 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 секунд.
решение3
Я только что так sudo apt update
и сделал sudo apt upgrade
, и проблема исчезла.
решение4
Для меня проблема была решена установкой драйвера GPU NVIDIA, в моем случае GEFORCE RTX 3050, который я скачал с сайтаhttps://www.nvidia.in/Download/index.aspx?lang=en-in
Убедитесь,
cc
что он уже установлен в вашей системе, чтобы скомпилировать драйверsudo apt install build-essential
Перед установкой драйвера убедитесь, что служба
xserver
должна быть остановлена, используйте следующую команду
sudo service lightdm stop
перейти на терминал tty
sudo init 3
Введите логин и пароль, затем перейдите в папку, куда загружен драйвер, и выполните следующую команду
sudo ./NVIDIA-Linux-x86_64-535.104.05.run