J'ai mis en place un petit script qui fonctionne très bien en attendant le support backlight :
#!/bin/bash
file=$HOME/.lumino
med=99
if [ -f $file ]
then
l=$(cat $file)
else
echo $med > $file
l=$med
fi
case "$1" in
"+")
l=$(( $l + 5 ))
[ $l -gt 99 ] && l=99
;;
"-")
l=$(( $l - 5 ))
[ $l -lt 4 ] && l=4
;;
esac
echo $l
sudo setpci -s 00:02.0 F4.B=$l
echo $l > $file
C'est un peu tiré par les cheveux mais en attendant un support de switch entre les deux chipsets, il a été remarqué la possibilité d'activer la nvidia en passant la proprieté sata du bios de enhanced a compatible, ainsi la intel n'est plus exploitable.
Au niveau pilote il suffit ensuite de désinstaller libgl et le remplacer par nvidia-utils
J'ai commencé un petit script pas très propre mais ça fonctionne :) pour installer tout ce qu'il faut pour la nvidia soit fonctionnel ou remettre tout en place pour la intel
#!/bin/bash case "$1" in start) openglTest=`pacman -Q libgl 2>/dev/null|grep -c libgl` if [ "$openglTest" == 1 ]; then echo Switching OpenGL implementation to nvidia-utils pacman -Rd libgl pacman -S --noconfirm nvidia-utils modprobe -r nvidia_g210m_acpi ln -s /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf /etc/rc.d/slim restart else pacman -S --noconfirm nvidia-utils modprobe -r nvidia_g210m_acpi ln -s /etc/X11/xorg.conf.nvidia /etc/X11/xorg.conf /etc/rc.d/slim restart fi ;; stop) nvidiaTest=`pacman -Q nvidia-utils 2>/dev/null|grep -c nvidia-utils` if [ "$nvidiaTest" == 1 ]; then echo Switching nvidia-utils implementation to libgl pacman -Rd nvidia-utils pacman -S --noconfirm libgl modprobe nvidia_g210m_acpi rm /etc/X11/xorg.conf /etc/rc.d/slim restart else pacman -S --noconfirm libgl modprobe nvidia_g210m_acpi rm /etc/X11/xorg.conf /etc/rc.d/slim restart fi ;; *) echo "start or stop" ;; esac
Je n'ai pas pris le temps de l'alléger et avec l'arrivée de xorg 1.8 ça va bouger :
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
Option "DPI" "96 x 96"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection