Refresh rate. Pomoc!

MyEgo.cz

home foto blogy mywindows.cz kontakt

Refresh rate. Pomoc!

Linux 02.12.04

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

Komentáře

  1. 1 Pavel@cetoraz 02.12.04, 10:12:21
    FB

    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.

  2. 2 Radek Hulán 02.12.04, 11:12:07
    FB

    [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

  3. 3 Radek Hulán 02.12.04, 11:12:08
    FB

    Section "Monitor"
    Identifier "Monitor0"
    VendorName "Dell Computers"
    ModelName "Dell P991"
    HorizSync 108
    VertRefresh 100
    Option "DPMS"
    EndSection

  4. 4 Xsoft 02.12.04, 11:12:25
    FB

    :) stejny monitor jako mam ja

  5. 5 xyz 03.12.04, 12:12:08
    FB

    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.

  6. 6 Radek Hulán 03.12.04, 01:12:56
    FB

    [5] jo člověče, díky moc, běžím na 100Hz, Modeline jsem znal, ale jak jej přesně nastavit ne. Díky!

  7. 7 xyz 03.12.04, 02:12:14
    FB

    [6] Za malo, je dobre, ze to chodi. Prece tu masinu clovek nenecdha vyhrat. ;)

  8. 8 Martin 03.12.04, 01:12:03
    FB

    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?