就在这周我得到了最新的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 端口,这不会影响我的日常工作。