Red Hat Bugzilla – Bug 466870
i945 will not display native resolution on external LCD
Last modified: 2009-10-22 08:47:05 EDT
Created attachment 320266 [details]
Description of problem:
External LCD panel native resolution is 1440x900, built-in panel is 1400x1050.
I tried this incantation, but got fail:
$ xrandr --output VGA --auto
The external panel was refusing to do 1440x900; the panel's built-in electronics were saying that it was displaying 1280x960 (?? not totally sure on that second number since it doesn't seem to make sense to me, but that's what I vaguely remember).
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Connect external panel to laptop VGA port
External resolution of 1280x9xx.
External resolution of 1440x900
I cheated and got some help from keithp. I created an xorg.conf (since F10 doesn't ship with one by default) by issuing Xorg -configure.
Then, I added this magic:
Viewport 0 0
Virtual 2048 2048
The Virtual 2048 2048 enabled this to work:
$ xrandr --output VGA --auto --output LVDS --off
And that enabled native resolution output on my panel.
So this bugzilla is more of an "fyi". I know next to nothing about X, but maybe there's something we can do to make F10 behave better for other users who don't know how to get in touch with keithp. i945 is a popular chipset...
I'm attaching my Xorg.log and xorg.conf.
Created attachment 320267 [details]
Created by running Xorg -configure as root.
I added the Virtual 2048 2048 line to the "Display" subsection and now xrandr does the right thing.
Note: I don't know what magic that actually enables, I just know that it fixed the problem for me. I'm hoping this bz will make sense to someone smarter than me.
xrandr _does_ drive the external display at native resolution, even without an xorg.conf (implying also without that silly "Virtual 2048 2048" line).
[achiang@ethanol ~]$ yum info xorg-x11-drv-i810
Loaded plugins: refresh-packagekit
Name : xorg-x11-drv-i810
Arch : i386
Version : 2.4.2
Release : 12.fc10
I don't know what happened or changed (maybe nothing), but this bug can be closed.
Unfortunately, X doesn't detect the panel's resolution correctly upon startup (bug 467357), so I still have to issue xrandr manually, but at least it now does the right thing.