[xFree86] Hoe v- en h-synch ontdekken?

Pagina: 1
Acties:

  • CmdrKeen
  • Registratie: Augustus 2000
  • Laatst online: 18-12-2025

CmdrKeen

Krentenboltosti

Topicstarter
Ja, ik heb gezocht, en tot mijn werkelijk grote verbazing niet gevonden wat ik zocht. Verbazing, want het lijkt me dat ik toch niet de eerste ben die zich dit afvraagt.

Hoe kom ik erachter wat de v- en h-synch-waarden van mijn monitor zijn? Ja, in het boekje en de specs op de site van de fabrikant kijken en zoeken op internet. Dat lukt vaak wel, maar niet altijd en soms vind je waarden die werken maar niet optimaal zijn.

Misschien is er een programma voor of misschien een database ergens? Heb ik misschien iets in de FAQ over het hoofd gezien?

Bloed, zweet & koffie


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 22-02 00:22

Janoz

Moderator Devschuur®

!litemod

v-sync moet wel in het boekje staan (iig de maximale). h-sync hangt af van de resolutie en de v-sync.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • CmdrKeen
  • Registratie: Augustus 2000
  • Laatst online: 18-12-2025

CmdrKeen

Krentenboltosti

Topicstarter
Janoz, bedankt voor je antwoord. Ik ben het meer dan 100% met je eens dat de max v-sync in het boekje moet staan, maar niet in _mijn_ boekje :'(. Het gaat om de laptop HP Compaq nx9010. Ik heb de User's Guide en de Service Manual (PDF's van resp. 1 en 11MB) helemaal doorgespit, en het staat er _niet_ in. Hetzelfde geldt voor enkele andere monitoren waarvan ik de complete literatuur bezit.

Nogmaals: ik vind ook dat het in de meegeleverde literatuur of op de site van de fabrikant zou moeten staan, maar wat nou als dat niet zo is, en je kan ook geen site vinden waar je iemand anders z'n ervaringen met die monitor kan lezen?

Het is eigenlijk meer een theoretische vraag: kan je in zo'n geval de v-sync uitzoeken?

/Edit: ...anders dan met trial-and-error..

[ Voor 6% gewijzigd door CmdrKeen op 23-01-2004 13:12 ]

Bloed, zweet & koffie


  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
Een TFT scherm (van een laptop) heeft geen dingen als h/v sync. Je hebt gewoon de refreshsnelheid van de pixels en daar hoeft de videokaart zich niet mee te moeien.

Neem daarom als refreshrate gewoon 60hZ :)

  • CmdrKeen
  • Registratie: Augustus 2000
  • Laatst online: 18-12-2025

CmdrKeen

Krentenboltosti

Topicstarter
XTerm schreef op 23 januari 2004 @ 13:38:
Een TFT scherm (van een laptop) heeft geen dingen als h/v sync.
Da's vreemd, ik had FreeBSD met XFree86 op een Compaq Armada E500 geïnstalleerd en kreeg daar met een lagere standaard KDE niet aan de praat, maar toen ik hogere waarden invulde (die ik op een site over deze laptop en XFree86 gevonden had), wou het _wel_ starten.. Ik dacht daarom dat je wel degelijk de juiste waarden in moet vullen - maar ik neem aan dat jij het beter weet dan ik (serieus bedoeld). Kan je mijn ervaring verklaren?

Bloed, zweet & koffie


  • damanseb
  • Registratie: Maart 2002
  • Laatst online: 24-07-2025
Settings zijn wel van belang..
Ook al kan je monitor een bepaalde resolutie makkelijk aan, als de een bepaalde conbinatie van refresh range en resolutie buiten de opgegeven waardes valt weigert je monitor...
X Server kan niet altijd ruiken dat het om een LCD gaat..

Normaal staat de capaciteiten van een monitor softwarematig opgeslagen in de monitor zelf..
Windows, X, linux, whatever, stuurt zeg maar een query naar je monitor die alle mogelijke modes list gebasseerd op de frequenties..

Voor zover ik weet is onder BSD EDID hiervoor verantwoordelijk, zie logs beneden..

Ik had dit ook met mijn 17" LCD, kreeg em niet op 800x600..
Toch ff de volledige X setup gedaan inc. hsync en vsync optie gezet met de tool 'xf86cfg -textmode'

Daarna deed alles het wel..
Ik weet niet of hij dit probed van je monitor ofsow maar bekijk de /var/log/XFree86.0.log eens daar staan namelijk wel ranges in..

Hier een stukje uit mijn XFree86 log:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(--) NVIDIA(0): VideoRAM: 65536 kBytes
(II) NVIDIA(0): Connected display device(s): CRT-0, TV-0
(--) NVIDIA(0): Detected TV Encoder: NVIDIA
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at  8 bpp: 350 MHz
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at 16 bpp: 350 MHz
(--) NVIDIA(0): Display device CRT-0: maximum pixel clock at 32 bpp: 350 MHz
(--) NVIDIA(0): Display device TV-0: maximum pixel clock at  8 bpp: 350 MHz
(--) NVIDIA(0): Display device TV-0: maximum pixel clock at 16 bpp: 350 MHz
(--) NVIDIA(0): Display device TV-0: maximum pixel clock at 32 bpp: 350 MHz
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
        compiled for 4.3.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.6
(WW) NVIDIA(0): Failure reading EDID parameters for display device TV-0
(WW) NVIDIA(0): The user specified VertRefresh "50.000-90.000" has been
(WW) NVIDIA(0):      adjusted to "56.000-76.000" (the intersection with
(WW) NVIDIA(0):      EDID-specified VertRefresh "56.000-76.000"
(II) NVIDIA(0): Monitor0: Using hsync range of 31.50-64.30 kHz
(II) NVIDIA(0): Monitor0: Using vrefresh range of 56.00-76.00 Hz
(II) NVIDIA(0): Clock range:  12.00 to 350.00 MHz
(II) NVIDIA(0): Not using default mode "640x350" (vrefresh out of range)
(II) NVIDIA(0): Not using default mode "320x175" (vrefresh out of range)


En nog een stukje die wel alle mogelijk modes weergeeft dankzij EDID:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(WW) NVIDIA(0):      EDID-specified maximum 1024)
(**) NVIDIA(0): Validated modes for display device CRT-0:
(**) NVIDIA(0):      Default mode "1280x1024": 108.0 MHz, 64.0 kHz, 60.0 Hz
(**) NVIDIA(0):      Default mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz
(**) NVIDIA(0):      Default mode "1280x960": 108.0 MHz, 60.0 kHz, 60.0 Hz
(**) NVIDIA(0):      Default mode "1024x768": 78.8 MHz, 60.1 kHz, 75.1 Hz
(**) NVIDIA(0):      Default mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
(**) NVIDIA(0):      Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
(**) NVIDIA(0):      Default mode "832x624": 57.3 MHz, 49.7 kHz, 74.6 Hz
(**) NVIDIA(0):      Default mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz
(**) NVIDIA(0):      Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
(**) NVIDIA(0):      Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
(**) NVIDIA(0):      Default mode "640x512": 54.0 MHz, 64.0 kHz, 60.0 Hz (D)
(**) NVIDIA(0):      Default mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz
(**) NVIDIA(0):      Default mode "640x480": 31.5 MHz, 37.9 kHz, 72.8 Hz
(**) NVIDIA(0):      Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
(**) NVIDIA(0):      Default mode "640x480": 54.0 MHz, 60.0 kHz, 60.0 Hz (D)


Is je monitor ouder en ondersteund hij deze manier van mogelijke resoluties ophalen niet.. dan zou ik gewoon met de bovengenoemde tool kiezen voor een gangbare instelling.. voor mijn 17" LCD gebruik ik '31.5 - 64.3; Monitor that can do 1280x1024 @ 60Hz' en vert. sync 50-90

Dit werkt prima op mijn FreeBSD 4.9 machine..

Hopelijk heb je hier wat aan..

[ Voor 51% gewijzigd door damanseb op 23-01-2004 14:42 ]


  • CmdrKeen
  • Registratie: Augustus 2000
  • Laatst online: 18-12-2025

CmdrKeen

Krentenboltosti

Topicstarter
Bedankt! Mijn HP Compaq nx9010 is momenteel het zakelijke instapmodel van HP, dus bepaald niet oud. Begrijp ik het goed dat ik met EDID bij FreeBSD uit kan zoeken welke settings ik voor m'n TFT kan gebruiken?

Bloed, zweet & koffie


  • damanseb
  • Registratie: Maart 2002
  • Laatst online: 24-07-2025
EDID is een bij X ingebouwde 'probe' zeg maar..
Haalt gewoon de fabriekswaardes m.b.t. frequenties uit je monitor, zie 1e log:

(WW) NVIDIA(0): The user specified VertRefresh "50.000-90.000" has been
(WW) NVIDIA(0): adjusted to "56.000-76.000" (the intersection with
(WW) NVIDIA(0): EDID-specified VertRefresh "56.000-76.000"

[ Voor 68% gewijzigd door damanseb op 23-01-2004 15:22 ]


  • silentsnake
  • Registratie: September 2003
  • Laatst online: 04-02 04:29
Je kan ook ffies het volgende doen:

code:
1
2
XFree86 -configure
XFree86 -xf86config /pad/naar/XF86Config.new


Mocht dit werken, tik dan CTRL-ALT-BACKSPACE in om er weer uit te gaan. X heeft nou zelf naar de juiste instellingen voor video kaart en monitor gezocht, en hij stelt ook je Synch Rates in. Erg handig, al zeg ik het zelf. Misschien dat dit je een beetje helpt

Edit: sorry voor de schop, ik zag pas later dat dit topic al een week oud was

[ Voor 10% gewijzigd door silentsnake op 29-01-2004 14:26 ]


  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
Vilenin schreef op 23 januari 2004 @ 13:49:
[...]
Da's vreemd, ik had FreeBSD met XFree86 op een Compaq Armada E500 geïnstalleerd en kreeg daar met een lagere standaard KDE niet aan de praat, maar toen ik hogere waarden invulde (die ik op een site over deze laptop en XFree86 gevonden had), wou het _wel_ starten.. Ik dacht daarom dat je wel degelijk de juiste waarden in moet vullen - maar ik neem aan dat jij het beter weet dan ik (serieus bedoeld). Kan je mijn ervaring verklaren?
Een refresh rate is niet van toepassing op een TFT scherm, dus (normaal gezien) mag je eender wat invullen, de TFT trekt zich er niets van aan.

Echter, je videokaart is degene die het moet uitvoeren. Maar zolang de refreshrate overeenkomt met iets dat je vcard fysiek aankan is er niets aan het handje.

Dit is mijn ervaring met TFT schermen (zijnde 3 BenQ's en een laptop scherm), het is natuurlijk niet uitgesloten zijn dat er TFT schermen zijn waar het wél voor uitmaakt. Ik heb de vervelende neiging in absolutismen te praten :)
Pagina: 1