跳转至内容

HP Omen 16-c0140AX

来自 ArchWiki
硬件 PCI/USB ID 是否工作?
GPU (集成) 1002:1638
GPU (独立) 1002:73ff
以太网 10ec:8168
Wi-Fi 10ec:8852
蓝牙 0bda:2852
音频 1022:15e2
触控板 04f3:31c2
摄像头 0408:5425
读卡器 17a0:9750
TPM 1022:15df

本页面介绍的是 HP Omen 16-c0140AX,它是 Omen 系列的 AMD Advantage 版本。它配备了 Ryzen 5800H (54W) 和 Radeon 6600M (100+10W)。它拥有一个 144Hz IPS 全高清防眩光显示屏、16 GB 3200MHz 三星内存和一块 WD PC SN730 1TB SSD。

它包含一块 81Whr 的电池,如果调校得当,可以在空闲状态下提供 9 小时的续航。根据编码器的负载不同,您可以获得约 7-8 小时的文档编辑时间或 5-7 小时的视频观看时间。不建议在电池供电时玩游戏,因为这会显著缩短电池寿命。

安装

安装前,请在 UEFI 中禁用 安全启动 (开机时按 F10 键)。或者,您也可以手动设置安全启动以增加安全性。

请确保使用最新的内核 (避免使用 linux-lts),因为最新的内核包含许多对笔记本电脑非常有益的功能。

固件

注意 这款笔记本的 UEFI 设置非常基础。

fwupd 不支持此设备。

安全启动

您可以从 UEFI 菜单中启用安全启动设置模式,但将无法进行修改,例如添加或删除密钥。此外,UEFI 可以接受由多个密钥签名的文件,只要至少有一个密钥有效。

隐藏菜单

  • Ctrl+F10 - 进入高级 BIOS 设置,其中仅包含一个用于 Precision Boost Overdrive 的切换选项。
  • Meta+B - 开机时按下,进入 BIOS 恢复模式。

电源 management

CPU

这款笔记本支持 AMD Pstate EPP CPU 调度器。从 linux ≥ 6.3 版本开始,可以使用 amd-pstate=active 内核参数来启用它。当在电池上使用 powersave governor 时,这能略微提高 CPU 性能并显著延长电池续航。

GPU

曾经存在一个问题,即独立 GPU 每分钟都会被唤醒,从而增加功耗。这还可能导致偶尔无法进入 S3 挂起状态。这个问题已在合并到内核 6.3 的 DRM 驱动程序补丁中得到修复。

挂起和休眠

休眠工作正常,没有任何问题。挂起通常也工作正常,会进入 S3 状态。有时挂起会失败,这在上面的 GPU 部分已经解释过。这个问题已在内核版本 ≥ 6.3 中得到修复。

最大性能

警告 对 EC 寄存器进行任意更改可能导致无法预见的后果,可能会损坏笔记本电脑。请确保您了解自己在做什么,并谨慎操作。

发现这款笔记本存在一些特殊的性能相关问题。通过将 EC 寄存器 0x95 设置为值 0x31,所有问题都得到了解决。这个值在 Windows 的 Omen Command Center 中启用性能模式时会被设置,因此修改它是安全的。

从 shell 设置寄存器

# modprobe -r ec_sys
# modprobe ec_sys write_support=1
# echo -n -e "\0x31" | dd of=/sys/kernel/debug/ec/ec0/io bs=1 seek=149 count=1 conv=notrunc

启用此功能不会导致不必要的功耗增加,因此您可以将其设置为在启动时自动运行。

温度监测

默认情况下,内核会加载 k10temp 模块来检查 CPU 温度,但 zenpower 模块提供更多信息,并且可以通过 zenpower3-dkmsAUR 安装。

$ sensors zenpower-pci-00c3 
 zenpower-pci-00c3
 Adapter: PCI adapter
 SVI2_Core:     1.46 V  
 SVI2_SoC:    913.00 mV 
 Tdie:         +46.8°C  (high = +95.0°C)
 Tctl:         +46.8°C  
 SVI2_P_Core:  10.56 W  
 SVI2_P_SoC:    3.52 W  
 SVI2_C_Core:   7.91 A  
 SVI2_C_SoC:    3.83 A  

散热风扇

风扇速度可以通过 hp-wmi 模块通过 sensors 进行监控。

$ sensors hp-isa-0000 
 hp-isa-0000
 Adapter: ISA adapter
 fan1:        2760 RPM
 fan2:        2921 RPM

hp-wmi 模块在 sysfs 中提供了最小的风扇增强控制。要激活增强功能,只需将 pwm1_enable 设置为 0。反之,要禁用它,将同一个参数设置为 2。它位于 /sys/devices/platform/hp-wmi/hwmon/hwmon*

从 shell 执行相同操作

# echo 0 > /sys/devices/platform/hp-wmi/hwmon/hwmon*/pwm1_enable

风扇控制脚本

自动风扇速度控制有点麻烦,因为即使在温度较低时它也会持续运行并产生噪音。此外,当温度升高时,它不会快速提高风扇速度。幸运的是,可以通过向嵌入式控制器 (EC) 写入值来手动调整风扇速度。

为了简化此过程,您可以使用 这个 python 脚本,通过 CLI 根据温度更改、监控和自动调整风扇速度。

键盘

RGB

本文或本节需要在语言、wiki 语法或风格方面进行改进。请参阅 Help:Style 获取参考。

原因: 这应该是一个 AUR 包,请参阅 DKMS 包指南。(在 Talk:HP Omen 16-c0140AX 中讨论)

可以使用修改过的 hp-wmi 模块来更改键盘 RGB。克隆 此 git 仓库 的最新分支,然后使用 DKMS 安装内核模块。您可以使用以下 shell 命令进行操作。

$ git clone -b rebase-6.2 https://github.com/ranisalt/hp-omen-linux-module
# dkms install --force hp-omen-linux-module

安装模块 (并重启) 后,您可以在 /sys/devices/platform/hp-wmi/rgb_zones 路径中修改和读取 RGB 值。

# cd /sys/devices/platform/hp-wmi/rgb_zones
# echo FF0000 > zone02
# cat zone02 
red: 255, green: 0, blue: 0

功能键

按键 可见?1 有标记?2 效果
Fn+F1 Meta+P
Fn+F2 XF86MonBrightnessDown
Fn+F3 XF86MonBrightnessUp
Fn+F4 启用/禁用键盘背光
Fn+F5 XF86AudioMute
Fn+F6 XF86AudioLowerVolume
Fn+F7 XF86AudioRaiseVolume
Fn+F8 XF86AudioPrev
Fn+F9 XF86AudioPlay
Fn+F10 XF86AudioNext
Fn+F11 切换 XF86TouchpadOn, XF86TouchpadOff
Fn+F12 启用/禁用 Meta 键
Omen 键 XF86Launch2
  1. 该按键对 xev 和类似工具可见。
  2. 物理按键上有符号,描述了它的功能