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

12

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

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

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

Фил
источник

Ответы:

9

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

Схема:

org.cinnamon.settings-daemon.plugins.power

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

org.gnome.settings-daemon.plugins.power

Ключ:

lid-close-suspend-with-external-monitor

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

true

Описание:

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

телеграфный ключ
источник
Или для тех из нас, кто ориентирован на командную строку: dconf write /org/gnome/settings-daemon/plugins/power/lid-close-suspend-with-external-monitor true(тогда вы можете включить его в свой сценарий «создать новую машину с Ubuntu», и вам больше не придется об этом беспокоиться)
Джонатан Хартли,
По крайней мере, в Linux Mint 18.1 Serena Cinnamon (также ~ Ubuntu 16.04?) Теперь это стандартное поведение и настраивается с помощью системных настроек -> Управление питанием -> Питание -> Выполнить действие с закрытой крышкой ..
Tapper
У меня была такая же проблема при обновлении с 17.04 до 17.10 (что подразумевает переход на GNOME 3). Изменение ключа lid-close-suspend-with-external-monitorна пути org.gnome.settings-daemon.plugins.powerк trueрешению проблемы.
Brandizzi
8

Добро пожаловать в Ubuntu с systemd, а не с upstart.

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

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

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

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

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

JdeBP
источник
Понимаю. Так что это похоже на ошибку. Но я использую графику Intel. Исправление отличается? Большое спасибо.
Фил
Две упомянутые вами системные ошибки отмечены как исправленные / исправленные.
Таппер
1

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

Мой обходной путь - снять следующую опцию в gnome-settings (он же редактор настроек):

xfce4-power-manager> logind-handle-lid-switch (не проверено)

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

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

чип
источник
1

Это новый системный параметр по умолчанию, который еще не настраивается.

Чтобы обойти, введите в терминале

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

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

Это меняет значение по умолчанию с «игнорировать» на «приостановить».

Компьютерщик-кречет
источник
Вы можете проголосовать «Эта ошибка влияет на меня» здесь, чтобы сделать этот интерфейс настраиваемым: bugs.launchpad.net/ubuntu/+source/xorg/+bug/1439440
geek-merlin
Я попробовал это на Debian Stretch. В файле /etc/systemd/logind.confэта опция закомментирована, значением по умолчанию не было suspend. Но даже после переключения suspendи перезапуска он все равно не приостанавливается при закрытии крышки.
Фред Шоен
0

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

Смотрите это img:

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

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

Смотрите это img:

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

shubhparekh
источник