[desktop-discuss] Xorg Modeline generation
Stuart Kreitman
Stuart.Kreitman at Sun.COM
Sun Jul 8 08:12:58 PDT 2007
Ok, I understand your predicament a little better.
Firstly, try using "cvt", it uses the coordinated video timing
specificaton from VESA:
# ./cvt 2560 1600
# 2560x1600 59.99 Hz (CVT 4.10MA) hsync: 99.46 kHz; pclk: 348.50 MHz
Modeline "2560x1600_60.00" 348.50 2560 2760 3032 3504 1600 1603 1609
1658 -hsync +vsyn
Also need to add to the monitor section:
option "Preferred Mode" "2560x1600_60.00
and skip the failing EDID probe with:
option "NoDDC" "true"
It is the KVM unit that is blocking your system from auto-configuring.
If you can plug the monitor
directly into the system, you will see autoconfig working. While you're
there, dump the EDID data
(Some drivers, like the ATI, dump EDID into Xorg.0.log)
A wealth of information on this:
http://blogs.sun.com/moinakg/entry/grabbing_monitor_edid_data_on
Stuart
Lars Tunkrans wrote:
> Skk Wrote:
>
>> Lars:
>> You should not need to do this. The Xorg server will read the EDID data
>>
> >from the display
>
>> and autoconfigure it. If this is not working correctly, please submit
>> /var/log/Xorg.0.log
>>
>
>
> Yeah, it should should read the EDID data But the Samsung screen I have presently
> does'nt share its EDID data with solaris. Probably a bug in the screens microcode.
> Maybe its the KVM unit between the computer and the screen thats the cause.
> So I figured I needed to know if I had the
> correct values before buying a new screen.
> Anyway, Here is what happends when Xorg 7.02 tries to read my existing
> Samsung MP242 24" screen :
>
> Solaris Nevada version is Build 64a
>
> Nvidia Driver:
>
> NVDAgraphics NVIDIA Graphics System Software
> (i386) 1.0.9637,REV=2007.03.01.18.47
>
> from /var/log/Xorg.0.log
>
> (II) Setting vga for screen 0.
> (++) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
> (==) NVIDIA(0): RGB weight 888
> (==) NVIDIA(0): Default visual is TrueColor
> (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
> (**) NVIDIA(0): Enabling RENDER acceleration
> (WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-0
> (II) NVIDIA(0): NVIDIA GPU GeForce 6500 at PCI:1:0:0 (GPU-0)
> (--) NVIDIA(0): Memory: 262144 kBytes
> (--) NVIDIA(0): VideoBIOS: 05.44.02.45.68
> (II) NVIDIA(0): Detected PCI Express Link width: 16X
> (--) NVIDIA(0): Interlaced video modes are supported on this GPU
> (--) NVIDIA(0): Connected display device(s) on GeForce 6500 at PCI:1:0:0:
> (--) NVIDIA(0): CRT-0
> (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
> (II) NVIDIA(0): Assigned Display Device: CRT-0
> (WW) NVIDIA(0): No valid modes for "1920x1200"; removing.
> (WW) NVIDIA(0): No valid modes for "1600x1200"; removing.
> (II) NVIDIA(0): Validated modes:
> (II) NVIDIA(0): "1280x1024"
> (II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
> (WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
> (WW) NVIDIA(0): from CRT-0's EDID.
> (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
>
> And this is the correct behavior with the Modeline
>
> (II) Setting vga for screen 0.
> (++) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
> (==) NVIDIA(0): RGB weight 888
> (==) NVIDIA(0): Default visual is TrueColor
> (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
> (**) NVIDIA(0): Enabling RENDER acceleration
> (WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-0
> (II) NVIDIA(0): NVIDIA GPU GeForce 6500 at PCI:1:0:0 (GPU-0)
> (--) NVIDIA(0): Memory: 262144 kBytes
> (--) NVIDIA(0): VideoBIOS: 05.44.02.45.68
> (II) NVIDIA(0): Detected PCI Express Link width: 16X
> (--) NVIDIA(0): Interlaced video modes are supported on this GPU
> (--) NVIDIA(0): Connected display device(s) on GeForce 6500 at PCI:1:0:0:
> (--) NVIDIA(0): CRT-0
> (--) NVIDIA(0): CRT-0: 400.0 MHz maximum pixel clock
> (II) NVIDIA(0): Assigned Display Device: CRT-0
> (WW) NVIDIA(0): No valid modes for "1600x1200"; removing.
> (II) NVIDIA(0): Validated modes:
> (II) NVIDIA(0): "1920x1200"
> (II) NVIDIA(0): "1280x1024"
> (II) NVIDIA(0): Virtual screen size determined to be 1920 x 1200
> (WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
> (WW) NVIDIA(0): from CRT-0's EDID.
> (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
>
>
> //Lars
>
>
> This message posted from opensolaris.org
> _______________________________________________
> desktop-discuss mailing list
> desktop-discuss at opensolaris.org
>
More information about the desktop-discuss
mailing list