无法在新的华为 Matebook 14 AMD 上将 DisplayPort 输出设置为 4k@60hz

无法在新的华为 Matebook 14 AMD 上将 DisplayPort 输出设置为 4k@60hz

就在这周我得到了最新的Matebook 14 2020 AMD与 4800H 一起。在 Windows 上,我使用 UtechSmart USB-C 集线器将 4K@60Hz 输出到我的显示器,所以从物理上我知道这是可能的。

然而,Linux 则是另一回事了。我安装了 Kubuntu 20.04 LTS,但我只能通过进入恢复模式然后选择继续启动来启动它(我相信是内核 5.4)。不然就直接挂华为的标志了。我安装了 5.8.15 内核,一切似乎都工作正常,除了我似乎无法将显示输出设置为 60Hz,即使它在设置中可用,也由 xrandr 确认:

> Screen 0: minimum 320 x 200, current 3840 x 3600, maximum 16384 x 16384
eDP connected primary 2160x1440+783+2160 (normal left inverted right x axis y axis) 296mm x 197mm
  2160x1440     60.00*+
  1920x1200     60.00   
  1920x1080     60.00   
  1600x1200     60.00   
  1680x1050     60.00   
  1280x1024     60.00   
  1440x900      60.00   
  1280x800      60.00   
  1280x720      60.00   
  1024x768      60.00   
  800x600       60.00   
  640x480       60.00   
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
DisplayPort-3 disconnected (normal left inverted right x axis y axis)
DisplayPort-4 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 600mm x 340mm
  3840x2160     60.00 +  30.00*  
  2560x1440     59.95   
  1920x1080     60.00    59.94   
  1600x900      60.00   
  1280x1024     60.02   
  1280x800      59.81   
  1280x720      60.00    59.94   
  1024x768      60.00   
  800x600       60.32   
  720x480       60.00    59.94   
  640x480       60.00    59.94

然而,跑步xrandr --output DisplayPort-4 --mode 3840x2160 --rate 60,我得到xrandr: Configure crtc 1 failed

我认为这与 amdgpu 驱动程序有关,所以我继续下载最新的 20.30 版本,但是,我收到以下错误:

Loading new amdgpu-5.6.5.24-1109583 DKMS files...
Building for 5.8.15-050815-generic
Building for architecture x86_64
Building initial module for 5.8.15-050815-generic
ERROR (dkms apport): kernel package linux-headers-5.8.15-050815-generic is not supported
Error! Bad return status for module build on kernel: 5.8.15-050815-generic (x86_64)
Consult /var/lib/dkms/amdgpu/5.6.5.24-1109583/build/make.log for more information.

我什至尝试将其安装在 5.8.1 内核上,但没有成功。

这就是我现在陷入困境的地方,我很确定我破坏了整个安装。关于如何解决我的问题有什么见解吗?

更新:从内核版本 5.15 开始,此问题已得到修复!

答案1

60 Hz 的 4K 需要 2 通道 HBR3(= DisplayPort 1.3 及更高版本)或 4 通道 HBR2(= DisplayPort 1.2)。

使用 USB Type C 输出,笔记本电脑(华为 Matebook 14 AMD)具有 DisplayPort 版本 1.4,可设置为 2 或 4 通道操作。它能够在 2 或 4 个通道上任意组合 RBR、HBR、HBR2 和 HBR3 传输模式。

编辑:我在网上找到了一份参考资料,指出这台笔记本电脑支持 DisplayPort 1.4 和 HBR3。周一,两个月后华为支持人员再次联系我,并告知我 Matebook 只有 DisplayPort 1.2,因此只有 HBR2 模式。 FWIW,我仍在寻找任何人来确认他们的 HBR3 正在工作(Radeon Software 中的屏幕截图将是很好的证明),但我不会再押注这种可能性。

然而,这些模式需要链中的所有设备都支持。如果扩展坞仅支持 DisplayPort 1.2,则您将需要四个 DP 通道以实现 60 Hz。即使笔记本电脑支持这一点,操作系统也需要能够设置传输模式。

USB Type C 支持多种备用模式,例如:供电、2 通道 DisplayPort 1.4、USB 3.2×1、USB 2.0 PD、4 通道 DP 1.2、USB 2.0 PD、无 DP、USB 3.2×2、USB 2.0

它不可能同时提供 4 通道 DP 和 USB 3.2,因为它没有足够的物理连接。

如果扩展坞是 DP 1.2,那么 Windows 显然会执行的操作是将扩展坞配置为无 USB 3.2 和 DP 1.2 的四个通道,然后将扩展坞上的任何内部 USB 设备(例如网卡)降级为 EHCI (USB 2.0 速度和传输模式)。

这显然是 Linux 无法使用此扩展坞实现的,无论您是否在其上使用 USB 端口(我假设您没有将这些端口与 USB 3.2 设备一起使用)。

如果有的话,您可能会幸运地从扩展坞中取出这些设备并仅连接电源、显示器和笔记本电脑。如果它不起作用,那么我真的没有任何好的建议来解决这个问题。

直接模式(如 USB 转 DisplayPort 电缆)无法使用 USB 3.2,但可以解决此问题,因为所有四个 DP 通道均可用。

答案2

这个主题很旧,但如果其他人会搜索 Matebook 14 是否具有带 HBR3 的 DisplayPort 1.4,那么我可以确认。

此笔记本电脑中的 USB-C 连接能够:

  • 仅使用 2 条 HBR3 线路即可输出 4K 3840x2160、60Hz
  • 这为您提供了一个完全可用的 USB 3
  • 和功率输出 65W

我无法推荐任何扩展坞,因为我使用的是飞利浦 279P 显示器,多年后我的梦想终于实现了,我可以只使用一根电缆,在计算机和显示器之间无需任何扩展坞。

而且3:2的屏幕比例让人惊叹。即使到 2021 年底,我也认为这笔钱花得值。

答案3

某些笔记本电脑(例如 HP Probook 650 G4)允许您从 BIOS 定义 HBR 线路的行为。

这是,如上所述这条评论,重新分配 HBR 线路,以便为视频提供更多空间,但将 USB3 端口减慢至 2.0 版本。

就我而言,现在我有 2 个外部 QHD 显示器,分辨率为 2560 x 1440 @75Hz,坞站上有 USB2 端口,这不会影响我的日常工作。

相关内容