Salut les gens de l'internet!
J'ai un problème pour enregistrer/restaurer la luminosité de mon ordinateur portable ... J'utilise Ubuntu 15.04, avec Xfce4, mais je lance par défaut la ligne de commande.
Le problème est que si je ne lance pas Xfce et que je modifie la luminosité via xBacklight -set 5
, rien ne modifie la luminosité de mon écran. Avoir la commande prompte sur la pleine luminosité a l'air sympa, mais mange la batterie comme un diable, et j'en ai pas besoin.
J'ai lu sur l'utilisation de systemd-backlight - quelque chose, mais je ne trouve rien sur son utilisation, ni sur son utilisation, afin de rétablir la luminosité au démarrage ... également, cela fonctionne-t-il sans démarrer X? Existe-t-il même un moyen de modifier la luminosité de l'écran sans démarrer X?
(Si cela compte: exécuter un Asus N550JK qui possède une fonctionnalité graphique dual Intel et nvidia, appelée optimus ... Je ne l'utilise pas, j'utilise uniquement celle d'Intel. xBacklight
modifie la valeur dans /sys/class/backlight/intel_backlight/brightness
, ma valeur désirée serait 244
)
Merci pour tout!
J'ai lu des informations sur l'utilisation de systemd-backlight - quelque chose, mais je ne trouve rien sur son utilisation ni sur son utilisation afin de rétablir la luminosité au démarrage.
Beaucoup de ces choses sont assez mal documentées dans systemd. La documentation se résume en gros à "systemd-wibble.service est un service qui exécute systemd-wibble, et systemd-wibble est un programme exécuté par systemd-wibble.service; il balaie.". Il n'y a pas de véritable explication de comment , quand , ou où ; ou un indice quant à la façon dont cela s'intègre dans un système global. La page de manuel systemd-backlight
en est un bon exemple.
Qu'est-ce qui se passe est la suivante:
Vous n'exécutez pas le service ou le programme directement. Au lieu:
udev
est déclenchée par la présence de périphériques "rétroéclairage" ou "voyants" sur votre système. (C'est dans la liste 99-systemd.rules
.)udev
prend le nom du périphérique qui a déclenché la règle et l'intègre dans un nom de service.[email protected]
du modèle d'unité de service .udev
indique à systemd d'activer le service.systemd-backlight
, qui le fait ensuite.Dans votre cas, cela finirait par activer un service systemd-backlight@backlight:intel_backlight.service
, qui finirait par exécuter systemd-backlight start backlight:intel_backlight
Donc, votre problème de base pourrait être l’une des trois choses suivantes: votre unité de service est masquée , la règle udev
ne déclenche pas ou elle n’est pas déclenchée. déclencher comme le bon type d'appareil.
systemctl status systemd-backlight@backlight:intel_backlight.service
devrait vous donner une idée.
Essayez la suggestion ici et voyez si cela fonctionne pour vous. Alors ouvrez le fichier:
Sudo nano /etc/rc.local
et ajoutez la ligne suivante:
echo 244 > /sys/class/backlight/intel_backlight/brightness
Redémarrez et voyez si cela vous a aidé.
J'ai un ordinateur portable Dell avec les graphiques Nvidia et Intel et je faisais face à un problème similaire.
Avec l'aide de la réponse ci-dessus de JdeBP et this après les forums ArchLinux, voici ce que j'ai fait pour résoudre le problème (pour l'instant):
En tant que root:
echo 1 > /sys/class/backlight/Dell_backlight/brightness
/lib/systemd/systemd-backlight save backlight:Dell_backlight
Cela a créé un fichier dans/var/lib/systemd/backlight nommé platform-Dell-laptop: backlight: Dell_backlight avec la valeur 1. Une tentative similaire avec un rétro-éclairage Intel ne semblait pas fonctionner.
Il semble pour l'instant que le service systemd-backlight lit cette valeur au démarrage et règle la luminosité de l'écran en conséquence.