Ubuntu 18.04 и Dell XPS 13 9350 Приостанавливают проблемы когда закрытая крышка

Мне подключили внешний монитор к моему ноутбуку Dell XPS 13 9350. Каждый раз, когда я закрываю свою крышку ноутбука, монитор ноутбука выключит, но внешний монитор останется и станет основным монитором. Я протестировал то, что происходит, когда я закрываю крышку без внешнего монитора и узнал, что существует 20-30 вторых задержек, прежде чем ноутбук приостановит. Если я закрою крышку и открою ее снова в течение 10-15 секунд, то ноутбук даже не заблокирует. Я задаюсь вопросом, является ли эта задержка причиной, почему мой ноутбук не приостановит с внешним монитором?

Кто-то с подобным компьютером задал подобный вопрос здесь: Ubuntu 18.04 + Dell XPS 9360 = Приостановка не работает, когда я закрываю крышку

Это, кажется, не та же проблема, тем не менее, поскольку их компьютер не приостановил бы вообще. Я действительно пробовал многие предложения.

Мой компьютер входит в "глубокий" сон и не "s2idle" режим. Когда я работаю sudo journalctl | grep "PM: suspend" | tail -2, Я получаю следующий результат:

Feb 11 14:09:11 MyComp kernel: PM: suspend entry (deep)
Feb 11 14:09:17 MyComp kernel: PM: suspend exit

Я пытался редактировать /etc/systemd/logind.conf и некомментарий следующих 2 строк так, чтобы это читало:

HandleLidSwitch=suspend
HandleLidSwitchDocked=suspend

Я также пытался создать /etc/systemd/sleep.conf как упомянуто в одном из ответов в ссылке выше, но ничто не изменилось.

У меня нет графики Nvidia, таким образом, любое решение для видеокарт Nvidia не помогает мне. Если это помогает, моя видеокарта является Intel HD Graphics 520 (Skylake GT2).

Я загрузил инструмент Gnome Tweaks и удостоверился, что установка "Suspend when laptop lid is closed" под Питанием включена.

Если это помогает, я использую 4.15.0-45-универсальное ядро.

Я знаю, что это не аппаратная проблема, как мой компьютер является двойной загрузкой с Windows 10, и мой ноутбук не имеет проблемы при засыпании, когда я закрываю крышку с или без внешнего монитора в Windows 10.

Главным образом я хотел бы закрыть свой ноутбук, и он помещает мой компьютер для сна, не имея необходимость отключать внешний монитор. Задержка моей приостановки ноутбука без внешнего монитора - что-то, с чем я могу жить.

1
задан 11 February 2019 в 23:44

1 ответ

Попробуйте пополудни-utils. Как корень выполняет команду

$ pm-suspend

В /var/log/pm-suspend.log необходимо видеть что-то подобное

Initial commandline parameters: 
Thu Aug  1 09:46:07 CEST 2019: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/000kernel-change suspend suspend:
/usr/lib/pm-utils/sleep.d/000kernel-change suspend suspend: success.

Running hook /usr/lib/pm-utils/sleep.d/000record-status suspend suspend:
/usr/lib/pm-utils/sleep.d/000record-status suspend suspend: success.

Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux planb 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Module                  Size  Used by
ccm                    20480  6
rfcomm                 77824  32
...
Thu Aug  1 09:46:07 CEST 2019: performing suspend

Затем разбудите систему. В /var/log/pm-suspend.log необходимо видеть что-то подобное

Thu Aug  1 09:46:31 CEST 2019: Running hooks for resume
Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
/usr/lib/pm-utils/sleep.d/99video resume suspend: success.
...

/usr/lib/pm-utils/sleep.d/000kernel-change resume suspend: success.
Thu Aug  1 09:46:32 CEST 2019: Finished.

Настройте пополудни-utils к Вашим потребностям, создайте ярлык на пополудни - приостанавливают (например, Ctrl-Alt-S) и отключают крышку

$ grep -i Lid /etc/systemd/logind.conf
#HandleLidSwitchDocked=ignore
HandleLidSwitch=ignore
LidSwitchIgnoreInhibited=no

.

$ grep -i lid /etc/UPower/UPower.conf
IgnoreLid=true

У меня нет XPS 13 атм, но я помню, что он работал на меня с 18,04 этими путями. YMMV. Существует еще одно преимущество. Можно закрыть крышку, когда внешний монитор присоединяется.


FWIW. Вот ссылки на роль Ansible linux_postinstall и на задачи пополудни-utils и крышку в частности. Я использую данные конфигурации ниже
$ cat lp-lid.yml 
lp_lid: true
lp_lid_logind_conf: "/etc/systemd/logind.conf"
lp_lid_upower_conf: "/etc/UPower/UPower.conf"
lp_lid_logind_conf_vars:
  - { var: "HandleLidSwitch", value: "ignore" }
  - { var: "LidSwitchIgnoreInhibited", value: "no" }
lp_lid_upower_conf_vars:
  - { var: "IgnoreLid", value: "true" }

$ cat lp-pm.yml 
lp_pm: true
lp_pm_sleepd: {}
0
ответ дан 7 December 2019 в 21:23

Другие вопросы по тегам:

Похожие вопросы: