Laptop external screen resolution wrong
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: xorg
Running on a Fujitsu Lifebook S6510, with a port replicator and an external Acer LCD display. Using 8.04.1 this was handled reasonably well; when booted with the external display connected, the initial resolution was 1280x1024, and when booted with only the laptop display, initial resolution was 1280x800. Using 8.10 Alpha-6, when booted with the external display connected the initial resolution is 1024x768 (when booting with only the laptop display the resolution is correct, 1280x800).
Examining the /var/log/Xorg.0.log file, I see that the server does in fact properly detect the Acer display, and reads the available modes, including 1280x1024. However, in the log file on 8.10 there is a line which reads:
/var/log/
When the external display is not connected, the corresponding line in the log file reads:
/var/log/
There is no such line in the log file under 8.04.1.
Also, when I try to adjust the screen resolution there are no values higher than 1024x768 listed.
Thanks.
ProblemType: Bug
Architecture: i386
DistroRelease: Ubuntu 8.10
Package: xorg 1:7.4~2ubuntu4
ProcEnviron:
PATH=/
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcVersion: Linux version 2.6.27-3-generic (buildd@vernadsky) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu6) ) #1 SMP Wed Sep 10 16:02:00 UTC 2008
SourcePackage: xorg
Uname: Linux 2.6.27-3-generic i686
xkbcomp:
I have done quite a bit more testing and experimentation with the Intrepid Beta release, and compared the way this works with Ubuntu Hardy Heron and Mandriva 2009 RC1. I think that what Intrepid is doing is very close to being "correct", and is considerably better than it was with Hardy.
- With and external display capable of 1280x1024 resolution connected, and the laptop display capable of 1280x800, by default Intrepid sets these two displays to "mirror", but with a maximum resolution of 1024x768. This is similar to what Hardy did, and what Mandriva does, except both of them offer 1280x1024 resolution, and then "clip" the image on the laptop display accordingly. Basically, the problem is that Intrepid not only doesn't choose a default resolution of 1280x1024 when the two displays are mirrored, but that it doesn't even off this resolution as an option in "mirrored" mode.
- If I remove "Mirror Screens" in the Monitor Resolution Settings, I am then able to select 1280x1024 on the external display, and 1280x800 on the laptop display, and I can change the relative positions of the two displays to anywhere around each other - but I still can't overlay them, as they would be if they were correctly "mirrored".
From this it appears to me that the problem is not with the detection, resolution or handling of the two displays, it is with the selection of the resolution when they are "mirrored".
jw