> Pour le DisplaySize il est bien dans la bonne section Monitor
Ce n'est pas la question : ce que je disais, c'est que, dans la section "Device" (soit le GPU), il faut faire correspondre la sortie que tu utilises (LVDS, CRT-0, ou que sais-je ; cf "xrandr -q") à la ligne "Identifier" de ta section Monitor...
Mettons que tu sortes sur la sortie RandR qui a le nom BAR (en pratique : LVDS, CRT-0, ...), et que ton moniteur s'appelle foo (par exemple : Hyundai, Philips, ... chut-chut : pas de marques), dans sa section, en ce cas, il faut que :
- ta section "Device" inclue une ligne : Option "Monitor-BAR" "foo"
- la section "Screen" idoine inclue une ligne : Identifier "foo"
Ou alors, si tu ne mets rien dans la section "Device", il faut que "l'Identifier" soit le nom de la sortie, soit "BAR".
Il doit aussi être possible de mettre un : Option "enabled" "false" dans la section du moniteur déclaré comme branché sur VGA-0, même s'il n'y en a pas physiquement, mais je n'ai pas essayé...
En tout cas, ce problème apparent du DisplaySize vient de là : je m'en suis rendu compte en regardant les logs de X.org, où il m'avertissait que la section "Monitor" que j'avais déclaré n'étant reliée à aucune sortie RandR déclarée (faute d'en avoir mis une : je pensais qu'il le ferait tout seul s'il n'y avait qu'un écran branché ; et non : si on ne branche qu'un écran, pas besoin de section Monitor... et si on en met une, il faut l'attacher à une sortie RandR), par défaut, il l'attribuait à VGA-0, même si le seul écran branché l'était sur LVDS dans mon cas... c'est bête, mais c'est comme ça : c'est plus une feature foireuse qu'un bug.
Cela dit, ça fera exactement la même chose qu'un "startx -- -dpi 96", au détail près que c'est maintenant la solution recommandée (et que ça peut ne pas tout solutionner, cf les plasmoids sur Fedora 9 qui demandent à régler le "Xft.dpi 96.00" ou à la valeur qui te sied, 133 dans mon cas, dans un Xresources).
>Et sur "xrandr -q" j'ai pas de +, seulement un * sur le mode courant .
En ce cas, c'est parce qu'il n'y a pas de "PreferredMode" défini dans la section "Screen" : tu as juste un mode activé, mais pas de préféré...
Il faut donc que tu déclares un PreferredMode dans ta section "Monitor", comme expliqué dans l'excellente doc de la XStrikeForce qui t'est donné plus haut.
Cela dit, si ça fait apparaître le "+" et le "*" sur deux lignes différentes, tu n'es pas encore sorti : il y a alors probablement le problème d'EDID que je t'ai décrit au-dessus (ce qui est probable, s'il n'arrive même pas à trouver un mode par défaut)... désactive alors EDID comme je te l'ai dit, et ça devrait rouler...
Pour résumer :
- pour changer le DPI via le DisplaySize sur une autre sortie que VGA-0, il faut déclarer explicitement qu'on ne le fait pas sur VGA-0
- s'il n'y a pas de "+" à un "xrandr -q", il faut déclarer un "PreferredMode" dans la section "Monitor" (à moins qu'on aime cette résolution)
- si "*" et "+" sont sur deux modes différents à un "xrandr -q", il est conseillé de désactiver la gestion des EDID, car ça signifie qu'un autre mode (*) que le préféré (+) est activé
[^] # Re: Recapitulationnons...
Posté par Aefron . En réponse au journal Xorg 7.3 chie sur ATI. Évalué à 4.
Ce n'est pas la question : ce que je disais, c'est que, dans la section "Device" (soit le GPU), il faut faire correspondre la sortie que tu utilises (LVDS, CRT-0, ou que sais-je ; cf "xrandr -q") à la ligne "Identifier" de ta section Monitor...
Mettons que tu sortes sur la sortie RandR qui a le nom BAR (en pratique : LVDS, CRT-0, ...), et que ton moniteur s'appelle foo (par exemple : Hyundai, Philips, ... chut-chut : pas de marques), dans sa section, en ce cas, il faut que :
- ta section "Device" inclue une ligne : Option "Monitor-BAR" "foo"
- la section "Screen" idoine inclue une ligne : Identifier "foo"
Ou alors, si tu ne mets rien dans la section "Device", il faut que "l'Identifier" soit le nom de la sortie, soit "BAR".
Il doit aussi être possible de mettre un : Option "enabled" "false" dans la section du moniteur déclaré comme branché sur VGA-0, même s'il n'y en a pas physiquement, mais je n'ai pas essayé...
En tout cas, ce problème apparent du DisplaySize vient de là : je m'en suis rendu compte en regardant les logs de X.org, où il m'avertissait que la section "Monitor" que j'avais déclaré n'étant reliée à aucune sortie RandR déclarée (faute d'en avoir mis une : je pensais qu'il le ferait tout seul s'il n'y avait qu'un écran branché ; et non : si on ne branche qu'un écran, pas besoin de section Monitor... et si on en met une, il faut l'attacher à une sortie RandR), par défaut, il l'attribuait à VGA-0, même si le seul écran branché l'était sur LVDS dans mon cas... c'est bête, mais c'est comme ça : c'est plus une feature foireuse qu'un bug.
Cela dit, ça fera exactement la même chose qu'un "startx -- -dpi 96", au détail près que c'est maintenant la solution recommandée (et que ça peut ne pas tout solutionner, cf les plasmoids sur Fedora 9 qui demandent à régler le "Xft.dpi 96.00" ou à la valeur qui te sied, 133 dans mon cas, dans un Xresources).
>Et sur "xrandr -q" j'ai pas de +, seulement un * sur le mode courant .
En ce cas, c'est parce qu'il n'y a pas de "PreferredMode" défini dans la section "Screen" : tu as juste un mode activé, mais pas de préféré...
Il faut donc que tu déclares un PreferredMode dans ta section "Monitor", comme expliqué dans l'excellente doc de la XStrikeForce qui t'est donné plus haut.
Cela dit, si ça fait apparaître le "+" et le "*" sur deux lignes différentes, tu n'es pas encore sorti : il y a alors probablement le problème d'EDID que je t'ai décrit au-dessus (ce qui est probable, s'il n'arrive même pas à trouver un mode par défaut)... désactive alors EDID comme je te l'ai dit, et ça devrait rouler...
Pour résumer :
- pour changer le DPI via le DisplaySize sur une autre sortie que VGA-0, il faut déclarer explicitement qu'on ne le fait pas sur VGA-0
- s'il n'y a pas de "+" à un "xrandr -q", il faut déclarer un "PreferredMode" dans la section "Monitor" (à moins qu'on aime cette résolution)
- si "*" et "+" sont sur deux modes différents à un "xrandr -q", il est conseillé de désactiver la gestion des EDID, car ça signifie qu'un autre mode (*) que le préféré (+) est activé