Отключить приостановку GDM на экране блокировки

Отключить приостановку GDM на экране блокировки

Я использую Arch Linux + GNOME3 на рабочем столе, и когда система запускается или пользователь выходит из системы, gdmна 20 секунд отображается экран входа, а затем дисплей выключается (хотя компьютер все еще работает). Можно ли это отключить? Я хочу, чтобы монитор отображал экран входа «вечно». Я не смог найти способа настроить это.

решение1

Это из-за настройки idle-delay. Чтобы изменить ее, вам придется изменить соответствующий dconfключ (и сделать это как gdmпользователь):

  1. переключиться на VT(например, Ctrl+ Alt+ F3), войти каккореньи запустите:

    su - gdm -s /bin/sh
    

    для переключения пользователя на gdm.

  2. затем запустите:

    export $(dbus-launch)
    

    и установите задержку простоя на 0(что переводится какникогда):

    GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.session idle-delay 0
    

    запустите exitили нажмите Ctrl+, Dчтобы вернуться ккореньсчет.

  3. перезагрузите компьютер или перезапустите диспетчер дисплея:

    systemctl restart gdm
    

решение2

Просто как расширение кответ don_crissti:

Шаг 2 у меня не сработал. У меня Gnome/gdm 3.28 и у меня нет org.gnome.desktop.session, но это сработало:

GSETTINGS_BACKEND=dconf gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

решение3

Федора, 2023-05

1. Добавьте определенный профиль dconf для пользователя gdm.

Проверьте, существует ли /etc/dconf/profile/gdm. Если нет, то добавьте его. Он содержит user-dbстроку для пользовательских настроек, а затем system-dbи file-dbстроки для значений по умолчанию:

user-db:user
system-db:gdm
file-db:/usr/share/gdm/greeter-dconf-defaults

Обратите внимание, что строк может быть несколько system-db:, поэтому корпоративная среда, такая как Example Corporation, может выбрать использование строки, например, system-db: examplecorp-gdmдля корпоративных широких настроек GDM (например, установка логотипа Example Corp и сообщения на экране входа, эквивалентного /etc/issue). Таким образом, более типичные строки остаются system-db:gdmдоступными для использования инструментами настройки пользователя ноутбука.

2. Добавьте новый каталог для хранения новых настроек gdm.

Проверьте, существует ли /etc/dconf/db/gdm.d/. Если нет, то создайте каталог.

3. Добавьте новые настройки gdm в файл

Добавьте файл /etc/dconf/db/gdm.d/01-local-power, содержащий

[org/gnome/settings-daemon/plugins/power]
sleep-inactive-ac-type='nothing'
sleep-inactive-ac-timeout=0

Если вы хотите изменить другие параметры, то используйте dconf-editorдля поиска параметра и его допустимых значений, затем возьмите значение "schema", замените .на /и используйте его в качестве заголовка раздела в файле конфигурации ("org/gnome/settings-daemon/plugins/power" в примере выше). Для значений, которые являются строками, заключите строку в одинарные кавычки '.

Вот некоторые другие общие настройки для пользователя gdm:

[org/gnome/login-screen]
logo='/usr/local/share/pixmaps/examplecorp-logo.svg'
banner-message-enable=true
banner-message-text='Example Corporation, to Lorem Ipsum and beyond!'
[org/gnome/settings-daemon/plugins/power]
power-button-action='interactive'

4. Создайте базу данных dconf из файлов

sudo dconf updateзатем проверьте наличие /etc/dconf/db/gdm.

решение4

Регулировка следующих параметров с помощью dconf-editorможет помочь точно настроить параметры, связанные со сном:

sleep-inactive-ac-timeout
sleep-inactive-ac-type
sleep-inactive-battery-timeout
sleep-inactive-battery-type

Стоит попробовать, в моем случае это былоtheспособ заставить машину оставаться в активном состоянии в периоды бездействия.

Связанный контент