Setare mod video în XFree86 cu

Acest ghid se bazează parțial pe documentul „Xfree86 video Temporizarea Îndrumătorul. Eric S. Raymond“ de distribuție Xfree86.

concepte de bază

Unul execută o serie de fascicul de electroni tot cadrul este numit cadru (Refresh).

Maximă adaptor semnale de frecvență poate depăși ceea ce este capabil să perceapă monitorul. Dacă semnalele adaptorul de ieșire prea înaltă frecvență, care ar putea duce la instabilitate a imaginii și de a crește nivelul de radio (inclusiv raze X), iar în cel mai rău caz, chiar la defectarea circuitelor monitorului de baleiaj în cazul în care nu este echipat cu protecție specială. Deosebit de periculoase să depășească frecvența maximă a semnalelor pentru monitoare, sprijinind doar o frecvență fixă. Mai mult decât atât, odată cu creșterea frecvenței, și modificați valoarea impedanței de intrare a monitorului, ceea ce poate duce la o creștere a puterii semnalului reflectat și imaginea de interferență. Semnalele maxime admise de frecvență pe intrarea monitorului este numit lățime de bandă video. VB.

În mod normal, acest parametru nu este specificat în caietul de sarcini monitor, dar specifica intervalul de frecventa liniei (Linia Frequencu. LF sau orizontale de sincronizare de frecvență. HSF), adică numărul liniilor se execută în al doilea fascicul, iar frecvența cadrelor (Refresh Rate. RR sau Vertical Sync Frecvență. VSF), adică, cantitatea de ecrane complet se execută în al doilea fascicul. Respectarea acestor limite nu permit să depășească limita maximă admisă pentru frecvența semnalului monitorului. Rata de linie este de obicei măsurată în kilohertzi, și a personalului - în hertzi. Rata de cadre, în plus, este cel mai important parametru ergonomic și o mare influență asupra organismului uman, în special pentru ochi. În conformitate cu standardul VESA pentru operare confortabilă pentru rata cadrelor de afișare trebuie să fie de cel puțin 72 Hz. Desigur, diferite persoane au diferite sensibilitate a ochiului, dar eu, de exemplu, eu nu pot sta la diseleem, ecranul este actualizat cu o frecvență mai mică de 65 Hz.

In mod similar, pentru potrivirea rata de reîmprospătare de frecvență a unui impuls de sincronizare pe verticală (Vertical Puls Sincronizarea. VSP), lungimea sa este în mod tipic timpul necesar pentru a rula un fascicul de electroni de două sau trei rânduri ale cadrului. Din moment ce este, de obicei, măsurată în numărul de linii și nu semnale, lungimea sa nu este în mod necesar un multiplu de opt. Din momentul în care această locație impuls între prima și ultima linii ale imaginii depinde de deplasarea verticală a imaginii.

Cu toate acestea, impulsul de sincronizare orizontală nu se rezeme limitele imaginii, adică, între semnalele care determină pixelii extreme sunt linii de imagine și semnale incluse în puls de sincronizare, există încă un nenuli intervale - Orizontal Guard Timpul. HGT. De obicei, fiecare dintre care este format din 32 de semnale, dar ele pot fi schimbate în mod arbitrar, și ar trebui să fie un multiplu de opt, așa cum este măsurată în numărul de semnale.

În mod similar, prima și ultima pixeli din imagine pulsul de sincronizare pe verticală separate de intervale de timp numite Vertical Guard. VGT. iar numărul măsurat de linii. Dar ele pot fi zero și, în plus, nu trebuie să fie un multiplu de opt.

Din cele de mai sus că merită să ne amintim următoarele:
  • Lățimea cadrului este suma rezoluției orizontale, lungimea impulsului de sincronizare pe orizontală și lungimile celor două intervale de ambele părți ale impulsului de sincronizare pe orizontală: în care, toți acești termeni sunt multipli de opt.

monitor grafic

VR = HFL - 64-.0000038 * DCF

în conformitate cu (*), dar pentru simplitate este luată: Rezultatul este că, atunci când (c) și (e) sau (d) și (e) până la (****) obținut conform substituit (a) și (b) .

Script-ul permite de a construi o diagramă de monitor de frecventa specifica constrângeri (pentru funcționarea acestuia necesită pachetul gnuplot). A fost scris de Eric S. Raymond ([email protected]), am adăugat imediat pentru a construi mai multe mai multe grafice pentru permise mici.

Pentru monitorul gama „Sun Microsystems 447Z“ frecvența de linie este 31-72 kHz, și o gamă de frecvență de personal de 50-120 Hz.

În conformitate cu aceste date graficul monitorului meu, după cum urmează:

Pentru unele monitoare caietul de sarcini sunt așa-numitele Charts sincronizare. adică, durata secvențelor de semnal (în microsecunde), care corespunde imaginii, prima și a doua oară de pază și puls de sincronizare, atât pe orizontală cât și pe verticală, pentru fiecare rezoluție. În acest caz, în general, totul este simplu, nu trebuie să recurgă pentru a monitoriza diagramele, este necesar doar pentru a determina semnalele de frecvență necesare (DCF), împărțind rezoluția orizontală pe durata secvenței semnalului său asociat, și contorizeze toate intervalele de microsecunde în pixeli, multiplicarea acestora DCF.

Desigur, nu este dificil de a scrie un program care va determina toți parametrii în conformitate cu graficele de sincronizare sau un monitor grafic. În cazul diagramei, în locul construcției sale și de căutare vizuallnogo VSF valorile DCF și va trebui să determine DCF, reieșind din ecuația obținută prin echivalarea (a) și (6): adică, sub constrângerile și care este,

Acesta poate fi, de asemenea, că graficul corespunzător rezoluția dorită, în general, nu trece prin intervalul de valori admisibile ale frecvențelor orizontale și verticale, cum ar fi pentru 320x200 și 1600x1200 permite programul meu.

În primul caz, este posibil să se utilizeze valori mari ale înălțimii și lățimea cadrului (cheltuiala HGT perioadelor în creștere), cu toate acestea, atunci imaginea va apărea oarecum comprimată de sus și de jos. De exemplu, pentru o 320x200 folosesc aceeași înălțime și lățimea cadrului ca la 320x240. Sau pur și simplu se poate calcula parametrii de rezoluție verticală de două ori mai mult și înălțimea cadrului, dar după calcul pentru a împărți rezultate parametrii de valoare vdisp. vsyncstart. vsyncend și vtotal în două, iar steagurile set de parametri în „DoubleScan“ - atunci fiecare linie a ecranului va rula cu un fascicul de electroni de două ori, și veți obține o rezoluție suficient de mică, cu valoarea frecvenței de linie nu este mai mică decât valoarea minimă.

În al doilea caz, puteți încerca să alegeți lățimea cadrului corespunzător frecvenței de linie, pentru un cuplu de kHz mai mare decât maximul specificat în caietul de sarcini - pentru majoritatea monitoarelor, această cifră ușor subevaluate. Ar trebui să se bazeze pe raportul (***).

În cazul în care încă nu permite să „păstreze“ intervalul de valori admise ale frecvențelor pentru a programa corespunzătoare rezoluția dorită, atunci există doar câteva pentru a reduce rezoluția (adică, de exemplu, în loc să utilizeze un 1600x1200 1450x1100).

Cum se modifica dimensiunea sau de compensare a imaginii

Desigur, puteți utiliza programul xvidtune, inclus în distribuția Xfree86, dar chiar și atunci când se utilizează este mai bine să știi ce faci.

Dacă imaginea este întinsă sau comprimată pe orizontală, apoi normalizarea ar trebui să crească în mod corespunzător sau reduce lățimea cadrului (parametrul htotal) la un multiplu de opt. Astfel, este necesar să se schimbe și un impuls de sincronizare pe orizontală, în direcția de schimbare a lățimii cadrului, dar la aproximativ de două ori valoarea minimă ca multiplu de opt, astfel încât să nu provoace o deplasare orizontală a imaginii. O eroare comună în rândul utilizatorilor este de a crește rezoluția orizontală în loc să reducă lățimea cadrului; Acest lucru, la rândul său, necesită în mod normal o creștere a lățimii cadrului, ceea ce reduce frecvența liniei și, în consecință, rata de cadru (la înălțime constantă și semnalele de frecvență cadru).

Dacă imaginea este întinsă sau comprimată vertical, este necesar să se normalizeze, respectiv, crește ușor sau de a reduce înălțimea cadrului (parametrul vtotal). Astfel, este necesar să se miște și pulsul de sincronizare pe verticală în schimbările de direcție, ci de aproximativ dublul înălțimii valorii minime de cadru, astfel încât să nu provoace o deplasare verticală a imaginii. Multitudinea de opt nu este necesară. O eroare comună în rândul utilizatorilor este în creștere, în loc să reducă înălțimea verticală rezoluția cadru; Aceasta, la rândul său, necesită, în general, creșterea înălțimii cadrului pe care, atunci când lățimea cadrului și a semnalelor de frecvență constantă conduce la o reducere nedorită a frecvenței cadru.