Partagez votre expérience!
(duplicate thread #139276 - deleted?!?)
Bonjour,
Sur mon dernier VAIO (vpceh1e1e), j'ai du installer la dernière version de driver NVIDIA (285.05.09).
A ma surprise l'option habituelle:
Option "RegistryDwords" "EnableBrightnessControl=1"
dans la section Device du /etc/X11/xorg.conf, si elle affiche bien le pop de réglage ne change pas l'éclairage de mon laptop.
Après quelques recherches je me suis aperçu que le réglage était possible via le procfs.
Afin d'automatiser le tout je me suis intallé un petit script déclenché par les acpi events.
Voici le script:
/etc/acpi/nvidia-procfs-brightness.sh
#!/bin/bash DEVFILE=$(echo /proc/acpi/video/*/LCD/brightness) if [ -f "${DEVFILE}" ] then awk -v sense=$1 ' BEGIN { level=100; } { if ($1 == "current:") current = $2; if ($1 == "levels:") { for(i=1; i < NF; i++) { if (i == NF-1) up[$(i+1)] = $(i+1); else up[$(i+1)] = $(i+2); if (i == 1) down[$(i+1)] = $(i+1); else down[$(i+1)] = $(i); } } } END { if (sense == "up") level = up[current]; if (sense == "down") level = down[current]; printf("%d",level); } ' < "${DEVFILE}" >> "${DEVFILE}" fi
Il suffit maintenant de retrouver le code acpi des touches et de créer les 2 fichiers de configurations dans /etc/acpi/events
acpi_listen
pour connaitre le code de la touche
Et de générer les fichiers de configuration correspondant:
/etc/acpi/events/vaio-brightness-down
event=sony/hotkey SNC 00000001 00000010
action=/etc/acpi/nvidia-procfs-brightness.sh down
/etc/acpi/events/vaio-brightness-up
event=sony/hotkey SNC 00000001 00000011
action=/etc/acpi/nvidia-procfs-brightness.sh up
(d)oekia
Should you have some laptop which after you have installed the official NVIDIA driver does no allow brighness configuration even after the usual xorg.conf tweaking, but can be changed by procfs, here is a script to attach to the acpi events chain that will address the issue ..