HP Omen 16-c0140AX

出自 ArchWiki
硬件 PCI/USB ID 工作状态?
GPU (集成显卡) 1002:1638
GPU (独立显卡) 1002:73ff
以太网 10ec:8168
无线网络 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 三星 RAM 和 WD PC SN730 1TB 固态硬盘。

它包含一块 81Whr 电池,如果调校得当,在空闲状态下可提供 9 小时的续航时间。您大约可以进行 7-8 小时的文档编辑和 5-7 小时的视频观看,具体取决于编解码器的负载程度。不建议在电池供电时玩游戏,因为它会显著缩短电池的寿命。

安装

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

请确保您使用最新的内核(避免使用 linux-lts),因为最新的内核中有很多功能对笔记本电脑有很大的好处。

固件

注意: 此笔记本电脑中的 UEFI 设置非常精简。

fwupd 不支持此设备。

安全启动

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

隐藏菜单

  • Ctrl+F10 - 访问高级 BIOS 设置,其中只有一个用于 Precision Boost Overdrive 的开关,
  • Meta+B - 在开机时按下以进入 BIOS 恢复模式。

电源管理

CPU

这款笔记本电脑支持 AMD Pstate EPP CPU 调度器。自 linux ≥ 6.3 版本以来,可以使用 amd-pstate=active 内核参数 启用它。当在电池上使用 powersave 调速器时,这可以略微提高 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  

散热风扇

可以通过 sensorshp-wmi 模块监控风扇速度

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

hp-wmi 模块在 sysfs 中提供了最小的风扇加速控制。要激活 Boost 功能,只需将 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 中讨论)

键盘 RGB 可以使用修改后的 hp-wmi 模块进行更改。克隆 这个 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 切换 XF86TouchpadOnXF86TouchpadOff
Fn+F12 启用/禁用 Meta 键
Omen 键 XF86Launch2
  1. 该按键对 xev 和类似工具可见
  2. 物理按键上有一个符号,描述了它的功能