<div dir="ltr"><span style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Hello,</span><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><b>TL;DR</b>: how can I set a <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">8960x2880 screen (not display) size on a T580? A patch for i915 that I found on the internets does not seem to work.</span></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">Full story:</div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">I'm a rather happy user of ThinkPad T580 which comes with a high-density 3840x2160 LCD, and the following graphics hardware.</div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">00:02.0 VGA compatible controller: Intel Corporation Device 5917 (rev 07) (prog-if 00 [VGA controller])<br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><div style="font-size:small;text-decoration-style:initial;text-decoration-color:initial"><div>        Subsystem: Lenovo Device 225a</div><div>        Flags: bus master, fast devsel, latency 0, IRQ 142</div><div>        Memory at e7000000 (64-bit, non-prefetchable) [size=16M]</div><div>        Memory at c0000000 (64-bit, prefetchable) [size=256M]</div><div>        I/O ports at e000 [size=64]</div><div>        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]</div><div>        Capabilities: [40] Vendor Specific Information: Len=0c <?></div><div>        Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00</div><div>        Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-</div><div>        Capabilities: [d0] Power Management version 2</div><div>        Capabilities: [100] Process Address Space ID (PASID)</div><div>        Capabilities: [200] Address Translation Service (ATS)</div><div>        Capabilities: [300] Page Request Interface (PRI)</div><div>        Kernel driver in use: i915</div><div>        Kernel modules: i915</div></div></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">Unfortunately attaching it to an external normal-density 2560x1440 display means I need to apply scaling. Combined with the side-by-side arrangement of monitors, this means I'd need to set screen size to <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">8960x2880. However this does not work:</span></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><div> $ xrandr --fb 8960x2880</div><div> xrandr: screen cannot be larger than 8192x8192 (desired size 8960x2880)</div></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">I found this<span> </span><a href="https://www.reddit.com/r/linux/comments/6bghzm/increasing_maximum_xorg_virtual_screen_resolution/" target="_blank" style="color:rgb(17,85,204)">thread on reddit</a><span> </span>about the same problem, where a user posted a simple patch claimed to be supplied by someone on #intel-gfx. Unfortunately it does not work (or at least is not sufficient) - after applying it xrandr does claim that 16384x16384 is possible, but actually trying to use more than 8192x8192 fails with an error (unfortunately I lost the exact message).</div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">My current workaround is to pretend that the displays are arranged vertically, but even after a few months I'm sometimes having trouble remembering that I need to move mouse cursor UP when I want to go to LEFT display :-)</div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">I wonder if someone could help me here. Even just getting a definite answer on whether my hardware can in theory support this or not would be helpful, since I found conflicting information.</div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">FWIW I'm on Debian stable, Linux 4.9.8x.</div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial"><br></div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">regards,</div><div style="font-size:12.8px;text-decoration-style:initial;text-decoration-color:initial">Marcin</div><br></div>