<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [regression] changing resolution hangs the display on Lenovo Thinkpad p51"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=102722">102722</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[regression] changing resolution hangs the display on Lenovo Thinkpad p51
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>xorg
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86-64 (AMD64)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>critical
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Driver/nouveau
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>nouveau@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>charmer-freedesktop.org@punchdown.org
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>xorg-team@lists.x.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>on my brand new, rather expensive, Lenovo Thinkpad p51 (model 20HHCTO1WW)
changing the display resolution from 4K to something readable causes the
display to go black.  the only way to recover is to power cycle the laptop. 
this is a regression.

with the newer Nouveau driver included in Kubuntu 16.04.3 (Ubuntu 16.04.3),
changing the resolution from 4K (3840x2160) to 2K (1920x1080) (and probably any
other resolution) causes the screen to go black.

with the older Nouveau driver included in Kubuntu 16.04.2 (Ubuntu 16.04.2)
changing the display resolution from 4K to 2K works fine.

Kubuntu 16.04.2 uses the xserver-xorg-video-nouveau-hwe-16.04 package at
version 1:1.0.12-2~16.04.1.

Kubuntu 16.04.3 uses the xserver-xorg-video-nouveau-hwe-16.04 package at
version
1:1.0.14-0ubuntu1

apparently the change from 1.0.12 --> 1.0.14 broke the ability to change the
screen resolution.  but on the plus side, the Nouveau driver in 16.04.3
(1:1.0.14-0ubuntu1) fixes an equally dire problem where the screen around the
cursor is "corrupted" in a way that makes the 16.04.2 driver pretty much
unusable.

more details:

i just bought a Lenovo p51with the intention of running Ubuntu (Kubuntu) Linux
on it.  so far the new laptop is unusable due to display driver issues (both
Nouveau and proprietary Nvidia drivers have issues that make them unusable).

my laptop configuration is tagged as model 20HHCTO1WW and includes a 3840x2160
display, "hybrid" NVIDIA Quadro M2200M 4GB, and Xeon E3-1505M. the driver seems
to identify the Nvidai chip as "NVIDIA GM206 (126360a1)".  i'll attach the
dmesg output later.

the problem is easy to reproduce by booting off a "Live USB" version of Kubuntu
16.04.3 (and the 16.04.2 Live USB if you want to see resolution change working
but areas near the cursor corrupted).

i marked this as Critical because its almost impossible to use the 15" screen
on the laptop with a display resolution of 3840x2160 on Linux.  the default
text sizes make things unreadable unless i put my eyes about 3 inches (8 cm)
away from the screen.  if i change font sizes to be (much) larger, the labels
and icons do not scale as well so they are still very difficult to read.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>