A bit of random testing with undocking and docking repeatedly, with sometimes 'killall unity-settings-daemon' to reread monitors.xml and hopefully reset the display mode, shows weird behaviour.
After a docked fresh boot, after undocking i get for xrandr (SNIPs for brevity): Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192 eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 174mm 2560x1440 60.00 + 1920x1440 60.00 [SNIP] DP-1 disconnected (normal left inverted right x axis y axis) HDMI-1 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis) HDMI-2 disconnected (normal left inverted right x axis y axis) DP-3 disconnected (normal left inverted right x axis y axis) HDMI-3 disconnected (normal left inverted right x axis y axis) DP-3-1 connected (normal left inverted right x axis y axis) 1024x768 60.00 800x600 60.32 56.25 848x480 60.00 640x480 59.94 DP-3-2 connected (normal left inverted right x axis y axis) 1024x768 60.00 800x600 60.32 56.25 848x480 60.00 640x480 59.94 DP-3-3 disconnected (normal left inverted right x axis y axis) Redocking and going through a few glitchy stretched display mode changes gets a more promising xrandr: eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 174mm 2560x1440 60.00 + 1920x1440 60.00 [SNIP] DP-1 disconnected (normal left inverted right x axis y axis) HDMI-1 disconnected (normal left inverted right x axis y axis) DP-2 disconnected (normal left inverted right x axis y axis) HDMI-2 disconnected (normal left inverted right x axis y axis) DP-3 disconnected (normal left inverted right x axis y axis) HDMI-3 disconnected (normal left inverted right x axis y axis) DP-3-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 518mm x 324mm 1920x1200 59.95 + 1920x1080 50.00 [SNIP] DP-3-2 connected (normal left inverted right x axis y axis) 1920x1200 59.95 + 1920x1080 50.00 [SNIP] DP-3-3 disconnected (normal left inverted right x axis y axis) But that just means the monitors are advertised in System Settings -> Displays, where I can change their position, resolution, etc. but they stay dark. Here's a few log lines after undocking: Dez 20 16:15:31 talas kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* failed to enable link training Dez 20 16:15:31 talas kernel: [drm:intel_dp_start_link_train [i915]] *ERROR* failed to start channel equalization Dez 20 16:16:18 talas kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* failed to enable link training Dez 20 16:16:18 talas kernel: [drm:intel_dp_start_link_train [i915]] *ERROR* failed to start channel equalization Dez 20 16:17:16 talas kernel: [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* failed to enable link training Dez 20 16:17:16 talas kernel: [drm:intel_dp_start_link_train [i915]] *ERROR* failed to start channel equalization After docking and various shenanigans I get: Dez 20 16:29:56 talas kernel: [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun Notably the "too many voltage retries" error is missing this time. Again when rebooting everything works fine. Except for un-/redocking of course. -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1651454 Title: [Lenovo Thinkpad T460p] Ultra Dock external displays not detected after suspend/resume cycle Status in linux package in Ubuntu: Confirmed Bug description: The bug is identical to the expired https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1568573 where a new report was requested. This time around with a fresh install of 16.10 amd64 on a Thinkpad T460p and a Lenovo Ultra Dock with two external monitors. The setup does work when freshly booting with the laptop on the dock. Suspending undocked, docking, resuming doesn't light up the external monitors. Neither does just docking awake. The relevant error messages seem to be these: Dec 20 13:21:50 talas kernel: [265391.482117] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR* too many voltage retries, give up Dec 20 13:21:50 talas kernel: [265391.498583] [drm:intel_wait_ddi_buf_idle [i915]] *ERROR* Timeout waiting for DDI BUF D idle bit Other relevant bug reports might be: https://bugzilla.redhat.com/show_bug.cgi?id=1316877 https://bbs.archlinux.org/viewtopic.php?id=209791 ProblemType: Bug DistroRelease: Ubuntu 16.10 Package: linux-image-4.8.0-30-generic 4.8.0-30.32 ProcVersionSignature: Ubuntu 4.8.0-30.32-generic 4.8.6 Uname: Linux 4.8.0-30-generic x86_64 ApportVersion: 2.20.3-0ubuntu8.2 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: donjan 2341 F.... pulseaudio /dev/snd/pcmC1D0p: donjan 2341 F...m pulseaudio /dev/snd/controlC1: donjan 2341 F.... pulseaudio CurrentDesktop: GNOME-Flashback:Unity Date: Tue Dec 20 15:36:08 2016 InstallationDate: Installed on 2016-10-25 (56 days ago) InstallationMedia: Ubuntu 16.10 "Yakkety Yak" - Release amd64 (20161012.2) MachineType: LENOVO 20FXS0Y200 ProcFB: 0 inteldrmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.8.0-30-generic root=UUID=104820cc-7d87-46d1-a1aa-e650ff221603 ro quiet splash vt.handoff=7 RelatedPackageVersions: linux-restricted-modules-4.8.0-30-generic N/A linux-backports-modules-4.8.0-30-generic N/A linux-firmware 1.161 SourcePackage: linux UpgradeStatus: No upgrade log present (probably fresh install) dmi.bios.date: 09/26/2016 dmi.bios.vendor: LENOVO dmi.bios.version: R07ET71W (2.11 ) dmi.board.asset.tag: Not Available dmi.board.name: 20FXS0Y200 dmi.board.vendor: LENOVO dmi.board.version: Not Defined dmi.chassis.asset.tag: No Asset Information dmi.chassis.type: 10 dmi.chassis.vendor: LENOVO dmi.chassis.version: None dmi.modalias: dmi:bvnLENOVO:bvrR07ET71W(2.11):bd09/26/2016:svnLENOVO:pn20FXS0Y200:pvrThinkPadT460p:rvnLENOVO:rn20FXS0Y200:rvrNotDefined:cvnLENOVO:ct10:cvrNone: dmi.product.name: 20FXS0Y200 dmi.product.version: ThinkPad T460p dmi.sys.vendor: LENOVO To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1651454/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp

