Рабочий стол GNOME зависает при закрытой крышке ноутбука

Я знаю, что этот вопрос уже задавался, но я пробовал общие решения, такие как изменение HandleLidSwitch=Ignore и удаление заставки GNOME и установка xscreensaver без всплеска.

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

Ноутбук представляет собой Dell E7240.

Версия: Ubuntu 18.04.2 LTS

0
задан 2 June 2019 в 13:49

2 ответа

Найдено работоспособное решение:

Снимок экрана поиска узла LID

1) Найти узел переключения крышки с помощью

cat /proc/acpi/wakeup 

2) Отменить привязку с помощью вставив этот узел в каталог:

/ sys / bus / acpi / drivers / button / unbind

3) Закройте крышку

4) Перезапустите Диспетчер дисплея после закрытия крышки:

sudo systemctl restart display-manager 
0
ответ дан 2 June 2019 в 13:49

Вы можете отключить управление питанием с помощью:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Если вы хотите включить его снова, используйте:

sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Также, как упоминалось в https: / /www.freedesktop.org/software/systemd/man/logind.conf.html вы можете установить HandleLidSwitchDocked=ignore в /etc/systemd/logind.conf:

- перед ним должно быть установлено явное значение будет использоваться для определения поведения. HandleLidSwitchDocked = по умолчанию «игнорировать». HandleHibernateKey = по умолчанию "спящий режим". Если система вставлена ​​в док-станцию ​​или подключено более одного дисплея, происходит действие, указанное в HandleLidSwitchDocked =; если система находится на внешнем питании, происходит действие (если таковое имеется), указанное в HandleLidSwitchExternalPower =; в противном случае происходит действие HandleLidSwitch =.

Вы также можете попытаться заблокировать прогресс с systemd-inhibit, например, на 365 дней с:

sudo systemd-inhibit --what=handle-lid-switch sleep 365d

, как описано здесь: https://www.freedesktop.org/software /systemd/man/systemd-inhibit.html

1
ответ дан 2 June 2019 в 13:49

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

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