Ubuntu 19.04: сбой приостановки на HP Spectre x360 (с NVIDIA GTX 1050Ti)

Ubuntu 19.04: сбой приостановки на HP Spectre x360 (с NVIDIA GTX 1050Ti)

Я не могу заставить работать режим ожидания, гибернации или какой-либо режим ожидания сHP Spectre x360 (15-df012ng)с видеоадаптером Nvidia GTX 1050 Ti на борту.

  • В версии Ubuntu 19.04 Live приостановка, кажется, что-то делает, но тут же просыпается. Не идеально, но, думаю, это можно решить.
  • в свежеустановленной версии 19.04, где был установлен только драйвер nvidia 418.56 через ubuntu-drivers, система переходит в режим ожидания и больше не возвращается. Мне нужно нажать кнопку питания на 10 секунд, чтобы сделать жесткий перезапуск.
  • в отчаянии я попытался заставить работать хотя бы спящий режим, чтобы иметь хоть какой-то режим ожидания. Сделал файл подкачки на 32 ГБ и активировал его как подкачку. Тоже не работает (делает нормальный перезапуск, несмотря на явную запись в /etc/default/grub)

Внесение nouveau в черный список не помогает, так как NVIDIA — мод.

Поскольку в режиме реального времени он работает хоть как-то, я почти уверен, что проблема связана с драйвером NVIDIA.

Любая помощь или идея по отладке будут очень признательны. Все статьи, которые я нашел, были несколько лет назад и в лучшем случае касались ядер 4.x.

Редактировать: Я сейчас попробовал suspend с 6 различными дистрибутивами (live-версиями), последние версии в каждом: MX, Manjaro Gnome+KDE, Mint, Suse, Fedora. Интересно, что ни одна из live-версий даже не загружает модули NVIDIA. Suspend не работает ни в одной из них. Bios не предлагает ни одной настройки для этого.

решение1

Я обнаружил это вчера вечером, и это работает для меня,

systemctl suspend -i

Я понял это из сообщения об ошибке при запуске «systemctl suspend» из терминала, в котором говорилось, что есть занятые (или непрерываемые) процессы, и мне посоветовали попробовать опцию -i.

обновление: отозвано как решение, сохранено как подсказка... больше не работает. Мне нужно отключить usb-концентратор перед спящим режимом, не нужно -i, а затем снова подключить usb hib после выхода из спящего режима с помощью кнопки питания

как выполнить команду перед отключением USB-клавиатуры?

sleep 5 ; suspend

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