On Mon, 15 Mar 1999, Wolfgang Bornath wrote:
>
> Horizontalfrequenz in Hz / Zeilenanzahl = Bildwiederholfrequenz
>
> oder: fH in Hz / 2.Faktor der Auflösung = Bildwiederholrate
Das ist nur die halbe Wahrheit. NICHT die 600 von 800x600
sind hier der Teiler, sondern die Anzahl der Zeilen fuer ein
GANZES Bild / einen ganzen Zyklus. Horizontal gilt das gleiche.
Der Elektronenstrahl muss ja nicht nur "vorwaerts" ueber die
sichtbare Bildflaeche, sondern auch "irgendwie" wieder an
den naechsten Anfang. Das passiert schneller als das "Malen"
des Bildes, ist aber nicht zu vernachlaessigen.
IIRC ist die Zeilenanzahl mit etwa 1.05 zu multiplizieren, die
Pixel je Zeile mit 1.20 (die Erinnerung ist sehr vage ...).
I.d.R. geht man von seiner maximalen Pixelfrequenz (oder der
des Monitors :) aus und errechnet damit die maximal moegliche
Aufloesung. Etwa so:
Annahme: maximal 135 MHz, 86 kHz, 120 Hz
Horizontal-Berechnung:
135.000.000 / 86.000 = 1570 (ca)
1570 / 1.2 = 1308 (maximal sichtbare Pixel)
auf volle 32 bit abgerundet -> 1302 (oder auch 1280)
1280 * 1.2 = 1536 (fuer eine gesamte Zeile)
Vertikal-Berechnung analog
Lies mal unter diesem Aspekt die Modelines in der
/etc/XF86Config: Fuer 1152 horizontale Pixel werden 1524
Pixel breite Gesamtzeilen veranschlagt, die anderen Werte
kennzeichnen den Austastimpuls innerhalb der Gesamtzeile.
Fuer 864 sichtbare Zeilen werden insgesamt 902 Zeilen fuer den
vollen Zyklus berechnet und die Zeilen 872 bis 884 ausgeblendet.
Der Monitor synchronisiert sich auf die Austastung und rueckt
demgemaess das sichtbare Bild in die Mitte.
In den X-Distributionen gibt es ein Dokument zur Berechnung
der Modelines. Das war frueher nicht nur notwendig (als es
keine oder keine grossen Monitor-Datenbanken und erst recht
keine mausbedienten Frontends zum Setup gab) sondern vor allem
interessant. Wer weiss heutzutage schon, wie ein Fernseher
funktioniert? Die meisten kennen nicht einmal den Ausschalter
(SCNR).
Wen es interessiert:
locate '' | grep -i videomode # modeline hat nix gefunden
more /usr/X11R6/lib/X11/doc/VideoModes.doc
Gerhard Sittig
--
If you don't understand or are scared by any of the above
ask your parents or an adult to help you.
empty subject, richtext, vcard, HTML messages > /dev/null
--
Um aus der Liste ausgetragen zu werden, eine Mail an [EMAIL PROTECTED]
schicken, mit dem Text: unsubscribe suse-linux