And the loser is ... me ! /o\
Depuis la release de squeeze (et donc l'arrivée de nouveau paquets dans la unstable de Debian), je ne pouvais plus lancer Diablo 2 ou Starcarft depuis via wine sur ma unstable préférée. Après presque une semaine d'investigation, j'ai enfin trouvé ce qui n'allait pas.
Tout à commencer il y a un peu plus d'un mois, lorsque j'ai fait mon dernier nettoyage dans les paquets installés sur ma debian. À l'époque, j'avais supprimé le paquet libdrm-radeon1 (j'ai une CG intel, donc prout au support des cartes ATI). Ceci a provoqué l'apocalypse :
Lors d'une maj peu après la sortie de squeeze, libgl1-mesa-dri s'est mis à dépendre explicitement de libdrm-radeon1 ET de libdrm-intel1 (avant ça devait être un OU). N'ayant pas voulu du retour de ce paquet libdrm-radeon1, j'ai donc opté pour une solution qui ne l'installait, sans réaliser que ça supprimerait libgl1-mesa-dri.
C'est là que les choses deviennent dantesque. Comme il n'y a plus de xorg.conf, Xorg se débrouille tout seul à chaque lancement. Ne voyant pas de libgl1-mesa-dri à l'horizon, il ne charge pas le module DRI (donc pas de DRI) … mais bien sûr il reste silencieux sur ce sujet. Rien dans les logs !!! Tout juste un message indiquant que le module GLX s'est chargé correctement et que tout va bien.
Il a donc fallu que je fasse un glxinfo pour découvrir l'horreur :
«
chris@tarsonis:~% glxinfo
name of display: :0
Error: couldn t find RGB GLX visual or fbconfig
»
Après moultes recherches dans Google, j'ai fini par lire entre les lignes de forums de divers distros que ce problème était lié à un soucis au niveau de GLX et DRI. Sauf que... n'ayant pas vu d'erreur dans les logs de Xorg, j'ai mis un certain temps à réaliser que je n'avais en fait plus de DRI. Bref, le problème a finalement été réglé en installant le fameux libgl1-mesa-dri qui manquait.
Moralité de l'histoire :
C'était mieux avant quand on avait un xorg.conf, car au moins xorg émettait des warnings/erreurs dans son fichier de log et ça prenait 2 minutes pour corriger un problème.
PS:
je suis parti remettre un xorg.conf sur mes machines, puis jouer à starcraft. 