Mirai DML-519W100 widescreen lcd monitor with Slackware Linux

* Update: current versions of X (2010, X.Org X Server 1.6.3) detect and configure this monitor without any configuration, especially if your gpu is recent and has a proper driver for Linux, and if you can use the dvi input.

System & specs

Date: April 7, 2006
OS: Linux (2.4.26 or 2.4.31) & Slackware (10.0 or 10.2)
Video: nvidia GeForce4 MX 440
Video driver: NVIDIA-Linux-x86-1.0-6629

Monitor brand: Mirai png
Monitor type: DML-519W100
A few specs: 19", 1440x900 max resolution
More specs: look for DML-519W100 on Mirai png.
If the info is gone, I saved my visit and a pdf (the info differs a bit).

Configuration

I generated a modeline with gtf for 60hz, with the command gtf 1440 900 60. The resulting Modeline belongs in the Section "Monitor" of /etc/X11/xorg.conf.

  # 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz
  Modeline "1440x900_60.00"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync

The id "1440x900_60.00" should match a value of "Modes" in Section "Screen" SubSection "Display".

The default value X uses for HorizSync (in Section "Monitor") is 28.00-33.00 kHz. Because that is below the hsync: 55.92 kHz of this new modeline, X will complain: hsync out of range. While the specs don’t suggest a value for HorizSync, in the case of lcd monitors (unlike crt monitors!) that doesn’t seem to be of great importance (‘Re: can I derive HorizSync from value MHz dot clock?’ [Mon, Apr 10 2006, Tues, Apr 11 2006] <news:comp.os.linux.>). Just add a HorizSync that is high enough. I added a VertRefresh as well.

HorizSync 20-110
VertRefresh 30-82
    

But X still complained: Failure reading EDID parameters. After some more searching I added to xorg.conf in the Section "Device":

    Option      "NoDDC" "1"
    Option      "IgnoreEDID" "1"
    

This suppresses the (non fatal) warning, but this option may be specific for nvidia cards (or it’s commercial driver). With this, X works fine at 1440x900. Modelines for other resolutions (with the exception of 640x480) don’t seem to work very well.

The monitor’s menu allows for some configuration. For me de default values of of Color Temp needed a very different setting, to be able to see light background colors. I changed the RGB values from 50 to 8. Occasionally the monitor starts not entirely clear and sharp (shimmering here and there). To clear that up, use the Auto Adjust button (second form the top) after allowing it to warm up. If that does not help, the settings of Clock and / or Phase may need tweaking. See LCD monitor technology and tests for technical details and testpages.

Conclusion

After inserting a gtf generated Modeline and adjusting the value for HorizSync, X started just fine.

Configuration of other programs

Mplayer: It seems you need to tell mplayer explicitly that it is o.k. to use the aspect ratio of the monitor, preferably in ~/.mplayer/config monitoraspect = "1.6"
Or on the commandline with -monitoraspect 1.6

Unreal Tournament: Don't start UT without first changing UnrealTournament.ini (might be located in ~/.loki/ut/System). Otherwise it will most likely crash X. Make the following change: FullscreenViewportX=1440
FullscreenViewportY=900

2006-04-07, kornelis@xs4all.nl