J’ai cherché en vain sur le net, et mes connaissances étant assez réduites (quelle belle litote), je me décide à poster: les dieux de debian-fr (matt, ed, etc.) m’entendront peut-être.
Donc voici ma question: lors de la séquence de démarrage, l’affichage est “normal” (console basse résolution), puis au moment de la lecture de l’EDID par le module radeonfb, la résolution change et passe en 1280x1024-85.
Ensuite (normal), tous mes tty (1 à 6) sont à cette résolution.
Ce n’est pas particulièrement gênant, puisque c’est facilement modifiable avec fbset, mais j’aimerais savoir comment choisir telle ou telle résolution au démarrage en configurant radeonfb (autrement dit sans modifier le menu.lst de grub).
J’espère avoir été clair, et surtout j’espère avoir une réponse: ça me turlupine grave.
Pourquoi tu ne veux pas modifier ce fichier, ça reste la solution la plus simple à mon avis.[/quote]
Ouais, c’est simple: je voudrais seulement comprendre pourquoi on ne peut pas modifier la sélection de la résolution par radeonfb.
D’après ce que j’ai pu lire ça et là sur le net, cette sélection se fait au moment de la compilation du kernel: mais je trouve curieux que l’on ne puisse changer cela après coup.
Donc je pose la question: peut-être quelqu’un connaît-t-il la réponse?
Bon j’avance un peu: cela semble VRAIMENT venir de la lecture de l’EDID par radeonfb. En effet:
[code]debian:/home/poiuy# get-edid | parse-edid
parse-edid: parse-edid version 1.4.1
get-edid: get-edid version 1.4.1
Performing real mode VBE call
Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
Function supported
Call successful
VBE version 200
VBE string at 0x11110 "ATI RADEON 9600 PRO"
VBE/DDC service about to be called
Report DDC capabilities
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
Function supported
Call successful
Monitor and video card combination does not support DDC1 transfers
Monitor and video card combination supports DDC2 transfers
0 seconds per 128 byte EDID block transfer
Screen is not blanked during DDC transfer
Reading next EDID block
VBE/DDC service about to be called
Read EDID
Performing real mode VBE call
Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
Function supported
Call successful
Bon, après quelques tentatives vaines, je n’ai rien trouvé d’autre que de désactiver l’option CONFIG_FB_RADEON_I2C dans le noyau avant la compilation de celui-ci, pour empêcher la détection par le module radeonfb de la résolution de l’écran en utilisant l’EDID.