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
]