GNU/Linux sur un Medion MD40653

Sommaire

Logiciel

Kernel (Noyau)

Je ne suis absolument pas un expert dans ce domaine, ayant compilé mon premier noyau à l'installation de gentoo, cependant, il fonctionne très bien pour ce dont j'ai besoin. Je n'expliquerai pas ici comment compiler un noyau (j'utilise moi même le script genkernel, mais le noyau est personnalisé avec menuconfig). Je tourne actuellement avec un 2.6.10-gentoo-r6. Voici sa config : /proc/config.gz

XOrg (Serveur graphique)

Voici mon xorg.conf, généré à  partir de fglrxconfig (fourni avec les drivers non libres d'ATI) et qui fait très bien marcher l'affichage, l'acélération 3D (avec ces drivers non libres), le touchpad synaptic (y compris la fonction "tap" et l'émulation de molette, mais assez mal les 4 boutons "multidirectionnels") et une souris USB 8 boutons (Logitech MX 500)

ACPI (Advanced Configuration and Power Interface)

Pour autant que je sache, il est possible d'utiliser ACPI sur cette machine pour 4 choses (correspondant à 4 options du noyau dans Power management options (ACPI, APM) ---> ACPI (Advanced Configuration and Power Interface) Support --->

Les deux premiers points ne concernent qu'un affichage d'informations, et sont surement très bien gérés par votre Window Manager, je n'y reviendrais donc pas (en tout cas, XFCE le gère très bien,e17 aussi, pour KDE il doit falloir configurer/lancer klaptop ...)

Les evenements ACPI sont gérés par ACPID, si vous voulez gérer ces evenements, il vous faudra donc l'installer et le configurer, cela est fait très simplement par gentoo, c'est donc cette méthode que je présente ici (et c'est peut être la méthode générale d'acpid, mais je n'en sais rien

Un fichier /etc/acpi/events/default (je n'ffiche pas les commentaires, mai laissez les)

event=.*
action=/etc/acpi/default.sh %e

Un script /etc/acpi/default.sh qui doit être executable, attention il sera executé avec les droits root

#!/bin/sh
# Default acpi script that takes an entry for all actions

set $*

group=${1/\/*/}
action=${1/*\//}

case "$group" in
        button)
                case "$action" in
                        power)  /sbin/reboot
                                ;;
                        lid)    /sbin/halt
                                ;;
                        sleep)
                                /etc/init.d/xdm restart
                                ;;
                        *)      logger "ACPI action $action is not defined"
                                ;;
                esac
                ;;

        *)
                logger "ACPI group $group / action $action is not defined"
                ;;
esac

Il n'y a donc qu'un petit fichier de configuration qui ne contient que 2 lignes spécifiant d'appeler un script, qui traite ces evenements par un simple "case". Vous pouvez voir dans ce script que lors de l'appui sur le bouton power, je redémare la machine, lors de l'appui sur le lid (fermeture de l'écran) j'éteinds la machin, et lors de l'appui sur sleep (Fn+F2) je redémarre le serveur graphique

Vous pouvez également utiliser directement le fichier de configuration de acpid pour lancer vos commandes, mais il faudra relancer le démon à chaque modification du fichier (la soluce du script est bien plus modulaire et simple)

Valid HTML 4.01!