Multiple monitors broken
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nvidia-graphics-drivers-361 (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
nvidia-graphics-drivers-367 (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
nvidia-graphics-drivers-375 (Ubuntu) |
Confirmed
|
Medium
|
Unassigned | ||
nvidia-graphics-drivers-384 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I have a Lenovo P50 with Nvidia Optimus (Quadro M1000M), installed with Ubuntu 16.04 and the recommended Nvidia drivers (361.42).
I added two external monitors connected to DP sockets in the docking station. I would like to have display shift to those two monitors when the laptop is docked. One monitor has native resolution of 1680x1050 and the other is 1920x1080. The laptop native resolution is 1920x1080.
Expected result:
laptop monitor shut off, two external monitors running in native resolution, display shared on both monitors (not mirrored).
Process:
I configured the display using the "Displays" applet in the unity control center. However, pressing "Apply" when changing a specific display setting (such as resolution, location of screen relative to others, turning on/off), results in a long period of darkness, usually followed by display falling back to mirroring of all 3 monitors, using a similar-size screen (either low on all or high on all with the low-res monitor using panning). The applet remains frozen for some time, with the dialog "Is the display ok" open but unresponsive. Later I realized this is because there is another dialog of "Cannot set screen CRTCXXX" hidden under the two above windows, which needs to by ok-ed first.
Extra:
I also tried setting the display manually with 'xrandr', which lead to a similar result as above - with the "cannot set screen" dialog, and falling back to mirroring. This convinced me that the problem is probably with the nvidia driver and not the higher plumbing.
ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: nvidia-361 361.42-0ubuntu2
ProcVersionSign
Uname: Linux 4.4.0-34-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
CurrentDesktop: Unity
Date: Mon Aug 22 19:14:55 2016
InstallationDate: Installed on 2016-07-17 (36 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
SourcePackage: nvidia-
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in nvidia-graphics-drivers-361 (Ubuntu): | |
importance: | Undecided → Medium |
Changed in nvidia-graphics-drivers-375 (Ubuntu): | |
status: | Confirmed → New |
Changed in nvidia-graphics-drivers-367 (Ubuntu): | |
importance: | Undecided → Medium |
Changed in nvidia-graphics-drivers-375 (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Update: I thought it might be a permission problem, so I tried configuring my monitors manually using "sudo xrandr...". Same result - error dialog and fallback to mirroring.
I attach a more accurate photo of the error dialog that pops up at every failure - sometimes for more than one monitor, with different identifiers of "CRTCXXX".