David Haller schrieb:
[...] Das kapiere ich nicht. Ich sehe _keinen_ Zusammenhang zwischen Treiber und Modelines. Die Modelines haengen doch nur von den Faehigkeiten des Monitors ab und davon, was die GraKa schafft (Aufloesung, RAMDAC).
Prinzipiell gebe ich Dir da Recht. Wenn man sich anschaut, was in einer Modeline steht, naemlich |Name des Modes | | |Driving Clock Frequency (auch: Dot Clock) | | | | |Horizontale Aufloesung & Timing | | | | | | |Vertikale Aufloesung & Timing | | | | | | _______|_______ _______|_______ |Spezielle Flags | | | | | | | NAME DCF HR SH1 SH2 HFL VR SV1 SV2 VFL F dann sieht es nicht so aus, als waere das treiberabhaengig. Der Trei- ber kommt hoechstens bei der Validierung ins Spiel, denn er fraegt AFAIK Daten vom Monitor ab (EDID). NAME ist klar. DCF wohl auch, das gibt die Graka vor. SH1 und SH2 markieren Beginn und Ende des hori- zontalen Sync-Pulses, SV1 und SV2 entsprechend in vertikale Richtung. Diese Werte sollten eigentlich auch nicht treiberabhaengig sein, oder? HFL und VFL ist die totale horizontale bzw. vertikale Frame-Laenge. F steht hier fuer spezielle Flags, die Du glaube ich als Sync- Zuschlaege bezeichnet hast. Da kann aber z.B. auch ein "Interlaced" stehen (OK, das will man nicht wirklich ;-) Das sollte im Prinzip der von Dir angegebenen Modeline
Modeline "1152x864@85" 120.00 1152 1168 1384 1496 864 864 879 902
entsprechen. Die Frage ist daher wirklich,
[...] warum sollte die mit ner anderen GraKa (die das auch schafft), oder nur mit nem anderen Treiber nicht funktionieren?
*ach, ich liebe es, wenn man ordentlich geschickt zitieren kann* Das XFree Howto meint dazu: The sync frequency ranges of your monitor, together with your video adapter's dot clock, determine the ultimate resolution that you can use. But it's up to the driver to tap the potential of your hardware. A superior hardware combination without an equally competent device driver is a waste of money. On the other hand, with a versatile device driver but less capable hardware, you can push the hardware a little beyond its rated performance. This is the design philosophy of XFree86. Irgendwo muss also der Treiber ins Spiel kommen. Meine Antwort, die ich gab, beruhte auf empirischen Betrachtungen: ich habe schon viele Systeme installiert mit unterschiedlichsten XFree-Versionen, Treibern, Grafikkarten und Monitoren. Es war noch immer (meist) so, dass nach dem Wechsel einer Grafikkarte (bei gleicher Leistungsfaehigkeit) oder einem Treiberwechsel (z.B. nv nach nvidia) das Neuberechnen von Mode- lines noetig war. X hat mit den alten Modelines _nicht_ funktioniert. Insbesondere ist mir das beim NVIDIA-Treiber aufgefallen, und Andreas konnte das Verhalten nun auch wieder erfahren. Bei XFree 4 benutze ich mittlerweile keine Modelines mehr und das funktioniert auf den meisten Systemen sehr ordentlich. Einige Monitore luegen allerdings ein wenig ueber ihre wahren Faehigkeiten, da muss man also aufpassen, wenn man sich auf EDID verlaesst. Wenn Du eine _technische_ Erklae- rung findest, dann bin ich daran auch interessiert. Evtl. geht in die ganze Betrachtung doch irgendwo der Treiber bzw. die Software mit ein - dazu kenne ich mich allerdings in den Interna zu wenig aus. Gruesse, Th.