You are currently browsing the monthly archive for juin 2008.

Cela fait quelque temps que j’ai réussi à résoudre un bug d’affichage. De façon totalement aléatoire j’avais mon écran qui se gelé avec l’impossibilité de retourner sur une console, par contre le curseur pouvait encore bouger. La seul solution propre pour éteindre le PC était de taper une combinaison de touche du genre ALT – Impr-Ecr – K (touche magique du kernel que je me souviens plus très bien).

Un jour, je suis allé acheter du pain à la boulangeri, les tartines à la confiture étaient excellentes avec mon thè chaud. Puis un autre jour, je m’étais mis en tête de résoudre ce problème car, devoir rebooter plusieurs fois par jour ça rappelle de mauvais souvenir windowsien 🙂 (argh 98 !). La solution est donc de lancer le kernel sans le support de l’APIC soit avec le paramètre noapic (désactive l’utilisation de l’APIC) ou moins violent nolapic (j’en sais pas plus :). Le deuxième et préférable car ça me permt à une clef USB branchée à chaud d’être détectée normalement.

J’ai compris que c’était l’APIC qui posait problème, parce que j’avais remarqué que pendant des gels d’écran qui ne duraient que quelques secondes, j’étais déconnecté du réseau. En regardant de plus près (cat /proc/interrupts ou lspci -v) j’ai vu que ma carte graphique et ma carte réseau partage la même ligne IRQ, qui est justement gérée par l’APIC. L’informatique est toujours pleine de surprise :).

J’ai pu lire que ce bug provenait d’information du bios qui étaient à la ramasse, et que si possible mettez à jour le bios avant de désactiver l’APIC, c’est toujours mieux de tourner avec une APIC fonctionel semble-t-il. Pour la doc sur les paramètres de l’APIC vous pouvez geter un oeil par là http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt.