英特尔显卡和 DisplayPort:*错误* 无法训练 DP,正在中止

英特尔显卡和 DisplayPort:*错误* 无法训练 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,但问题仍然存在。我可以通过扩展坞连接外接显示器,但使用迷你显示端口不起作用。不确定是否相关,但使用扩展坞上的显示端口连接多个显示器会产生相同的结果,有时还伴有系统冻结。

我看到了一些关于类似问题的错误报告,但它们似乎要么过时,要么没有直接关系。

有什么想法吗?提前致谢!

答案1

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

以下是我所做的:

  1. 安装英特尔显卡驱动程序
    从这里下载:
    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 个文件:(<arch>是您机器的架构,例如 amd64)
    • linux-headers-<version>.<date-time>_all.deb
    • linux-headers-<version>-generic_<version>.<date-time>_<arch>.deb
    • linux-image-<version>-generic_<version>.<date-time>_<arch>.deb

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

相关内容