15.04, 15.10, 16.04 – Закрывающая крышка не приостанавливает работу ноутбука при подключении к внешнему монитору

Начиная с обновления до 15.04 (обновление: 15.10 все равно), поведение моего ноутбука на закрывающей крышке изменилось: если он подключен к внешнему монитору, он не будет приостанавливаться. Кроме того, все окна теперь очищаются от внешнего монитора. Это кажется умышленной особенностью, а не ошибкой.

Как настроить перенос ноутбука на приостановку, даже если он подключен к внешнему монитору?

Это Lenovo Thinkpad T440s на Ubuntu 15.04 / 15.10 с графикой Intel.

Добро пожаловать в Ubuntu с systemd, а не с выскочкой.

Это ошибка systemd # 76267 . Первоначальное объяснение Леннарта Поэттеринга было:

Двоичный драйвер [nvidia] не реализует интерфейсы DRM в /sys . Это означает, что мы не можем определить, сколько дисплеев подключено, а затем мы решили не обрабатывать переключатель крышки, так как мы не можем быть уверены в том, находится ли устройство в режиме «стыковки» или нет.

«Исправить» – использовать нуво.

Из-за ошибки systemd # 82485 это поведение теперь настраивается. Если у вас есть драйвер без DRM, например nvidia, поведение по умолчанию с несколькими мониторами будет состоять в том, чтобы игнорировать переключатель крышки. Но недавний параметр HandleLidSwitchDocked в logind.conf можно использовать для его изменения.

(Для полноты: есть ошибка GNOME # 734964 , все еще открытая, которая вводит сложности для пользователей GNOME 3.)

Я думаю, что эта функция теперь настраивается. Вы можете изменить этот параметр как пользователь с помощью dconf-editor :

Схема:

 org.cinnamon.settings-daemon.plugins.power 

или (в зависимости от используемой среды рабочего стола)

 org.gnome.settings-daemon.plugins.power 

Ключ:

 lid-close-suspend-with-external-monitor 

Установлен в:

 true 

Описание:

При отсутствии подключенных внешних мониторов, закрытие крышки ноутбука приостанавливает работу аппарата (как установлено клавишами «закрыть крышку» и «закрыть крышку»). По умолчанию, однако, закрытие крышки при наличии внешнего монитора не приостанавливает работу устройства, поэтому можно продолжать работу с этим монитором (например, для док-станций или медиа-зрителей). Установите этот ключ на False, чтобы сохранить поведение по умолчанию, или True, чтобы приостановить работу ноутбука всякий раз, когда крышка закрыта и вне зависимости от внешних мониторов.

Я столкнулся с такой же проблемой обновления с 14.10 до 15.04 (Xubuntu). Хотя я использовал Nouveau (драйвер Xorg), я не смог войти в режим Suspend, закрывая крышку. Каждый другой способ работал отлично, например, «Кнопка сна», «Приостановить» из меню и т. Д.

Мое обходное решение состояло в том, чтобы отключить следующий параметр в настройках gnome (aka Settings Editor):

xfce4-power-manager> logind-handle-lid-switch (unchecked)

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

Надеюсь, это поможет.

Это новый системный дефолт, который еще не настраивается.

В «Обходной путь» введите терминал

 echo "HandleLidSwitchDocked=suspend" |sudo tee -a /etc/systemd/logind.conf 

затем перезагрузите (!).

Это изменяет значение по умолчанию с «ignore» на «suspend».

Я столкнулся с подобной проблемой, этот ответ решил мою проблему. Установите Unity Tweak Tool и в System> Security все параметры должны быть отклонены. Блокировка Desktop Lock была отмечена в моем случае, снимите этот флажок.

См. Этот img:

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

Если указанная выше опция отмечена галочкой, то в разделе «Настройки системы»> «Яркость» и «Блокировка блокировки» отключена, что вызывает всю проблему.

См. Этот img:

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