Intel图形和DisplayPort:* ERROR *无法训练DP,中止

我在联想t450s和Xubuntu 16.04上。 当我通过displayport连接显示器并启用它时,例如使用xrandr,屏幕上没有显示任何内容(“无信号”除外),并且以下消息显示在dmesg中:

[drm:intel_dp_start_link_train [i915]] *ERROR* failed to train DP, aborting 

我已经尝试将linux内核升级到4.6.0,但问题仍然存在。 我可以通过扩展坞连接外部显示器,但使用迷你显示器端口不起作用。 不确定是否相关,但是使用扩展坞上的displayport连接多个监视器会产生相同的结果,有时会伴随系统冻结。

我在类似的问题上看到了一些bug报告,但它们似乎已经过时或者没有直接相关。

有任何想法吗? 提前致谢!

我在使用Ubuntu 16.04.2 LTS的Thinkpad T420上遇到了完全相同的问题(全新安装,而不是从旧的Ubuntu升级)。 我做了两件事,现在DisplayPort似乎工作正常(虽然没有把手放在扩展坞上来测试)。

这是我做的:

  1. 从Intel安装图形驱动程序
    从这里下载:
    https://01.org/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.2
    安装.deb文件,然后运行intel-graphics-update-tool
    (您可能需要gdebi才能使其正常运行。有关详细信息,请阅读上述链接。)

对我来说,只更新新的图形驱动程序不起作用。

  1. 安装新内核
    你可以在这里找到为Ubuntu编译的内核:
    http://kernel.ubuntu.com/~kernel-ppa/mainline/?C=M;O=D
    我安装了v4.10.1,似乎工作正常。 您也可以尝试其他版本,特别是drm-intel-nightly版本。
    您需要下载3个文件:( 是您机器的架构,例如amd64)
    • linux-headers-._all.deb
    • linux-headers--generic_._.deb
    • linux-image--generic_._.deb

然后安装一个新内核,重新启动,它对我有用。
(如有必要,请调整grub菜单。)