Refresh rate. Pomoc!
Jeden z mých monitorů je 19” Dell P991, který umí běžet v 1280x1024 na horizontální frekvenci 100Hz. Nicméně, reportuje jen 85Hz. Ve Windows XP jej není problém, přes nVidia ovladače, přinutit ke 100Hz. V SUSE 9.1 s XFree86 to jde rovněž.
Fedora Core 3 ovšem má Xorg server, a tento si údaje načte z monitoru, a když napíšu do /etc/X11/xorg.conf
100Hz, tak se Xorg server nespustí. Prostě běží jen s těmi, monitorem reportovanými, 85Hz.
Nevíte někdo jak tuto kontrolu v Xorg serveru vypnout?
Section "Monitor" Identifier "Monitor0" VendorName "Dell Computers" ModelName "Dell P991" HorizSync 85.0 - 120.0 VertRefresh 50.0 - 190.0 Option "DPMS" EndSection Section "Screen" Identifier "Screen0" Device "Videocard0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection
ReadMe k nVidia ovladačům v /usr/share/doc/NVIDIA-GLX-1.0/
Option "IgnoreEDID" "boolean"
Disable probing of EDID (Extended Display Identification Data) from your monitor. Requested modes are compared against values gotten from your monitor EDIDs (if any) during mode validation. Some monitors are known to lie about their own capabilities. Ignoring the values that the monitor gives may help get a certain mode validated. On the other hand, this may be dangerous if you do not know what you are doing. Default: Use EDIDs.
[1] to je dobrej tip, ale nefunguje to, zkusil jsem toto, a prostě Xorg nenaběhne, hlásí, že frekvence neodpovídá:
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NVIDIA GeForce FX5700"
Option "IgnoreEDID" "true"
Option "UseEDIDFreqs" "false"
Option "NoLogo" "true"
Option "NvAGP" "1"
Option "RenderAccel" "true"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Dell Computers"
ModelName "Dell P991"
HorizSync 108
VertRefresh 100
Option "DPMS"
EndSection
:) stejny monitor jako mam ja
Tusim, ze to souvisi s tim, ze podle specifikace VESA je pro 1280x1024 nejvyssi frekvence 85Hz a monitor vraci mozne mode pri DDC prave podle VESA.
Resenim je vytvorit si vlastni mod pomoci pridanim prislusne Modeline do sekce Monitor a v modes tam pridat ten svuj, napr:
Section "Monitor"
...
Modeline "1280x1024@100" 190.96 1280 1376 1520 1760
1024 1025 1028 1085
-HSync +Vsync
...
EndSection
A do podsekce Display v sekci Screen pridam svuj mod, napr.:
SubSection "Display"
Depth 24
Modes "1280x1024@100" "1152x864" "1024x768"
EndSubSection
Jo, jenomze spravne Modeline je celkem alchymie. Nikdy jsem se radeji ani nesnazil tomu porozumet a proste jsem nastavil hodnoty, ktere mi spocital nejaky rozumy kalkulator. Doporucuji hleda "modeline" na freshmeat.net a sf.net, me to hodilo par pozuitelnych utilit. Tusim, ze nejpouzitelnejsi vysledku jsem dosahnul s GTF Neco je i na: <http://xtiming.sourceforge.net/cgi-bin/xtiming.pl...>
Jinak jeste take k proprietarnim ovladacum nekteri vyrobci dodavaji i utility, ktere tohle udelaji za vas. Urcite to umi Matrox, ale bojim se, ze jen starsi verze pro XF86 (tedy alespon takhle mi to prislo, ale vice jsem s tim na sve oblibene G550 nelaboroval), tusim, ze to ma i ATI. NV jsem vzivote nepozuil, takze nemohu slouzit.
[5] jo člověče, díky moc, běžím na 100Hz,
Modeline
jsem znal, ale jak jej přesně nastavit ne. Díky![6] Za malo, je dobre, ze to chodi. Prece tu masinu clovek nenecdha vyhrat. ;)
Kdyz jsme u toho serveru XOrg, tak ta autoaticka detekce je zachrana. Dlouho jsem proklinal hloupe Xfree86, ktere mi z monitoru tuto hodnotu automaticky nezjistilo a vzdy jsem to musel pocitat rucne.
Bohuzel stale, kdyz to clovek chce zmenit, nevyhne se rucni editaci modeline, coz je skoda, protoze ve Windows to jde snadneji. Mimochodem pocitani modeline neni zadna alchymie, spis pokus vyvojaru donutit lidi premyslet nad tim jak monitor funguje, i kdyz pravda neco jako radkova frekvence je uz hodne hustej opruz. Na druhou stranu se prave diky tomu da narozdil od windows vyrovnat obraz, coz se hodilo u starsich monitoru, ktere to bohuzel nikdy neumeli.
BTW nejlepsi mas kopirovat konfigurak, proc jsi ho nenatahl ze Suse, kde ti to jde?