GNOME: вимкнути режим сну на кришці


21

Чи можна зупинити мій ноутбук спати, коли я закриваю кришку?

GNOME 3.20, Fedora 24.


Мій ноутбук не надійно прокидається від сну. (Це трапляється з апаратними питаннями ... Я думаю, що я в основному вбив її під час спроби замінити wifi-карту. Але я хочу продовжувати її використовувати на деякий час).

Відповіді:


23

Встановіть GNOME Tweak Tool та перейдіть до розділу Power. Існує можливість відключити автоматичне призупинення роботи на кришці.

Деталі варіанту

Я порівнював dconfдо і після, щоб знайти варіант, але виявляється, це не так, як це реалізовано. Натомість інструмент "Tweak Tool" створює ~/.config/autostart/ignore-lid-switch-tweak.desktop. Автозапуск - це сценарій, який ефективно працює systemd-inhibit --what=handle-lid-switch. Таким чином, ми можемо бачити, що закриття дії кришки обробляється суто системою-logind.

Альтернативний маршрут

Альтернативою може бути редагування, /etc/systemd/logind.confяке включає:

HandleLidSwitch=ignore

Це буде працювати весь час, а не лише тоді, коли ваш користувач увійшов у систему.


1
Також описано в он-лайн довідці за
гномом

Лол. Він з'являється в результатах пошуку (8-й вниз) ... але я шукав "відключити" замість "зупинити". У цьому випадку Google показує фрагмент "Коли ви закриєте кришку свого ноутбука, ваш комп'ютер буде призупинено для економії енергії", і нічого іншого . Я підозрюю, що це я бачив, але не думав, що це перспективний шлях розслідування! Я в основному розмістив це питання, щоб отримати відповідь про результати Google. Принаймні так працювали :). google.com/search?q=gnome+stop+lid+close+suspend
sourcejedi

4
Редагування /etc/systemd/logind.confзамість використання інструменту налаштування GNOME може бути кращим, оскільки воно працює навіть тоді, коли GNOME не працює, наприклад, під час роботи за консоллю.
Франческо Турко

1
@ Дякую за звіт, якщо ви хочете поговорити про збір додаткової інформації про це, можливо, найкраще буде працювати в інших місцях, наприклад, окремий запитання на цьому веб-сайті або звіт про трекер помилок Ubuntu.
sourcejedi

1
@sourcejedi У мене графіка nvidia - це може бути великою частиною проблеми :)
Jocull

6

На жаль, здається, що інгібіторні маршрути не працюють як рекламуються для мене на OpenSUSE Tumbleweed (42.1) за допомогою GNOME. Але я мав успіх із маскуванням Systemd:

systemctl mask sleep.target suspend.target

Щоб скасувати маску, ви можете використовувати unmask:

systemctl unmask sleep.target suspend.target

1
Відповідь сервера за замовчуванням вказала мені в правильному напрямку.
palswim

1
Нічого не працювало, окрім цього !!
markroxor

2

Я вирішував це питання один раз раніше, але, здається, останні версії Fedora (я зараз на Fedora 28) вимагають цих двох записів зараз, тоді як раніше була потрібна лише перша:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

РЕДАКТУВАННЯ . Як зазначають коментатори нижче, ви можете просто перезавантажитись після внесення змін.


1
Спасибі! Але було б безпечніше перезавантажити. Якщо ви перезапустите вхід в систему Fedora за замовчуванням, ваші графічні сесії X загинуть (те саме, з будь-яким композитором Wayland, про який я знаю).
sourcejedi

Це чудово працювало для мене! Але я б запропонував також перезавантажити також. Коли я перезапустив systemd, це стало дивно, і мені довелося вбити машину все одно.
jocull
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.