PDA

Виж пълна версия : Как се контролира вертикалната честота?


Siemens
28.02.05 г., 01:41
Аз до сега съм си нагласял опресняването като в xf86config файла съм задавал параметрите на монитора и X-a сам е пускал най-високата честота за избраната резолюция. Но аз всъщност не знам - кое определя вертикалното опресняване (и резолюцията) - window мениджърът или самия X? Питам защото сега съм на 1024 на 85Хз, а монитора може на 120Хз, като в fr86config файла е зададен точно, защото ми разпозна монитора. А ако се управлява от windows мениждъра в кой файл се записва (ползвам КДЕ)? Само да уточня, че не мога от control center да управлявам честотата, защото съм с РХ9 и в неговата версия на КДЕ го няма - появи се с FC1.

danisius
01.03.05 г., 13:31
В xf84cobfig става цялата работа
има вероятност да не може да ти пусне толкова
аз имам един Smile 17 който под win държи 1024х76/100Hz
а в линукс не ще да тръгне Х-са при толкова и го пускам на 85Hz
монитора е 86kHz
може да пробваш да редактираш файла и да му да дадеш да работи на токлова на колкото искаш

Manchev
01.03.05 г., 13:57
Х-ът като прочете конфиг - файла пуска монитора на зададената честота. Можеш да я сменяш по време на работа ако си описал повече от една в този файл. Но не съм сигурен как точно КДЕ ги променя с контролния си панел. Погледни http://mathalacarte.com/fkrogh/xorg.conf
търси VertRefresh в него. Също и Screen sections за подробности по разделителните способности.
Като прочетох пак писаното от теб останах с впечатлението, че тези неща ги знаеш, ама... ;)

The Penalty
01.03.05 г., 14:03
Абе и аз мислех да задам същия въпрос, задал съм си коректните тайминги на монитора при конфигурацията а ми дава макс 85 херца... ше полудея.
:rolleyes:

Siemens
01.03.05 г., 14:25
чакайте, чакайте малко
сега говоря без да съм погледнал пак (за което се извинявам но не мога в момента), но доколкото си спомням от вече доста гледане, в xf86config никъде не се указва конкретна честота (!) а се указва в какви граници може да работи монитора. И X-a сам се пуска на каквото му хрумне. И аз като Penalty съм закотвен на 85Хз.
По интересното при мен е, че и под windows ми позволява да избирам до толкова, но с драйверите на матрокс стигнах 120Хз. Монитора гарантирано може много. Но мисля, че матрокса ми незнайно защо не ще да пусне повече от 85 (на сайта им пише, че на 1024 може до 160).
Всъщност като свърша работа ще сменя матрокса с една nvidia да видя дали ще пусне повече.

P.S. опаа - разбрах какво точно не съм догледал. Но не знам дали е същото като в xorg.
във vertrefresh можело да се задават дискретни стойности. Не го знаех :)
мерси Manchev

но остава въпроса - как ги сменя kde?

The Penalty
01.03.05 г., 14:39
...P.S. опаа - разбрах какво точно не съм догледал. Но не знам дали е същото като в xorg.
във vertrefresh можело да се задават дискретни стойности. Не го знаех :)
мерси Manchev


Я, я?! Я го обясни това?! Кое къде в кой (хорг или хфрий) може да се сменя и на какво?!

Siemens
01.03.05 г., 14:41
# VertRefresh is in Hz unless units are specified.
# VertRefresh may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY. REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.

VertRefresh 50-90

това е от xorg. (от линка на Манчев)
Както разбирам тук мога да му задам направо 100Хз като дискретна стойност и БИ ТРЯБВАЛО да тръгне на толкова (може би на каквато и да е резолюция? стига да го може монитора)
Но ще експериментирам по-късно, че точно сега не искам да си скапвам X-a.

The Penalty
01.03.05 г., 14:53
Кофтя, аз съм с хфрий 4.3, ако искам хорг трябва да си го билдвам от сорсове... ма кво ми пречи де, то празници идват :rolleyes:

Siemens
01.03.05 г., 15:00
бе то и аз съм с xfree ама се надявам да проработи и на него ;)
ако не - вЕрно идат празници ... :ghi:

Manchev
01.03.05 г., 15:16
Неееееееееее, естествено, че няма разлика между конфизите на хорг и ХФ :)
и за хфрее86 се задава по същия начин вертикалната честота, като както тя, така и хоризонталната могат да се зададат като конкретна стойност, списък от стойности или интервал. Аз лично процедирам така: форсирам разделителна способност, честота на опресняване (вертикална) и дълбочина на цвета, а хоризонталната развивка я слагам в големи граници. Slackware има инструмент за конфигурация на Х, казва се xf86config или xorgconfig съответно, не съм сигурен дали идва и с други дистрибуции (не съм се интересувал, може да пробвате), от там избирам най-широкия диапазон за horizontal Sync.

В този раздел :

Section "Screen"
Identifier "Screen 1"
Device "T21 VideoCard"
Monitor "T21 Monitor"
DefaultDepth 16

Subsection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection

ясно се виждат режимите на работа. Ако за конкретна дълбочина (да речем 16 бита) зададем повече от една стойност с ctrl и +/- (май така беше) цикли между тях. Аз лично пиша 1024х768 за 24 бита, другите ги оставям празни и указвам DefaultDepth 24. И тогава като имам широк диапазон за хоризонталната синхронизация си задавам VertRefresh колкото искам, съобразено с монитора.
Ако оставим range при всяко пускане Х-а ще пробва монитора на различни режими и ще си хареса един от тях. Ако няма гърми с грешка No screens found...

The Penalty
01.03.05 г., 15:29
Добре де, аз явно съм глупав.
Мри мен има само една резолюция - 1024х768
Рефрешовете ми са следните:
Horizontal Frequency 30 to 85 kHz
Vertical Frequency 50 to 160 Hz

Как да му укажа че искам да е на 100Хз при 1024?

Manchev
01.03.05 г., 15:37
Пена, къде са тея стойности?
К'вото му напишеш в .conf на сървъра това ще прави, з@еби го контрол центъра...

Siemens
01.03.05 г., 15:42
ами опитай това
Vertical Frequency 50 to 160 Hz
да го зададеш на 100 (без range)

The Penalty
01.03.05 г., 15:53
E Така го кажете бе, лелеееее... (10х Сименс)

Пише го в конфиг файла на xfree86, изобщо не знам за какви контролни центрове ми говорите, в Дебиан не съм видял такова чудо :D :D

vampi
01.03.05 г., 16:03
Ето нещо което не съм ползвам ама, ако ви се занимава го погледнете: "gtf" (все се каня да тествам къв му е случая на това, ама не стигам до него)
Пример: "gtf 1152 864 100"
... или "man gtf"

Siemens
01.03.05 г., 16:37
да споделя малко "челен" (че и черен) опит:
При мен работи това с изричното задаване. Само дето се оказва, че mga драйвера въобще не може да пусне повече от 85Хз на 1024 (на по-ниско си работи). Някой да знае друг драйвер, който може да работи с g400?
Сега тичам на сайта на матрокс да гледам...
@Vampi - не я знаех тази програмка. полезна е - дава директно резултати като за xf86config-а

Siemens
01.03.05 г., 17:12
да не пускам нова тема, че то и без това от тука тръгна всичко ...
НЯкой пускал ли е матрокс видеокарта (с mga драйвера) на повече от 85Хз на 1024. Както разбирам не може - дори с последната версия от matrox.com
Къде мога да видя какви резолюции/честоти поддържа mga-то? На xfree86.org има информация но не и за самите честоти.

massive
19.03.05 г., 15:46
Значи, споделям личен опит:
Аз съм със Samsung SynMaster 757NF. На 1024х868 си държи 100 те Херца без проблеми. В X са обаче не успях да го подкарам на 100 каквото и да правех. Поразрових се тук там и разбрах че Х са избира стандартни тайминги и стартира такъв, който може да тръгне на съответният монитор.
Такаааа, решението се нарича ModeLine (за спарвка man xorg.conf). Тази опция указава изрично какви тайминги да ползва монитора!!! По принцип се пиризовава за внимание като се слага, за да не се "претовари или повреди" монитора ако се въведат некоректни тайминги.
ето фрагмент от моя конфиг:

Section "Monitor"
Identifier "My Monitor"
HorizSync 30-96
VertRefresh 50-100
Option "DPMS"
# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
Modeline "1152x864" 119.65 1152 1224 1352 1552 864 865 868 907 -HSync +Vsync
# 1024х768@100
#ModeLine "1024x768" 111.18 1024 1072 1168 1376 768 769 772 808 +HSync +
VSync


За да не смяташ на ръка тези тайминги препоръчвам да ползваш програмката gtf. Стартира се от терминал и върши всичко вместо тебе. Използва т.нар: General Timing Formula. Там ще видиш как се задава желаната резолюция и рефреш и тя ти дава ModeLine за нея.
Слагаш я в в конфа и после даваш nнапример:

Section "Screen"
Identifier "Screen 1"
Device "ATI Radeon"
Monitor "My Monitor"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1152x864"
ViewPort 0 0
EndSubsection
EndSection
Първо се почва с най-големите резолюции...
Така аз успях да подкарам монитора си на "1152x864"@100 ...нещо което навремето в ВИНДОВСА не ставаше :))
Преди пробвах със стандартните тайминги но горкия тръгваше на 60 Херца...за "1152x864"
Успех

hipo
20.03.05 г., 01:56
ask google for modeline

Siemens
20.03.05 г., 11:49
не помага при мен. Добавих modline и каквото и да правя или пуска на 85Хз или когато изрично укажа, че искам 100 казва, че не е намерил използваема конфигурация за екрана.