Bug 72002 - Clone screen for laptop + HD display 1366x768 (non-native edid option)
Summary: Clone screen for laptop + HD display 1366x768 (non-native edid option)
Status: RESOLVED MOVED
Alias: None
Product: xorg
Classification: Unclassified
Component: App/xrandr (show other bugs)
Version: unspecified
Hardware: Other All
: medium normal
Assignee: Keith Packard
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-25 19:53 UTC by Gašper Sedej
Modified: 2018-08-10 20:34 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
xorg commands and outputs (11.76 KB, text/plain)
2013-11-25 19:53 UTC, Gašper Sedej
no flags Details

Description Gašper Sedej 2013-11-25 19:53:22 UTC
Created attachment 89770 [details]
xorg commands and outputs

Hello!

I have laptop with "typical" 1366x768 resolution. When I connect to my HD monitor and use CLONE mode I get 1024x768. 1366x768 is not available [1].

Problem is that HD monitor does not report EDID mode for 1366x768. I can use command "xrandr --addmode HDMI1 1366x768" and get 1366x768 clone mode work fine [2].

I don't have to add modes on Windows 7 on same computer. 1366x768 clone works out of box when I plug HDMI cable[3]. Windows 7 also give me much more resolution options [4] than linux [5] for each display (LVDS and HDMI).


People on #intel-fgx irc suggested me that this is user-space problem, since driver list EDID modes that display gives. Kernel should not suggest mode that might not work.
For additional resolution, user-space program should offer user additional resolutions.

I was asking over different irc channels and was suggested to file bug here.

In tests, I was using Ubuntu 12.04, but I checked also with Ubuntu 13.10 and 3.12 kernel. Issue is till present. Hardware: Intel i5, HD3000. Other info in attachment.


I would like to get laptop-native (1366x768) clone mode working out-of-box.
I attached terminal output of xrandr including EDID.

[1] http://i.imgur.com/UdQo3Pph.jpg
[2] http://i.imgur.com/uRekgjoh.jpg
[3] http://i.imgur.com/NjlkKeHh.jpg
[4] http://i.imgur.com/5zvO6Ayh.jpg
[5] http://i.imgur.com/nW3y6oBh.jpg

Other images and full resolution
http://imgur.com/a/kRjhG



just in case, some outputs




00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09)

LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
        EDID:
                00ffffffffffff0006afec2200000000
                01130103802213780ac8959e57549226
                0f505400000001010101010101010101
                010101010101121b5642500026302018
                340058c1100000180000000f00000000
                00000000000000000020000000fe0041
                554f0a202020202020202020000000fe
                004231353658573032205632200a00c0
        BACKLIGHT: 732 (0x000002dc)     range:  (0,4882)
        Backlight: 732 (0x000002dc)     range:  (0,4882)
        scaling mode:   Full aspect
                supported: None         Full         Center       Full aspect
   1366x768       60.0*+
   1360x768       59.8     60.0  
   1024x768       60.0  
   800x600        60.3     56.2  
   640x480        59.9  

HDMI1 connected 1920x1080+1366+0 (normal left inverted right x axis y axis) 1150mm x 650mm
        EDID:
                00ffffffffffff001e6d010001010101
                02130103807341780acf74a3574cb023
                09484ca1080081806140454031400101
                010101010101023a801871382d40582c
                45007e8a4200001e011d007251d01e20
                6e2855007e8a4200001e000000fd003a
                3e1e5310000a202020202020000000fc
                004c472054560a202020202020200104
                020326f14e101f841305140302122021
                2215012615075009570767030c004000
                b82de3050301011d8018711c1620582c
                25007e8a4200009e011d008051d00c20
                408035007e8a4200001e023a80187138
                2d40582c45007e8a4200001e662150b0
                51001b30407036007e8a4200001e0000
                000000000000000000000000000000c9
        Broadcast RGB:  Full
                supported: Full         Limited 16:2
        audio:  auto
                supported: off          auto         on          
   1920x1080      60.0*+
   1280x1024      60.0  
   1280x720       60.0  
   1024x768       60.0  
   800x600        60.3  
   640x480        60.0     59.9  
   720x400        70.1
Comment 1 Aaron Plattner 2014-03-21 17:46:34 UTC
If your monitor doesn't support a particular mode, you can scale from an arbitrary size to an existing mode using the --scale-from option.
Comment 2 Gašper Sedej 2014-03-21 20:55:38 UTC
(In reply to comment #1)
> If your monitor doesn't support a particular mode, you can scale from an
> arbitrary size to an existing mode using the --scale-from option.

Monitor does work with particular resolution, I don't want to be scaled. Just that xrandr does not recognize it properly or does not decode the EDID correctly.
Comment 3 Aaron Plattner 2014-03-22 00:10:24 UTC
xrandr does not decode EDIDs, it just reports mods that are listed by the X server.  If your monitor really does support 1366x768 and that mode is not getting validated, then it's either a bug in the X server or in the driver.
Comment 4 Gašper Sedej 2014-03-23 21:46:40 UTC
The problem is present also on radeon and nouveau. Don't know for the blob. Windows can make 1366x768 on the same system work well. On linux it works good _if_ I manually (--addmode) add the resolution to secondary HD monitor.

I was talking to people on #intel IRC. _IIRC_ The problem is, that 1366x768 isn't secondary monitor's native or officially supported (this this can be decoded from EDID). A user-space dirver/user application (e.g. xrandr) should offer user option to select 1366x768, which isn't 100% sure to work. Windows takes the risk and offers much more resolution options, see the screenshot). This is what I remember talking on the IRC.

What can be done to solve this issue?
Comment 5 Gašper Sedej 2016-11-02 14:32:07 UTC
The issue is still present.

As desktop user, Ubuntu 16.04 still does not allow me to simply clone my 1366x768 laptop with any of my FullHD monitors or TVs

I have to either use "clone mode" resolution 1024x768  (and not 1366x768), while in Windows (7,8,10) the 1366x768 "clone mode" is done automatically.
Comment 6 GitLab Migration User 2018-08-10 20:34:01 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/xorg/app/xrandr/issues/18.


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.