Le geek à bout: debian, freebsd, kde, pulseaudio...
Rédigé par Xavier - -
Je n'ai plus grand chose à raconter en ce moment, et ça se sent. Cela fait littéralement depuis Avril que j'ai un article à l'état de brouillon pour vous parler de Trixbox, un OS orienté PABX/IPBX fonctionnant sur CentOS et Asterisk mais je n'ai jamais eu le courage de m'y remettre. Donc en attendant je vous livre mes péripéties sur le monde des OS libres.
Précédemment, sur Maniatux...
J'ai une carte graphique ATI sur mon laptop, et une vieille. Cela veut dire que le pilote proprio fourni par AMD ne la supporte plus et qu'il faut s'en remettre au libre. Le driver "radeon" est très bon, excellent même, l'ennui est qu'il manque de performances et qu'on a intérêt à avoir un système qui évolue vite pour y remédier. Je m'étais stabilisé sur Fedora + Gnome 2, qui offrait au fil des versions un excellent support de ma machine et des performances correctes. Et puis le drame arriva.
Gnome 3
Un jour, Gnome 3 fut imposé par défaut sur Fedora. Et moi, je ne peux pas supporter Gnome3. Tout ce que je déteste sur un environnement graphique est là, la disparition de nombreux éléments qui m'étaient précieux comme une vraie liste des fenêtres capable de clignoter quand on reçoit un message... ou un bouton shutdown. Cela me poussa à aller voir ailleurs.
Xfce
Conscient que Gnome 2 était mort et que toutes les distributions migraient vers la version 3, je décida de tester Xfce. J'ai rapidement réussi à retrouver quelque chose de plus ou moins similaire à Gnome 2, au prix de quelques bidouillages.
KDE
L'ex pro-Gnome que je suis semble être tombé bien bas en arrivant sur KDE, suppliant l'environnement d'être gentil avec moi et de ne pas m’assommer avec ses milliers de notifications par minute, ses sons horribles et ses applications chargées de menus tout comme un visage d'adolescent chargé de boutons. Et pourtant, je m'y suis habitué. C'est même devenu mon environnement de référence.
Il y a un sentiment, probablement hérité du milieu professionnel, qui tend à nous faire penser que lorsqu'un environnement est conçu de manière cohérente, que toutes les briques sont faites pour s'assembler, on aura bien moins de problèmes. KDE est comme ça.
La séparation de Fedora?
Il y a en ce moment deux OS qui me font de l'œil: Debian et FreeBSD. A la lecture de cette phrase vous vous direz probablement "MER IL ET FOU".
Debian ne semble pas concorder aux critères que j'ai mentionné au début de l'article, notamment la nécessité d'un système récent pour les performances graphiques. Pourtant un KDE4 avec ses effets graphiques sur Debian est très fluide et fonctionne très bien. Par la suite il est n'est pas exclu d'installer un noyau plus récent et de profiter d'un pilote radeon à jour.
Cependant j'ai quelques problèmes avec le son sur Debian, et le coupable est.... PULSEAUDIO!!! Mon ennemi juré, la couche de complexité ajoutée sur un modèle simple et fonctionnel. Voici deux raisons pour lesquelles je n'aime pas Pulseaudio:
- Ma carte son dispose de 3 canaux pour les volumes, et pulseaudio ne sait pas les gérer correctement, contrairement à Alsa. Je dois donc effectuer une modification de pulseaudio à chaque fois que j'installe un OS, pour que cela fonctionne.
- Lorsque le CPU est chargé, Pulseaudio provoque d'horribles craquements dans les hauts parleurs. C'est pénible, mais vraiment pénible.
Et on m'accuse souvent de pleurer pour rien, voici des réactions qui ont la vie dure:
- "Pulseaudio est utile, il permet notamment de rediriger du son à travers un réseau": Alors ça c'est génial, je le fais tous les jours et je suis sûr que les 3/4 des utilisateurs de GNU/Linux aussi. Non sans rire, ça doit être utile à 1% des gens, dans ce cas pourquoi l'imposer par défaut?
- "Au pire il est toujours possible de désinstaller Pulseaudio ça n'est pas obligatoire": Mais bien sûr que si! Et c'est ça qui m'énerve. Sérieusement, avez-vous déjà essayé de désinstaller Pulseaudio lorsqu'une distro l'intègre par défaut? C'est quasiment impossible. Par la suite plus rien ne fonctionne correctement. Vous n'aurez plus de son sur Totem, ou alors des applications qui se moquent du volume que vous avez paramétré et vont débiter du son au maximum.
Passons maintenant à FreeBSD. L'installation de la version 8.2 sur mon laptop s'est révélée infructueuse puisque KDE4 ramait à mort et à cela se sont ajouté des plantages. J'ai donc téléchargé une version de développement de PC-BSD9 pour tester. Pour ceux qui ne connaissent pas, PC-BSD est une "distribution FreeBSD". Elle fournit un installeur simple qui vous donne un beau bureau KDE (ou autre) prêt à l'emploi. Et il faut dire que ça marche plutôt bien. Ô surprise, j'ai du son dès le démarrage, sans rien configurer. OSS est utilisé et je dois dire que je n'avais encore jamais testé. J'ai l'accélération graphique et les effets activés sur KDE4. Par contre, le système est encore incomplet. Beaucoup de logiciels affichent des fenêtres vides, le texte est manquant. Pour cette raison je n'ai pas réussi à me connecter en wifi même si la carte est détectée et que l'applet est présent. Le passage du système en anglais n'a rien résolu. Il faudra attendre les versions suivantes quand elles se stabiliseront.
Autre inconvénient de FreeBSD: le système de fichiers UFS. Il est mature, éprouvé, fiable... mais lent. Il est très vieux et n'a jamais été réellement remplacé ou renouvelé. Ainsi l'utilisation de KDE à froid révèle des temps de chargement important. L'OS lui-même est long à booter/éteindre. FreeBSD semble intégrer ZFS, mais comme je le disais dans un précédent article, il n'a pas vraiment le même but.
A venir...
Après une bonne nuit de sommeil je pense m’atteler à l'installation/configuration de Debian Squeeze en version KDE4 pour remplacer ma Fedora 15. Mon objectif secret est de pouvoir retirer Pulseaudio et d'installer un kernel plus récent. Lorsque PC-BSD9 (et donc FreeBSD9) sortira en version stable, je me pencherai très sérieusement dessus.