Problem configuring LCD with 965GME
Marc Ferland
mferland at harfangmicro.com
Mon Dec 15 13:45:11 PST 2008
Hi,
I am currently trying to configure an LCD screen that has a native 1024x600
resolution (OSD102TN43). This LCD doesn't return any EDID information.
Hardware spec:
(II) intel(0): Integrated Graphics Chipset: Intel(R) 965GME/GLE
Software spec:
X.Org X Server 1.5.3
Linux 2.6.27.4
intel driver 2.4.2
Running "Xorg -configure" results in a xorg.conf file that automatically falls
back to 1024x768.
I tried to force the 1024x600 mode by generating a modeline using the LCD spec
sheet. This gives me something like:
> Section "Monitor"
> Identifier "Monitor0"
> VendorName "Monitor Vendor"
> ModelName "Monitor Model"
> DisplaySize 221.79 131.52
> UseModes "1024x600_g3"
> EndSection
>
> Section "Modes"
> Identifier "1024x600_g3"
> Modeline "1024x600_g3" 51 1024 1184 1185 1344 600 612 613
> 635 -hsync EndSection
>
> Section "Device"
> Identifier "Card0"
> VendorName "Unknown Vendor"
> Driver "intel"
> BoardName "Unknown Board"
> BusID "PCI:0:2:0"
> Option "monitor-LVDS" "Monitor0"
> EndSection
>
> Section "Screen"
> Identifier "Screen0"
> Device "Card0"
> Monitor "Monitor0"
> DefaultDepth 24
> SubSection "Display"
> Viewport 0 0
> Depth 24
> Modes "1024x600_g3"
> Virtual 1024 768
> EndSubSection
> EndSection
Using this configuration, xrandr -q reports the following:
> Screen 0: minimum 320 x 200, current 1024 x 600, maximum 1024 x 768
> VGA disconnected (normal left inverted right x axis y axis)
> LVDS connected 1024x600+0+0 (normal left inverted right x axis y axis) 0mm
> x 0mm 1024x600_g3 59.8*+
> 1024x768 60.0 + 85.0 75.0 70.1 60.0
> 832x624 74.6
> 800x600 85.1 72.2 75.0 60.3 56.2
> 640x480 85.0 72.8 75.0 59.9
> 720x400 85.0
> 640x400 85.1
> 640x350 85.1
I also noted the following in Xorg.log:
> (II) intel(0): initializing int10
> (WW) intel(0): Bad V_BIOS checksum
> (II) intel(0): Primary V_BIOS segment is: 0xc000
> (II) intel(0): VESA BIOS detected
> (II) intel(0): VESA VBE Version 3.0
> (II) intel(0): VESA VBE Total Mem: 448 kB
> (II) intel(0): VESA VBE OEM: Intel(r)GM965/PM965/GL960 Graphics Chip
> Accelerated VGA BIOS (II) intel(0): VESA VBE OEM Software Rev: 1.0
> (II) intel(0): VESA VBE OEM Vendor: Intel Corporation
> (II) intel(0): VESA VBE OEM Product: Intel(r)GM965/PM965/GL960 Graphics
> Controller (II) intel(0): VESA VBE OEM Product Rev: Hardware Version 0.0
> (II) Loading sub module "ddc"
> (II) LoadModule: "ddc"
> (II) Module "ddc" already built-in
> (II) Loading sub module "i2c"
> (II) LoadModule: "i2c"
> (II) Module "i2c" already built-in
> (II) intel(0): Output VGA using monitor section Monitor0
> (II) intel(0): I2C bus "CRTDDC_A" initialized.
> (II) intel(0): Output LVDS using monitor section Monitor0
> (II) intel(0): I2C bus "LVDSDDC_C" initialized.
> (II) intel(0): Attempting to determine panel fixed mode.
> (II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
> (II) intel(0): I2C device "LVDSDDC_C:ddc2" removed.
> (II) intel(0): Output TV using monitor section TV
> (**) intel(0): Option "Ignore"
> (II) intel(0): I2C device "LVDSDDC_C:ddc2" registered at address 0xA0.
> (II) intel(0): I2C device "LVDSDDC_C:ddc2" removed.
> (II) intel(0): Output VGA disconnected
> (II) intel(0): Output LVDS connected
> (II) intel(0): Using user preference for initial modes
> (II) intel(0): Output LVDS using initial mode 1024x600_g3
> (II) intel(0): Monitoring connected displays enabled
> (II) intel(0): detected 512 kB GTT.
> (II) intel(0): detected 508 kB stolen memory.
> (==) intel(0): video overlay key set to 0x101fe
> (==) intel(0): Will not try to enable page flipping
> (==) intel(0): Triple buffering disabled
> (==) intel(0): Intel XvMC decoder disabled
> (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
> (**) intel(0): Display dimensions: (221, 131) mm
> (**) intel(0): DPI set to (117, 148)
So if I'm reading this correctly, the output LVDS should be using the initial
mode 1024x600_g3 which specifies a 1024x600 resolution. But by looking at my
LCD, I see a stretched and fuzzy looking LCD screen (it's even worst than the
default 1024x768).
Has anyone ever configured a 1024x600 LCD using modelines? I'm really
wondering if the driver is using this mode, or maybe it falls back to a
default mode when it cannot read the EDID info...
Any help is greatly appreciated!
Regards,
Marc
More information about the xorg
mailing list