Cela fait plusieurs heures que j'essaie de faire cela sans aucun progrès.
J'utilise Ubuntu 16.04 et je veux désactiver l'écran veille/suspension à la connexion (avant de vous connecter avec un utilisateur) pour que l'affichage reste actif. La suspension/sommeil commence au bout de 5 minutes - un paramètre que je n'arrive pas à trouver nulle part.
Choses que j'ai essayées:
GUI
Fait pour les deux (tous) utilisateurs:
Terminal
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:
ajouté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
(L'ordinateur n'a ni couvercle, ni batterie)
Sudo gedit /etc/X11/xorg.conf
Ajoutée
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
Caféine
Ajoutée
@reboot /usr/bin/caffeine &
dans crontab. Aussi pensé à faire la même chose avec
@reboot /usr/bin/caffeine -t 36000
mais
caffeine -t 36000
résultats
usage: caffeinate [-h] [-V] COMMAND [ARGUMENT [ARGUMENT ...]]
caffeinate: error: unrecognized arguments: -t
acpi
Ne pas l'avoir.
Toute aide serait très appréciée!
J'ai trouvé une solution à partir d'ici https://askubuntu.com/a/543861/718511 , bien qu'ils veuillent faire l'inverse, donc c'est légèrement modifié. Un script est essentiellement conçu pour désactiver dpms et lightdm est chargé de l'exécuter.
Dans /etc/lightdm/lightdm.conf.d/ créez un fichier 50-dpms.conf :
Sudo nano /etc/lightdm/lightdm.conf.d/50-dpms.conf
Ajouter les lignes
[SeatDefaults]
display-setup-script=/usr/local/bin/dpms-stop
Fermer le fichier
Dans /usr/local/bin/ créez un fichier dpms-stop :
Sudo nano /usr/local/bin/dpms-stop
Ajouter les lignes
#!/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
Fermer le fichier
Rendre le fichier exécutable:
Sudo chmod +x /usr/local/bin/dpms-stop
Au redémarrage, cela a fonctionné pour moi.
J'ai eu le même problème et j'ai trouvé la solution dans ce fil de discussion . Définir la valeur appropriée en utilisant gsettings a fonctionné pour moi. Notez que ceci doit être défini pour l'utilisateur lightdm
, pas pour votre propre compte ou pour root
. C'était peut-être ton problème?
Voici les commandes que vous devez exécuter:
Sudo su
su lightdm -s /bin/bash
dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
exit
exit
Notez que cela ne désactive la mise en veille de la machine que sur secteur. Depuis que j'utilise une machine de bureau, c'était suffisant. Si vous souhaitez également désactiver la mise en veille lorsque vous êtes sur batterie, vous devez également définir la valeur sleep-inactive-battery-timeout
sur 0
.
Après avoir exécuté ces commandes, redémarrez LightDM et vous devriez être prêt à partir.
Sudo service lightdm restart