Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 06-07-2021 10:39:24

Tawal
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-17-amd64
(G)UI : Xfce4
Inscription : 25-02-2021

[Résolu par contournement] Baisser luminosité écran sur batterie

Hello,

Comment faire pour que la luminosité de l'écran soit diminuée dès le passage sur batterie ?

Dans le gestionnaire d'alimentation, je ne peux la faire baisser qu'après un délai (10s mini).
Or, j'aimerais que cette luminosité soit baissée et le reste tant que le mode batterie est en cours.

La carte graphique (si ça peux aider) :

lspci | grep VGA


01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV635/M86 [Mobility Radeon HD 3650]



En vous remerciant smile

Dernière modification par Tawal (06-07-2021 23:02:40)


Comme la science n'est pas infuse, elle se diffuse.

Hors ligne

#2 06-07-2021 14:52:56

arghlub
Membre
Distrib. : Debian Buster | MX | LinuxMint | FreeBSD
(G)UI : XFCE
Inscription : 23-03-2019

Re : [Résolu par contournement] Baisser luminosité écran sur batterie

Salut,
une p'tite piste ... va jeter un œil à ce topic : https://forum-francophone-linuxmint.fr/ … 24&t=14309

[EDIT] peut-être en faisant un p'tit script (bash) fonctionnant en daemon pour détecter le passage en batterie et le renvoyer sur un xrandr ?
wink

Dernière modification par arghlub (06-07-2021 15:22:57)


pour une informatique libre ... membre de l'April

Hors ligne

#3 06-07-2021 18:13:53

Tawal
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-17-amd64
(G)UI : Xfce4
Inscription : 25-02-2021

Re : [Résolu par contournement] Baisser luminosité écran sur batterie

Oui, ce pourrait être une solution de contournement.
Et il faut encore trouver comment détecter le passage en mode batterie.

En tous cas, la commande :

xrandr --output LVDS --brightness 0.7

fonctionne très bien. smile


Comme la science n'est pas infuse, elle se diffuse.

Hors ligne

#4 06-07-2021 19:00:56

cyrille
CA Debian-Facile
Distrib. : SID + FreeBSD. Stable sur serveurs.
(G)UI : Xfce/Openbox
Inscription : 21-06-2020
Site Web

Re : [Résolu par contournement] Baisser luminosité écran sur batterie

Et il faut encore trouver comment détecter le passage en mode batterie.



Branché

$ cat /sys/class/power_supply/AC/online
1



Débranché

$ cat /sys/class/power_supply/AC/online
0



Puis un script qui se lance selon un timer

#!/bin/bash
while sleep 2; do
   # TON TEST ET TON ADAPTATION A SA SORTIE
done



Et en fonction du résultat, tu ajustes la luminosité

Dernière modification par cyrille (06-07-2021 19:06:10)


"Ils ne me comprennent point, je ne suis pas la bouche qu’il faut à ces oreilles."
== Ainsi parlait Zarathoustra. ==
=== Nietzsche ===

Hors ligne

#5 06-07-2021 22:06:18

Tawal
Membre
Distrib. : Debian 10 Buster
Noyau : Linux 4.19.0-17-amd64
(G)UI : Xfce4
Inscription : 25-02-2021

Re : [Résolu par contournement] Baisser luminosité écran sur batterie

Excellent la détection ! yes.gif
Merci bien.

Quant au script, je vais voir si avec un inotify bien placé je peux lancer un xrandr wink

Merci à vous, l'affaire avance, je sens que je vais pouvoir me dépatouiller mais je m'attendais plutôt à une solution déjà "construite".

Edit: Ah bah non ! ça fonctionne pas chez moi :

cat /sys/class/power_supply/AC/online


cat: /sys/class/power_supply/AC/online: Aucun fichier ou dossier de ce type


Je vais essayer de trouver l'information ailleurs, mais où ? scratchhead.gif

Edit2: Ah bah si ! ça fonctionne comme ceci :

$ cat /sys/class/power_supply/ACAD/online
1
$ cat /sys/class/power_supply/ACAD/online
0



Edit3: J'ai finalement fait comme ceci :

#!/bin/bash

while sleep 2
do
    etat=$(cat /sys/class/power_supply/ACAD/online)
    if [[ "$etat" != "$old" ]]
    then
        [ $etat -eq 0 ] && xrandr --output LVDS --brightness 0.4 || xrandr --output LVDS --brightness 1
    fi
    old=$etat
done &

disown %1

Et je lance ce script avec le démarrage de la session.

Merci, je mets en résolu par contournement ^^

Dernière modification par Tawal (06-07-2021 22:59:51)


Comme la science n'est pas infuse, elle se diffuse.

Hors ligne

Pied de page des forums