For mirroring, try to run one output at its native display, then scale the other
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xf86-video-intel |
Fix Released
|
Medium
|
|||
xorg-server (Ubuntu) |
Triaged
|
Wishlist
|
Unassigned |
Bug Description
Binary package hint: xserver-
With two 16:10 displays, a Dell Latitude E6500 laptop (1440 x 900) and a Dell 24'' TFT ( 1920 x 1200), the intel gfx driver chooses the 4:3 resolution of 1024x748 for both. Visual result is a low 4:3 transformed to fullscreen 16:10, this looks pretty poor. It's the first matching common resolution according to xrandr output, nevertheless ...
...much better would be: If both monitors have the same aspect ratio (e.g. 16:10 or 4:3) choose the smaller resolution as the common base and scale to the size bigger monitor. (Because only one monitor needs scaling it should even save
tons of GPU cycles.
With the proposed algorithm, one output runs with the 'perfect' native resolution and only one is transformed, with taspect ratio is presered! Currently base resolution is: lower than min. of both display, _both_ are transformed, aspect ratio is not kept.
Achim
ProblemType: Bug
Architecture: amd64
Date: Sat Sep 26 14:16:01 2009
DistroRelease: Ubuntu 9.10
MachineType: Dell Inc. Latitude E6500
Package: xserver-
PccardctlIdent:
Socket 0:
no product info available
PccardctlStatus:
Socket 0:
no card
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANGUAGE=
PATH=(custom, user)
LANG=de_DE.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
xserver-xorg 1:7.4+3ubuntu5
libgl1-mesa-glx 7.6.0~git200908
libdrm2 2.4.13-1ubuntu1
xserver-
xserver-
SourcePackage: xserver-
Uname: Linux 2.6.31-11-generic x86_64
XorgConf: Error: [Errno 2] No such file or directory: '/etc/X11/
dmi.bios.date: 12/18/2008
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A11
dmi.board.name: 0NY667
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: Latitude E6500
dmi.sys.vendor: Dell Inc.
fglrx: Not loaded
system:
distro: Ubuntu
architecture: x86_64kernel: 2.6.31-11-generic
[lspci]
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
Subsystem: Dell Device [1028:024f]
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | New → Confirmed |
tags: | added: gm45 karmic resolution |
description: | updated |
summary: |
- [GM45] Bad resulution choice for mirror mode with two 16:10 displays + [g45] [GM45] Bad resulution choice for mirror mode with two 16:10 + displays |
summary: |
- [g45] [GM45] Bad resulution choice for mirror mode with two 16:10 - displays + [GM45] Bad resulution choice for mirror mode with two 16:10 displays |
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | Incomplete → Confirmed |
tags: | added: natty |
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | Incomplete → Confirmed |
summary: |
- [GM45] [GT2+] Bad resulution choice for mirror mode with two 16:10 + [GM45] [GT2+] Bad resolution choice for mirror mode with two 16:10 displays (ditto for 16:9) |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in xserver-xorg-video-intel: | |
status: | Confirmed → Fix Released |
Here the xrandr output of the choosen default mirror: kdm startup, shows greeter, remote ssh login:
(0)allee- k@alleehol: ~$ sudo DISPLAY=:0 XAUTHORITY= /var/run/ xauth/A: 0-I29Hrw xrandr
[sudo] password for allee-k:
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
LVDS1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
1440x900 59.9 + 59.9 40.0
1360x768 59.8
1152x864 100.0 85.1 85.0 75.0 75.0 70.0 60.0
1024x768 85.0 75.0* 70.1 60.0
832x624 74.6
800x600 85.1 72.2 75.0 60.3 56.2
640x480 85.0 72.8 75.0 59.9
720x400 85.0
640x400 85.1
640x350 85.1
DVI1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 519mm x 324mm
1920x1200 60.0 +
1280x1024 75.0
1024x768 75.1* 60.0
800x600 75.0 60.3
640x480 75.0 60.0
720x400 70.1
DP1 disconnected (normal left inverted right x axis y axis)
DVI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
TV1 disconnected (normal left inverted right x axis y axis)