J'ai très récemment acheté un netbook Asus N10J. La particularité de ce netbook est d'être équipé simultanément d'un chipset graphique intel à mémoire partagée, et d'un chipset NVidia 9300M GS à mémoire dédiée. Concrètement, on a un switch matériel sur le côté de la machine qui permet de basculer de l'un à l'autre, moyennant un redémarrage de la machine (sous linux, un redémarrage du serveur X devrait suffire).
Après avoir joué quelques heures avec le windows XP préinstallé, j'ai déballé mon CD d'ArchLinux et j'ai attaqué les choses sérieuses

Comme suggéré dans le post (qui s'applique à Debian/Ubuntu, mais j'ai essayé d'adapter à ma distrib préférée) j'ai fait une sauvegarde de /usr/lib/xorg/modules/extensions/libglx.so et /usr/lib/libGL.so.1.2 qui vont sauter lors de l'installation des pilotes NVidia et de l'implémentation OpenGL qui va avec.
J'installe donc nvidia. Sans surprise, je dois désinstaller xf86-video-intel, intel-dri et libgl. Très bien, je continue. Une fois l'installation terminée, je remet à la main mes sauvegardes de libglx.so et libGL.so.1.2 version intel. J'utilise cette fois un xorg.conf taillé pour le chipset nvidia, dispo ici : http://allurgroceries.is-a-chef.com/n10 ... onf.nvidia. Le switch matériel en position nvidia, ça marche nickel.
J'ai ensuite récupéré le script magique de Allurgroceries, l'auteur du tuto pour Debian/Ubuntu, qui permet de détecter le chipset qui est actif pour basculer sur le bon xorg.conf et la bonne implémentation OpenGL. Le script est dispo ici : http://allurgroceries.is-a-chef.com/n10/detectgpu (j'ai édité le path de lspci pour l'adapter à Arch). Le script semble bien marcher : quelle que soit la position du switch, il m'affiche le bon message quand je le lance.
Le plus dur semblait être fait, et pourtant je bute sur un problème bien idiot

Merci d'avance pour votre aide, et désolé pour le post-fleuve
