Argh... compliqué la vie avec Xorg. Après avoir vu Mathieu décupler les performances de son laptop en changeant simplement le "dpi" de son écran, je me suis dit que je devais tester. Initialement, GDM est configuré pour 96dpi, mais en fait, après avoir mesuré mon écran avec une règle (oui, oui!!) et en divisant le nombre de pixels par la taille en pouces, j'arrive à une résolution de 85x75dpi, c'est à dire des pixels rectangulaires. Allez savoir. Évidemment, ça ne plait pas trop à X d'avoir des pixels rectangulaires, alors il assume qu'ils sont carrés. Autrement dit, il prend le premier de ces chiffres. J'ai donc testé les résolutions 75dpi, 85dpi et 96dpi, avec différentes profondeurs (bits per pixel, bpp). Le test est le même que j'avais utilisé pour [/node/96 tester les terminaux], simplement un peu moins long:

time seq -f "the quick brown fox jumps over the lazy dog %g" 10000

Voici les résultats

75dpi

real    0m0.908s
user    0m0.024s
sys     0m0.040s

85dpi

real    0m3.302s
user    0m0.184s
sys     0m0.104s

96dpi

real    0m6.195s
user    0m0.212s
sys     0m0.276s

24bpp, 75dpi

real    0m0.709s
user    0m0.028s
sys     0m0.036s

24bpp, 96dpi

real    0m8.125s
user    0m0.204s
sys     0m0.204s

Conclusion

On remarque donc que le 96dpi est beaucoup plus lent, d'un ordre de 8x. J'ai donc configuré GDM pour lancer X avec cette configuration:

# Definition of the standard X server. [server-Standard] name=Standard server command=/usr/bin/X -dpi 75 -audit 0 flexible=true

Ça ne me semble pas beaucoup plus rapide et mon Toshiba joue encore au séchoir à cheveux (ie. il est encore très bruyant). J'ai aussi dû reconfigurer Gnome pour passer des fontes 10 points aux fontes 12 point et lui avertir que nous étions maintenant en 75 dpi (ce qui est idiot, selon moi, il devrait se fier aux serveur X, qui donne cette information, entre autres, par xdpyinfo). Firefox et d'autres applications ignorant Gnome doivent eux être reconfigurés pour utiliser carrément une autre taille. Par exemple, dans Firefox, j'ai mis les fontes à un minimum de 16 points, ce qui est pas mal ridicule.

Tout ceci est un bordel impossible. Je ne devrais pas avoir à m'occupper de ces choses là et X devrait fournir une interface transparente pour la résolution et les fontes. Peut-être que c'est déjà le cas et que ce sont les applications qui sont cassées, je n'en sait rien...

Update

En fait, la "bonne façon" de régler la résolution, c'est avec le paramètre DisplaySize dans le xorg.conf:

Section "Monitor" Identifier "Generic Monitor" Option "DPMS" VertRefresh 50-70 DisplaySize 304 228 EndSection

Il me donne alors une résolution pas carrée:

dimensions: 1024x768 pixels (338x229 millimeters) resolution: 77x85 dots per inch

C'est évidemment n'importe quoi, mais ça marche

Comments on this page are closed.
Created . Edited .