Bug 5715

Summary: Enhancement request: Please add built in video mode 1920x1200 to X server
Product: xorg Reporter: Rodd Clarkson <rodd>
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: high CC: libv, mharris
Version: 7.0.0   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Rodd Clarkson 2006-01-25 08:18:59 UTC
Mike Harris at Redhat asked me to file this bug report upstream.

The new version of Xorg is not recognizing wide aspect screens properly,
requiring users to manually add modelines to the /etc/X11/xorg.conf to get their
displays working properly.

As an example I have a Dell Inspiron 9300 with a 1920x1200 display.  When I run
xorg without modifications, (having told it I have a 1920x1200 flat-panel
display) it sets up xorg.conf with a wide range of display sizes including wide
aspect screens

Modes    "1920x1200" "1920x1440" "1680x1050" "1600x1200" "1400x1050" "1280x960"
"1280x800" "1280x1024" "1152x864" "1024x768" "800x600" "640x480"

however, only the following resolutions are avaiable:

"1600x1200" "1400x1050" "1280x960" "1280x1024" "1024x768" "800x600" "640x480"

It's worth noting that none of the wide aspect options work.

Adding the following to my xorg.conf file will allow 1920x1200 to work:

        # 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz
        Modeline "1920x1200_60.00"  193.16  1920 2048 2256 2592  1200 1201 1204
1242  -HSync +Vsync

Mike Harris suggested that "The problem seems to be that the X server does not
supply a built in video mode for the resolution you would like to use."

The bug at redhat's bugzilla is here:

https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=174626

What else would you like to know.

With regard to versions, I'm using Fedora rawhide builds, so I'm guessing at the
version.  Hopefully the information below might help to clear up what version
I'm using.

[root@localhost /]# rpm -qi xorg-x11-server-Xorg
Name        : xorg-x11-server-Xorg         Relocations: (not relocatable)
Version     : 1.0.0                             Vendor: Red Hat, Inc.
Release     : 3                             Build Date: Fri 23 Dec 2005 02:14:44
PM EST
Install Date: Thu 19 Jan 2006 07:17:44 AM EST      Build Host:
hs20-bc1-2.build.redhat.com
Group       : User Interface/X              Source RPM:
xorg-x11-server-1.0.0-3.src.rpm
Size        : 8467503                          License: MIT/X11
Signature   : DSA/SHA1, Wed 11 Jan 2006 02:25:04 PM EST, Key ID
da84cbd430c9ecf8Packager    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>
URL         : http://www.x.org
Summary     : Xorg X server
Description :
X.org X11 is an open source implementation of the X Window System.  It
provides the basic low level functionality which full fledged
graphical user interfaces (GUIs) such as GNOME and KDE are designed
upon.
Comment 1 Luc Verhaegen 2006-01-25 19:22:10 UTC
Imho this bug is just 5386: this is the edid based mode injection, but also
offers a CVT generator to the mode code and drivers. This generator function is
of course the current main routine of the cvt utility present in current CVS.

In time, this generator should also be called when a Modes directive, in the
Display subsection of the Screen section, has no corresponding mode in the
modelist (before going through validation). But there are a few hoops to jump
through before i get there.

This would mean that you just state:
        Modes "1900x1200"
in xorg.conf. Then, if no-one else has provided that modeline right before
validation, the return value of xf86CVTMode(1900, 1200, 60, FALSE, FALSE); gets
added to the modelist. [(HDisplay, VDisplay, VRefresh, Reduced, Interlaced)]

So this bug actually depends on 5386. So Mike, if the above is how you see
things too, please set the dependency.
Comment 2 Adam Jackson 2006-01-28 12:37:52 UTC

*** This bug has been marked as a duplicate of 5386 ***

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.