跳转至内容

HP ZBook Studio G5

来自 ArchWiki

本文或章节未遵循 笔记本电脑页面指南

原因: 存根 (请在 Talk:HP ZBook Studio G5 讨论)
硬件 PCI/USB ID 是否工作?
触控板
键盘 部分
摄像头 05c8:0808
背光
蓝牙 8087:0aaa
SD-卡槽 10ec:525a
音频 8086:a348
HDMI 音频 10de:0fb9
Wi-Fi 8086:a370
指纹识别器 138a:00ab

HP Zbook Studio G5 是一款工作站替代笔记本电脑。

配置

Thunderbolt

由于 Zbook 在 BIOS 中不允许 Thunderbolt 的无安全选项,因此必须安装 Thunderbolt 管理器,请参阅 bolt

图形

Nouveau

这款笔记本电脑开箱即可使用最新内核的 nouveau 显卡,包括 HDMI 音频。性能不如 Nvidia 驱动,这在视频解码中尤为明显。尝试流式传输 1080p 视频时可能会丢帧,具体取决于比特率。然而,最大的问题是,当笔记本电脑连接到外接显示器时,关机无法完成,您必须强制关机。

Nvidia 驱动

专有的 Nvidia 驱动程序在此笔记本电脑上运行良好。此驱动程序的性能也优于 nouveau 驱动程序,但对于 Wayland 用户而言,此驱动程序(目前)还不是一个选项。

BIOS 设置

在 BIOS 中,您可以在三种不同模式之间进行选择:“离散 (Discrete)”、“混合 (Hybrid)”和“UMA 图形 (UMA graphics)”(Intel 图形),这指的是要开启的 GPU。选项“混合 (Hybrid)”工作正常,但如果您遇到图形性能问题,可以尝试将“离散 (Discrete)”选项设置为禁用集成 GPU。这会以牺牲电池续航为代价。

外接显示器

HDMI 端口路由到 Nvidia GPU,内部显示器路由到内部 Intel GPU。要使用 HDMI 输出,必须安装 Nvidia 驱动程序或 nouveau。有两种方法可以使用 USB-C 端口作为显示输出:

  • 在 BIOS 设置中禁用 Nvidia 图形(高级 > 内置设备选项 > 图形 > UMA 图形)。这允许用户在没有 Nvidia 图形和额外配置的情况下将 USB-C 端口用作显示输出。在此模式下,HDMI 端口将被禁用。
  • 在 BIOS 中使用“混合 (Hybrid)”设置,并按如下所述配置 Bumblebee。此方法允许用户使用 HDMI 端口或 USB-C 端口作为显示输出。

Bumblebee

为了利用板载显卡和 Nvidia GPU,请安装 bumblebee(并将用户添加到 bumblebee 用户组启动 bumblebeed.service)。要在连接到 Nvidia 芯片的端口上输出,芯片必须始终处于开启状态。为此,请更改以下选项:

/etc/bumblebee/bumblebee.conf
KeepUnusedXServer=true
[driver-nvidia]
PMMethod=none

这可以防止 NVIDIA 芯片在开启后关闭。接下来,编辑以下内容:

/etc/xorg.conf.d/20-nvidia.conf
    Section "Device"
        Identifier "Nvidia Card"
        Driver "nvidia"
        Option "AutoAddDevices" "true"
        Option "UseEDID" "true"
        Option "AllowEmptyInitialConfiguration"
        #Option "UseDisplayDevice" "none"
    EndSection

接下来,需要为 Intel GPU 添加一个虚拟输出。*编辑或创建* Intel GPU 的条目:

/etc/X11/xorg.conf.d/20-intel.conf
    Section "Device"
        Identifier "intelgpu0"
        Driver "intel"
        Option "VirtualHeads" "1"
    EndSection

所有配置完成,现在启用外接显示器:

 $ optirun true
 $ intel-virtual-output

建议将此配置放入脚本并创建一个桌面条目或类似项,以便快速启用外接显示器。

故障排除

CPU 在负载下降频

如果您的 CPU 在高负载下降频,但未达到临界温度(例如 >95°C),并且您完全确定笔记本电脑没有过热,请安装 throttled 包,作者是 GitHub 上的 erpalma。*启动/启用* throttled.service

此服务每 5 秒(电池模式下 30 秒)通过覆盖 MSR 和 MCHBAR 中的默认值来覆盖包功率限制。此问题的静态修复尚未经过彻底测试。默认配置工作正常,有关更多信息,请参阅 GitHub 页面。

离散显卡时帧率下降到 1 fps

请参阅 Bumblebee 故障排除页面。

使用外接显示器时帧率下降到 1 fps

在某些应用程序(例如 Discord、Zoom 和 Steam)中,连接到外接显示器时,fps 会下降到无法使用的水平。这是 vsync 未正确工作的问。尝试*在集成 GPU 上禁用垂直同步 (VSYNC)*。如果无效,您可以尝试*在 dGPU 上禁用 vsync*。

未检测到麦克风

如果在启动时未检测到您的内部麦克风,您可以强制 PulseAudio 检测到它。请参阅 PulseAudio/Troubleshooting#未检测到 PulseAudio 麦克风

亮度键不起作用

在某些 BIOS 版本中,您的某些功能键(即亮度调高、调低和麦克风静音键)会产生相同的扫描码。您可以尝试更新 BIOS 来解决此问题。有关此 bug 的报告,请参阅 [1]。如果无效,您可以尝试执行*电源重置*(请参阅 [2])。此问题似乎与 Windows 中的 HP 热键服务有关,该服务会更改按键的处理方式(请参阅 [3]),因此在启动到 Windows 后,它可能会重新出现。

两个前置扬声器没有声音输出

开箱时,两个前置扬声器没有声音输出。要解决此问题,请使用 hdajackretask 并进行以下更改:

  • 在 *codec > Conexant CX11970* 下,按*显示未连接的引脚 (Show unconnected pins)*,并将引脚 0x17 的状态更改为*覆盖 (Override)*,然后设置为*内部扬声器 (LFE) (Internal speaker (LFE))*。
  • 然后按*安装启动覆盖 (Install boot override)* 并重新启动。
  • 之后,在声音设置中指定*模拟环绕 4.0 输出 (Analog Surround 4.0 Output)*。