启动时探测或重置 DisplayPort/HDMI 连接?

启动时探测或重置 DisplayPort/HDMI 连接?

我在使用 HP ProBook 6470b 时遇到了问题,希望能得到解决。

问题是,在启动时(无论是冷启动还是执行重新启动时),未检测到我的外部显示器,我必须断开连接并连接它才能开始工作,这很烦人,因为我将其用作我的显示器主显示。

显示器使用适配器连接到计算机上的 DisplayPort,显示器本身使用 HDMI 连接,通过 Intel HD 4000 卡运行。

这种行为在 Linux 和 Windows 上都会发生,但我希望在 Linux 下有可能解决或解决这个问题。内核当前为4.13.0-17-generic.

目前,在连接显示器的情况下启动后,xrandr看不到它,仅检测到内部 LVDS 连接;是否有可能以某种方式触发 DisplayPort 连接的重置,就像我物理上断开/重新连接它一样?

udevadm monitor插入显示器后,运行会显示以下输出:

KERNEL[10564.460492] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)
UDEV  [10564.461519] change   /devices/pci0000:00/0000:00:02.0/drm/card0 (drm)

更新:我已经在 EliteBook 8460p 上使用运行相同 Linux 安装和 AMD Radeon HD 6470M 的系统测试了 DisplayPort 转 HDMI 适配器和显示器,它在启动时按预期工作,所以我推测这可能是仅限于 ProBook 中的 Intel HD Graphics 4000 卡。我尝试在 Xorg 配置中的“intel”和“modeset”驱动程序之间切换,没有任何变化。

更新 2:xrandr 显示显示器位于 HDMI-3 输出上,这是启动时的输出,以及重新连接外部显示器后的输出:

HDMI-3 disconnected (normal left inverted right x axis y axis)

HDMI-3 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm

澄清一下:发生这种情况时,显示器会短暂显示“无信号”。我尝试过在启动时通过 GRUB 将 HDMI-3 传递给视频标志,但这没有任何效果,并且尝试通过运行来打开显示器,xrandr --output HDMI-3 --auto但无济于事。

感谢您提供的任何见解。

答案1

经过进一步测试,此问题似乎是由使用传统 BIOS 启动模式时的硬件级问题引起的,因为使用 UEFI 时可以通过 DisplayPort 正确检测到显示器。

相关内容