
Я использую Arch Linux + GNOME3 на рабочем столе, и когда система запускается или пользователь выходит из системы, gdm
на 20 секунд отображается экран входа, а затем дисплей выключается (хотя компьютер все еще работает). Можно ли это отключить? Я хочу, чтобы монитор отображал экран входа «вечно». Я не смог найти способа настроить это.
решение1
Это из-за настройки idle-delay
. Чтобы изменить ее, вам придется изменить соответствующий dconf
ключ (и сделать это как gdm
пользователь):
переключиться на
VT
(например, Ctrl+ Alt+ F3), войти каккореньи запустите:su - gdm -s /bin/sh
для переключения пользователя на
gdm
.затем запустите:
export $(dbus-launch)
и установите задержку простоя на
0
(что переводится какникогда):GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.session idle-delay 0
запустите
exit
или нажмите Ctrl+, Dчтобы вернуться ккореньсчет.перезагрузите компьютер или перезапустите диспетчер дисплея:
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способ заставить машину оставаться в активном состоянии в периоды бездействия.