Ma vie rêvée

Aller au contenu | Aller au menu | Aller à la recherche

Ne pas croire les outils ni soi même

Ce matin, j'ai enfin trouvé la force de surmonter ma pingrerie habituelle et j'ai mis à jour ma carte graphique (Geforce 5900 > 7600). Installation sans problème, Démarrage sans soucis majeur jusqu'au lancement de X et là. Scratch. X qui démarre plus. Chose assez surprenante vu qu'il démarrait plutôt bien précédemment et que mon pilote (Nouveau) gère toutes les cartes Nvidia depuis les TNT2.

Quelques investigations rapides montrent que le système de détection automatique du matériel de Mandriva (harddrake) a reconfiguré mon fichier. La config était bonne dans l'absolu mais avec un pilote qu'on récupère directement de l'arbre de développement plus un serveur X installé en parallèle du serveur de base et dans un emplacement pas très catholique, ça ne pouvait évidemment pas marcher.

Une poignée de minutes de modifications plus tard, le serveur X démarre mais l'affichage est lent comme la mort (genre pire que windows avec les pilotes VESA). Retour au fichier de conf, modification de quelques options sans résultat. Fouille minutieuse du fichier de log qui montre un message pas très normal :

(EE) EXA(0): driver's EXA version requirements (2.1) are incompatible with EXA version (2.0)

Bref, l'accélération du pilote est complètement dans les choux. Direction le chan IRC du projet Nouveau où on m'explique que c'est le même code pour mon ancienne carte et celle-ci et donc que ça ne devrait pas arriver etque ça doit être un problème de conf. Très sceptique, je vérifie tout de même et me rend compte que deux chemins de recherches des pilotes ont été inversés par rapport à l'ancienne configuration. Je les remets en place et là, TADA, tout fonctionne de nouveau avec une bonne accélération 2D (cf note).

Conclusion :

  1. si vous avez une configuration différente de celle à laquelle s'attend l'outil de config, ça risque de mal se passer.
  2. Ne soyez jamais trop sur de vous, et vérifiez deux fois avant de chercher un autre responsable

NOTE : Le pilote Nouveau fonctionne très bien en 2D et utilise directement le moteur 3D pour l'accélération 2D EXA. Malheureusement, l'implémentation de EXA dans les serveur X < 1.4.1 (pas encore sorti) est très lente sur certaines parties. Ce qui oblige à désactiver certaines opérations (option MigrationHeuristic "Greedy"), ça n'en reste pas moins beaucoup plus rapide que le pilote nv. Ces limitations sont corrigées dans le prochaine version du serveur X.