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
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.
(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.
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.
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?
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.
-- 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.