[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: X Session skalieren



Hallo,

Thus spoketh Manfred Schmitt <expires-120731@slashproc.org> 
unto us on Sun, 15 Jul 2012 20:30:14 +0200:

(...)
> Ich setze hier, unter Squeeze, die DisplaySize mittels:
> 
> Section "Monitor"
>     Identifier "LVDS"
>     DisplaySize 285 215
> EndSection
> 
> Und das funktioniert auch.
> Hier stimmt es noch nicht:
> $ grep DPI /var/log/Xorg.0.log
> [   140.492] (==) RADEON(0): DPI set to (96, 96)
> 
(...)
> )
> $ grep physical /var/log/Xorg.0.log
> [   145.597] (II) RADEON(0): Setting screen physical size to 285 x 215
> 
> Da sieht man dann auch noch einmal das ueber die DisplaySize die DPI
> richtig gesetzt wurden:
> $ xdpyinfo | grep -B2 resolution
> screen #0:
>   dimensions:    1400x1050 pixels (284x213 millimeters)
>   resolution:    125x125 dots per inch
> 
> Irgendwas wird da wohl gerundet, vermutlich kann DPI nur auf Werte ohne 
> Kommastellen gesetzt werden, k.A..
> 
> Eine minimale xorg.conf koennte in etwa so aussehen (und vielleicht
> kann man das auch noch weiter kuerzen):
> 
> Section "Device"
>     Identifier  "Configured Video Device"
> EndSection
> 
> Section "Monitor"
>     Identifier  "Configured Monitor"
>     DisplaySize 285 215
> EndSection
> 
> Section "Screen"
>     Identifier  "Default Screen"
>     Monitor     "Configured Monitor"
>     Device      "Configured Video Device"
> EndSection
> 
> Musst halt mal probieren was fuer absurde Werte fuer Deine
> Aufgabenstellung sinnvoll sind ;-)
> Und wenn es so nicht klappt brauchst Du vielleicht zusaetzlich noch die 
> Option NoDDC oder "UseEdidDpi" "FALSE".

Spasseshalber hab ich das jetzt hier auch mal probiert (nicht dass ich
vorher wirklich ein Problem gehabt hätte ;) , bei mir sieht das ohne
xorg.conf so aus:

$ grep DPI /var/log/Xorg.0.log
(==) RADEON(0): DPI set to (96, 96)
$ grep physical /var/log/Xorg.0.log
(II) RADEON(0): Setting screen physical size to 444 x 277

Tatsächlich messe ich aber 476 x 298 . Der Unterschied ist nicht sehr
gross, deshalb habe ich wohl kein Problem, aber korrekt scheint das ja
nicht wirklich ;)

Allerdings bringt eine xorg.conf mit folgendem Inhalt nicht wirklich
Besserung:

Section "Device"
    Identifier      "Configured Video Device"
EndSection

Section "Monitor"
    Identifier      "Configured Monitor"
    DisplaySize     476 298
EndSection

Section "Screen"
    Identifier      "Default Screen"
    Monitor         "Configured Monitor"
    Device          "Configured Video Device"
EndSection

mit dieser sieht's so aus:

$ grep DPI /var/log/Xorg.0.log
(**) RADEON(0): DPI set to (89, 89)
$ grep physical /var/log/Xorg.0.log
(II) RADEON(0): Setting screen physical size to 444 x 277
$ xdpyinfo | grep -B2 resolution
screen #0:
  dimensions:    1680x1050 pixels (444x277 millimeters)
  resolution:    96x96 dots per inch

Wenn ich
    Option          "NoDDC"   "true"
und / oder
    Option          "IgnoreEDID"   "true"
zur Device Section in der xorg.conf hinzufüge, ändert das auch nichts.

Offenbar weigert sich radeon hartnäckig, die 89 dpi zu setzen, obwohl sie
offenbar für meinen Monitor "richtig" wären. Tatsächlich kann ich auch
feststellen, dass eine Linie, die eigentlich 11,9 cm lang sein sollte,
bei mir ca. 12,7 cm ist. Die 11,9 bekomme ich bei einem dpi Wert von ca.
89,6 .
Wie auch immer, mir kann's im Moment ja egal sein, aber es gibt offenbar
Situationen, denen nicht so einfach beizukommen ist.

Gruss

Michael


.-.. .. ...- .   .-.. --- -. --.   .- -. -..   .--. .-. --- ... .--. . .-.

Prepare for tomorrow -- get ready.
		-- Edith Keeler, "The City On the Edge of Forever",
		   stardate unknown


Reply to: