Я пытался сделать это в течение последних нескольких часов без какого-либо прогресса.
Я использую Ubuntu 16.04 и хочу отключить режим сна / приостановки на экране входа в систему (перед входом в систему любым пользователем), чтобы дисплей оставался активным. Приостановка / сон начинается через 5 минут - настройка, которую я нигде не могу найти.
Вещи, которые я пробовал:
GUI
Выполнено для обоих (всех) пользователей:
Терминал
gsettings set org.gnome.desktop.session idle-delay 0
sudo /bin/systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
xset s noblank
xset s off
xset dpms force off
xset -dpms
crontab -e:
добавлено
@reboot sudo /bin/systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
@reboot /usr/bin/xset s noblank
@reboot /usr/bin/xset s off
@reboot /usr/bin/xset dpms force off
@reboot /usr/bin/xset -dpms
dconf org.gnome.settings-daemon.plugins.power
critical-battery-action nothing
idle-dim false
lid-close-ac-action nothing
lid-close-battery-action nothing
sleep-inactive-ac-timeout 0
sleep-inactive-ac-type nothing
sleep-inactive-battery-timeout 0
sleep-inactive-battery-type nothing
time-critical 36000
time-low 36000
(Кстати, у компьютера нет ни крышки, ни батареи)
sudo gedit / etc / X11 /xorg.conf
Добавлено
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
Кофеин
Добавлено
@reboot /usr/bin/caffeine &
в crontab. Также думал о том же делать с
@reboot /usr/bin/caffeine -t 36000
, но
caffeine -t 36000
возвращает
usage: caffeinate [-h] [-V] COMMAND [ARGUMENT [ARGUMENT ...]]
caffeinate: error: unrecognized arguments: -t
acpi
Дон его нет.
Любая помощь будет высоко ценится!
Я нашел решение отсюда https://askubuntu.com/a/543861/718511, хотя они хотели сделать реверс, таким образом, он немного изменяется. По существу сценарий сделан отключить dpms и lightdm, сказанный выполнять его.
В/etc/lightdm/lightdm.conf.d/делают файл 50-dpms.conf:
sudo nano /etc/lightdm/lightdm.conf.d/50-dpms.conf
Добавьте строки
[SeatDefaults]
display-setup-script=/usr/local/bin/dpms-stop
Закройте файл
В/usr/local/bin/создают dpms-остановку файла:
sudo nano /usr/local/bin/dpms-stop
Добавьте строки
#!/bin/sh
sudo xhost +si:localuser:lightdm # grants localuser rights to X session
sudo su lightdm -s /bin/bash <<HERE
/usr/bin/xset -dpms
exit
HERE
Закройте файл
Сделайте исполняемый файл файла:
sudo chmod +x /usr/local/bin/dpms-stop
В перезагрузке это работало на меня.
Я имел ту же проблему и нашел решение в этом потоке форума. Установка соответствующего значения с помощью gsettings работала на меня. Обратите внимание, что это должно быть установлено для lightdm
пользователь, не для Вашей собственной учетной записи или для root
. Возможно, это было Вашей проблемой?
Вот команды, которые необходимо выполнить:
sudo su
su lightdm -s /bin/bash
dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
exit
exit
Обратите внимание, что это только отключает сон для машины когда на питании переменным током. Так как я использую настольную машину, это было достаточно. Если Вы также хотите отключить сон, когда на заряде батареи, также необходимо установить sleep-inactive-battery-timeout
значение к 0
.
После Вашего выполнили эти команды, перезапустите LightDM, и необходимо быть хорошими для движения.
sudo service lightdm restart
Единственной вещью, которая работала на меня, был ответ JohanPI, но я должен был изменить его для выключения экранной заставки также. Измененный сценарий похож на это:
#!/bin/sh
sudo xhost +si:localuser:lightdm # grants localuser rights to X session
sudo su lightdm -s /bin/bash <<HERE
/usr/bin/xset -dpms
/usr/bin/xset s off
exit
HERE