如何在 16.04 中使用 ThinkPad X1 Carbon 和 Intel HD Graphics 520 显卡启用多显示器

如何在 16.04 中使用 ThinkPad X1 Carbon 和 Intel HD Graphics 520 显卡启用多显示器

我正在使用带有 Intel HD Graphics 520 卡的 ThinkPad X1,并安装了 Ubuntu 16.04(并将 Linux 内核升级到 4.4.21)。我安装了 ubuntu-gnome-desktop,然后将 gdm 配置为图形管理器,而不是 lightdm。

此外,我遵循了此处描述的步骤下载适用于 Ubuntu 16.04 的 Intel 安装程序,然后更新驱动程序并重新启动。这并没有改变任何无法使用第二个显示器的情况,也没有导致xrandr开始检测 HDMI 端口。

我无法让系统通过任何连接检测第二个显示器。我尝试通过 OneLink 基座通过 DislayPort 电缆连接。我尝试将 mini DisplayPort 直接连接到显示器上的 DisplayPort。我还尝试在两者之间使用 HDMI 电缆。在所有情况下,我都无法检测到外接显示器,并且xrandr只列出了一个屏幕 0,对应于笔记本电脑本身的 LCD 屏幕。

如果我进入 BIOS 并更改启动显示设置,使 HDMI 成为启动显示,那么 HDMI 连接就会正常工作,系统会启动并在外接显示器上显示。但如果我拔下显示器,笔记本电脑上的内置 LCD 屏幕不会打开,并且保持黑屏。而且我仍然无法检测到任何辅助显示器,甚至内置屏幕也是如此。

我如何支持两个显示器(内置屏幕和外接显示器)?系统根本检测不到其他显示器。

之前我曾尝试过研究 nvidia 设置和驱动程序,但这没有帮助(并且因 nvidia 驱动程序登录循环问题而感到沮丧)。如前所述,这是英特尔显卡。

基本上,输出xrandr --prop最让我担心,因为除了选择作为启动显示器的显示器之外,它没有检测到任何其他显示器。它应该显示这台机器上有一个底座 DisplayPort 连接、一个迷你 DisplayPort 连接和一个 HDMI 连接,全部断开连接(或类似情况)。但它根本没有显示它们——这让我相信显卡本身的配置方式只允许单个显示器。

答案1

这个问题相当老了,但希望这个答案仍然有帮助。

最好的办法是升级显示驱动程序。英特尔已将其图形更新程序升级到适用于 Ubuntu 16.10,但它可能还不能适用于 Ubuntu 17.04,即使按照上述链接(我的博客)中的建议进行更改也是如此。

显示驱动程序更新后,您可以安装最新的 DisplayLink 驱动程序。我已经验证它们适用于 Ubuntu 17.04,但它们需要对 xorg 配置进行轻微修改才能使其响应。您可以在此处查看我的结果:https://github.com/DisplayLink/evdi/issues/85

接下来,确保 DisplayLink 和显示器之间有正确的线缆。除非有电源,否则不能使用 HDMI 转 DP 连接器,至少我读到过(其他一些线缆可能支持视频,但我没有试过),所以最简单的方法是使用 DVI 转 HDMI、DVI 转 DVI、DVI 或 HDMI 转 VGA 或 HDMI 转 DVI。您也可以使用 DisplayPort (DP) 转 DP 线缆。

确保电缆安装牢固。我犯了一个错误,连接松动,导致显示器显示在显示工具中,但无法打开,也无法在显示器上显示视频。

作为参考,我的机器是 Yoga 900,同样配备 Intel HD 520。从硬件上讲,它应该与 OP 的 ThinkPad X1 相当。

https://01.org/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.3

相关内容