Setting Mode видео в XFree86

Това ръководство е частично базиран на документа "XFree86 видео Времена Howto. Ерик Реймънд" на XFree86 разпределение.

основни понятия

Един провеждане на поредица от електронен лъч цялата рамка се нарича рамка (Обновяване).

Максимална сигнали адаптер може да надвишава това, което е в състояние да възприемат монитора. Ако изходната адаптер твърде високо честотни сигнали, които могат да доведат до нестабилност на изображението и да увеличат нивото на радио (включително рентгенови лъчи), а в най-лошия случай дори до провал на вериги монитор почистване, ако не е оборудван със специална защита. Особено опасни да надвишава максималната честота на сигнала за монитори, подкрепа само фиксирана честота. Освен това, с увеличаване на честотата и промяна на стойността на входния импеданс на монитора, което може да доведе до увеличаване на силата отразения сигнал и образ на смущения. Максимално допустимите честотни сигнали на входа на монитора се нарича видео лента. VB.

Обикновено, този параметър не е посочено в спецификациите на монитора, но те определят обхвата на честотата на линия (Линия Frequencu. LF или Хоризонтална Честота на синхронизиране. HSF), т.е. броя на редовете, работи във втория лъч, и честотата на кадрите (Скорост на опресняване. RR или Vertical Sync честота. VSF), т.е., количеството на пълни екрани работи във втория лъч. Спазването на тези обхвати не ви позволи да надвишава максимално допустимата за честотата на монитора. скорост на линията, обикновено се измерва в килохерца и персонал - в херца. Скорост на кадрите, освен това, е най-важният параметър ергономичен и голямо влияние върху човешкия организъм, особено на очите. В съответствие със стандарта VESA за лесна и удобна работа за скоростта на кадрите на дисплея трябва да бъде поне 72 Hz. Разбира се, различните хора имат различна чувствителност на окото, но аз, например, не мога да седя на diseleem, екранът се обновява с честота по-малко от 65 Hz.

По същия начин, за съвпадение честотата на опресняване честота на вертикална импулс синхронизация (Вертикална синхронизиране на импулса. VSP), дължината му е обикновено времето, необходимо за провеждане на електронен сноп два или три реда на рамката. Тъй като обикновено се измерва в няколко линии и не сигнали, дължината му не е задължително кратно на осем. От времето това място пулс между първия и последния линии на изображението зависи от вертикално разместване на изображението.

Въпреки това, хоризонтален синхронизиращ импулс не опират срещу границите на изображението, т.е. между сигналите, които определят крайните пиксели графични линии и сигнали, включени в импулс на синхронизация, все още има ненулева интервали - Хоризонтална охрана на времето. HGT. Обикновено, всеки от които се състои от 32 сигнали, но те може да се променя произволно, и трябва да е кратна на осем, измерена в броя на сигнали.

По същия начин, първите и последните пикселите в изображението вертикална синхронизация импулс, разделени с интервали, наречени Вертикална Guard Time. VGT. и измерва броя на редовете. Но те може да е нула, а освен това не трябва да бъде кратно на осем.

От изложеното по-горе си струва да припомним следното:
  • Ширината на рамката е сумата на хоризонтална резолюция, дължина на синхронизиращия импулс по редове и дължините на двете интервали от двете страни на пулса хоризонталната синхронизация: където всички тези термини са кратни на осем.

монитор диаграма

VR = HFL - 64 - 0.0000038 * DCF

в съответствие с (*), но за простота се приема: Резултатът е, че когато заместен (в) и (д) или (г) и (д) (****), получен съгласно (а) и (б) ,

Сценарият позволява да се изгради монитор схема на честотен уточни ограничения (за неговата работа изисква Gnuplot пакет). Тя е написана от Ерик Реймънд ([email protected]), аз веднага го добавя към изграждане на няколко по-малки графики за разрешителни.

За монитора ми "Sun Microsystems 447Z" Онлайн честотен диапазон е 31-72 кХц, и персонал честотен диапазон от 50-120 Hz.

В съответствие с тези данни диаграма на монитора ми, както следва:

За някои спецификация монитори са така наречените Timing класациите. т.е. продължителността на сигнални последователности (в микросекунди), съответстващ на изображението, първи и втори път охрана и пулса синхронизация, както хоризонтално и вертикално, за всяка резолюция. В този случай, като цяло, всичко е просто, не е необходимо да се прибегне до наблюдение на диаграмите, е необходимо само да се определи необходимите честотни сигнали (DCF), разделяне на хоризонтална резолюция за срока на свързаната с него сигнал последователност и преброяване на всички интервали микросекунди в пикселите, да ги умножи с DCF.

Разбира се, не е трудно да се напише програма, която ще определи всички параметри в съответствие с графика за класациите или монитор графиката. В случай на диаграмата, вместо нейната конструкция и търсене vizuallnogo VSF стойности DCF и ще трябва да се определи DCF, изхождайки от уравнението получен чрез равнява (а) и (6): т.е., под ограниченията и това е,

Тя може също да се окаже, че графиката, съответстваща на желаната резолюция, най-общо да не преминава през границите на допустимите стойности на хоризонталните и вертикалните честоти, като например за 320x200 и 1600x1200 позволява графика си.

В първия случай е възможно да се използват големи стойности на височината и ширината на рамката (HGT сметка на увеличаване на периодите), обаче, тогава картинката ще се появи малко по-сгъстен от горната и долната част. Например, за 320x200 използват една и съща височина и ширина на рамката, за да 320x240. Или просто може да изчисли параметрите за два пъти повече вертикална резолюция, а височината на рамката, но след изчисление да се разделят получените параметри стойност vdisp. vsyncstart. vsyncend и vtotal на две, а знамената настройка на параметрите на "doublescan" - след всеки ред на екрана ще се проведе два пъти с електронен лъч, и ще получите достатъчно малка резолюция със стойността на честотата на линия е не по-ниска от минималната.

Във втория случай, можете да се опитате да изберете ширината на рамката, съответстваща на честотата на линия, за няколко килохерца по-висока от максималната стойност, определена в спецификацията - за повечето монитори, тази цифра леко занижени. Тя трябва да се основава на съотношението (***).

Ако все още не позволява да "задържи" границите на допустимите стойности на честоти, за да планират, съответстваща на желаната резолюция, а след това има само няколко, за да се намали резолюцията (т.е., например, вместо да използвате 1600x1200 1450x1100).

Как да променя размера или компенсиране на изображението

Разбира се, можете да използвате xvidtune програма, включена в разпределението XFree86, но дори и при използване на по-добре е да знаете какво правите.

Ако изображението се разтяга или компресиран хоризонтално, а след това се нормализира той трябва съответно да увеличи или намали ширината на рамката (htotal параметър) в кратно на осем. Така че е необходимо да се премине и хоризонтална синхронизиращия импулс в посока на промяна на ширината на рамката, но в около два пъти минималната стойност, умножена с осем, така че да не предизвика хоризонтално преместване на изображението. Често срещана грешка сред потребителите е да се повиши хоризонталната резолюция вместо намаляване на ширината на рамката; Това от своя страна обикновено изисква увеличаване на ширината на рамката, която намалява честотата на линията, а оттам и честотата на кадрите (при постоянна височина и конструкция честотни сигнали).

Ако изображението се разтяга или сгъстен вертикално, е необходимо да го нормализира, съответно, леко да се увеличи или намали височината на рамката (vtotal параметър) на. Така че е необходимо да се движи и вертикална синхронизация, пулса в се променя посоката, но на два пъти височината на стойността на минималната рамка, така че да не предизвика вертикално изместване на изображението. не се изисква Многообразието от осем. Често срещана грешка сред потребителите се увеличава, вместо да намалява височината на вертикалната резолюция рамка; Това, от своя страна, обикновено изисква увеличаване височината на рамката, че когато ширината на рамката и постоянни сигнали води до нежелано намаляване на честотата рамка.