Ci-gît un bug vicieux.

C’est la fin de l’histoire du bug vicieux qui m’empoisonnait la vie d’utilisateur de ma Frugalware Linux. Grâce à la ténacité d’Hermier, la solution a été enfin trouvée.

Pour faire rapide, si vous avez un problème de compositing avec un circuit nvidia et xorg-server 1.7.6, il faudra ajouter ceci au début de votre fichier /etc/X11/xorg.conf

Section « Module »
SubSection « extmod »
Option « omit xfree86-dga »
EndSubSection
EndSection

Et le compositing reviendra à la vie. Ouf 😉

Un en vrac’ rapide et libre pour commencer la semaine.

J’avais envie de faire un petit en vrac’ rapide et libre pour commencer la semaine. Allons-y gaiement.

C’est tout pour commencer cette semaine, faut pas pousser non plus 😉

C’est plus de la pomme, c’est carrément du cidre.

Dans un précédent billet, je pointais le look vraiment cloné d’Apple pour la future Ubuntu. Un nouveau pas a été franchi…

La béta 1 est sorti récemment, j’ai donc récupéré une version de développement post-béta 1 en utilisant wget :

fred@frugalware:~/download$ wget -c http://cdimages.ubuntu.com/daily/20100327/lucid-alternate-amd64.iso
–2010-03-28 10:36:19– http://cdimages.ubuntu.com/daily/20100327/lucid-alternate-amd64.iso
Résolution de cdimages.ubuntu.com (cdimages.ubuntu.com)… 91.189.88.34
Connexion vers cdimages.ubuntu.com (cdimages.ubuntu.com)|91.189.88.34|:80…connecté.
requête HTTP transmise, en attente de la réponse…200 OK
Longueur: 698687488 (666M) [application/x-iso9660-image]
Sauvegarde en : «lucid-alternate-amd64.iso»

100%[======================================>] 698 687 488 680K/s ds 16m 50s

2010-03-28 10:53:10 (675 KB/s) – «lucid-alternate-amd64.iso» sauvegardé [698687488/698687488]

C’est une version qui s’installe en mode texte. Plus pratique et surtout plus rapide à installer. J’ai donc utilisé la machine virtuelle habituelle :


fred@frugalware:~/download$ qemu-img create -f qcow2 lynx.img 32G
Formatting 'lynx.img', fmt=qcow2 size=34359738368 encryption=off cluster_size=0
fred@frugalware:~/download$ kvm64 -hda lynx.img -cdrom lucid-alternate-amd64.iso -boot d &

Pour mémoire, kvm64 est un raccourci pour :


qemu-system-x86_64 --enable-kvm -m 1500 -soundhw all -localtime -k fr

Après l’installation, le démarrage est ultra-rapide. Au lieu des habituels teintes marrons, on se retrouve avec un dégradé de mauve qui change un peu.

Une fois l’écran de connexion passé, on arrive dans l’interface du gnome revu à la sauce ubuntu. Passons sous silence la barre de menus qui ressemble étrangement à celle de MacOS-X.

Le morceau de choix vient du Ubuntu Music Store. Ou plutôt du iTunes à la sauce Canonical. Le prérequis : un compte Ubuntu One.

Ensuite, il suffit de lancer Rhythmbox et d’aller sur le bouton « ubuntu one » dans la colonne de gauche.

Si les greffons mp3 ne sont pas installés, on peut les installer en un clic de souris. Ce qui est très appréciable.

Ensuite, on se retrouve sur un iTunes Ubuntu One Music Store qui n’a rien à envier coté présentation à celle de son grand frère à la pomme. La seule différence ? L’absence de DRMs…

J’ai cherché l’album de Pink Floyd « Dark Side Of The Moon », et comme pour l’ITMS, on peut avoir un aperçu sonore de 30 secondes.

Mais le meilleur morceau, ce sont les CGU.

Pour résumer :

  • Accès uniquement avec le duo Ubuntu 10.04 + compte ubuntu One
  • Pas accès au magasin pour les utilisateurs de Mac et de Windows
  • Les morceaux sont cependant lisibles partout, ce qui est le moyen de faire passer la pilule

Autant dire que la politique d’Ubuntu est de plus en plus claire… Sous prétexte de libérer l’utilisateur, elle veut l’enfermer dans ses outils, et reproduire le schéma qui fonctionne avec Apple : une informatique simplifiée mais avec un goût de logiciel libre.

Si vous voulez avoir accès à la musicothèque proposé par l’ubuntu one music store sans passer par ubuntu : http://fr.7digital.com/

L’histoire – en cours – d’un bug vicieux : le bug 4145 de la Frugalware Linux.

Comme toute histoire, il faut un commencement. Ce commencement, c’est le 17 mars qu’il arrive.

Ce jour là, arrive la version 1.7.6 du paquet xorg-server. Faisant la mise à jour du paquet et redémarrant ma session, je m’aperçois que compiz ne se lance plus. J’avais déjà parlé de ce problème.

Horreur, plus de fenêtres molles, de zolies animations lors de la réduction des fenêtres.

Je ferme l’icone de Fusion-Icon qui s’occupe de lancer Compiz, et je la relance en utilisant le terminal et je tombe sur un simple message d’erreur :

fred@frugalware:~$ fusion-icon &
[1] 3493
fred@frugalware:~$ * Detected Session: gnome
* Searching for installed applications...
* NVIDIA on Xorg detected, exporting: __GL_YIELD=NOTHING
* Using the GTK Interface
* Starting Compiz
... executing: compiz --replace --sm-disable --ignore-desktop-hints ccp
compiz (core) - Fatal: No damage extension

J’ouvre donc un rapport de bug, histoire de faire connaître le problème, le bug 4145.

Mon premier réflexe est de vérifier si un bug de ce style est connu, et je tombe sur quelque chose d’équivalent sur le suivi de bugs de la mandriva sur le bug 57889.

Mais le correctif proposé ne change rien.

Le seul correctif que je trouve, est plus un contournement qu’autre chose : rétrograder la version de xorg-server, en utilisant la 1.7.5 qui fonctionnait parfaitement. Et en la réinstallant, Compiz revient à la vie.

Je me dis alors que ce doit être un bug du pilote propriétaire nvidia, et je me débrouille pour empaqueter la nouvelle version, la 195.36.15. Mais aucun changement quand je repasse à la version 1.7.6 de xorg-server.

Entre temps, devil505 parle de mon problème dans son billet du 20 mars. J’ai droit par la même occasion d’être le premier lauréat du prix Cyrille de la semaine.

Le 23 mars, Hermier qui s’occupe du pilote nvidia se décide à me donner un coup de main. Et depuis 4 soirs, tout a été essayé, en essayant rester exhaustif :

  • Recréer le fichier xorg.conf avec le pilote récent et xorg-server 1.7.6
  • Désactiver xinerama et record dans le fichier xorg.conf
  • Utiliser des versions de xorg-server 1.7.6 avec des correctifs suspects
  • Empaqueter de manière officielle le dernier pilote propriétaire nvidia
  • Utiliser l’option composite de gnome
  • Recompilation de Xorg-Server aussi bien en local qu’avec l’aide de bouleetbil et d’hermier
  • Enlever le module nouveau du noyau à la sauvage
  • Mettre à jour la version de libdrm
  • Recompiler libxdamage
  • Rétrograder dri2proto

Les logs du canal irc #frugalware.fr 25 mars, du 26 mars – , et du 27 mars, liste tout ce qui a été tenté.

Maintenant, je dois avouer que je suis à court d’idées devant un tel bug, aussi vicieux

Mieux vaut en rire qu’en pleurer, au final, et j’espère que ce billet permettra d’apporter des idées nouvelles pour mettre à mort ce bug qui me facilite un brin le transit intestinal dans ma vie d’utilisateur d’informatique libre.

Un espoir serait peut-être l’arrivée de la version 1.8.0 de Xorg-server, prévue pour la fin du mois.

Qui vivra verra !

Pino 0.2.3 : une petite claque à gwibber ? ;)

Aujourd’hui est sortie la version 0.2.3 de Pino, le client léger pour identi.ca et twitter. Au menu des nouveautés :

  • La mise en oeuvre de la correction orthographique : il faut installer gtkspell + aspell + hunspell (et la langue qui va bien)
  • Quelques corrections de bug, dont celui qui rendait le curseur invisible
  • Le panneau d’information de l’utilisateur est complètement implémenté

En ce qui concerne la traduction en français, l’ayant complété en terminant le travail du précédent traducteur, si vous voyez le moindre problème, écrivez-moi 🙂

Et l’obligatoire capture d’écran :

Pino 0.2.3 en français sous Frugalware Linux