annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Rejoignez nous, partagez votre expérience!

Vaio + Linux + NVIDIA driver

profile.country.fr_FR.title
doekia
Nouveau

Vaio + Linux + NVIDIA driver

(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 ..

0 RÉPONSES 0