我在使用 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 正确检测到显示器。