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

Created . Edited .