This page is about the HP Omen 16-c0140AX which is the AMD Advantage variant of the Omen series. Its equipped with a Ryzen 5800H (54W) and Radeon 6600M (100+10W). It features a 144Hz IPS Full HD Anti-Glare Display, 16 GB of 3200MHz Samsung RAM and a WD PC SN730 1TB SSD.
It includes a 81Whr Battery that provides 9 hours of backup on idle if tuned properly. You can have about 7-8 hours of document editing and 5-7 hours of video watching based on how heavy the codec is. It is not advisable to play games while using battery power as it can significantly reduce the battery's lifespan.
Before installation, disable Secure Boot in your UEFI (press the
F10 key on boot). Alternatively you can manually setup Secure Boot for added security.
Make sure you use the latest kernels (avoid) as there are many features that severely benefit the laptop in the latest kernels.
fwupd does not support this device.
You can enable Secure Boot Setup Mode from the UEFI Menu, but you will not be able to make modifications such as adding or removing keys. Additionally, the UEFI will accept files that are signed with multiple keys, as long as at least one of the keys is valid.
Ctrl+F10- access advanced BIOS Setup which only has a toggle for Precision Boost Overdrive,
Meta+B- pressed while powering on to enter BIOS Recovery mode.
This laptop supports the AMD Pstate EPP CPU scheduler. It can be enabled using the
amd-pstate=active kernel parameter since ≥ 6.3 . This provides a slight improvement in CPU performance and a significant improvement in battery life when using the
powersave governor on battery.
There was a issue where the dedicated GPU used to be constantly woken up every minute and thus increasing power usage. This also inadvertently caused a failure to enter S3 Suspend occasionally. This was fixed in the DRM Driver patches that were merged with kernel 6.3.
Suspension and hibernation
Hibernation works just fine with no issues. Suspension too works fine most of the time and lands in the S3 state. There are times when suspension fails which has been explained in the GPU section above. This issue has been fixed in kernel version ≥ 6.3.
The laptop has been seen to have some peculiar performance related issues. All issues were fixed by setting the EC register
0x95 to a value of
0x31. This value is noted to be set when enabling Performance mode in the Omen Command Center in Windows and is hence safe to modify.
To set the register from 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
Enabling this does not lead to any unnecessary increase in power consumption, so you can set it to run automatically at startup.
By default the kernel loads the
k10temp module to check CPU thermals, but the
zenpower module provides more info and can be installed with AUR:
$ 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
Fan speed can be monitored from the
hp-wmi module via
$ sensors hp-isa-0000
hp-isa-0000 Adapter: ISA adapter fan1: 2760 RPM fan2: 2921 RPM
Minimal fan boost control is provided by the
hp-wmi module in the sysfs. To activate the Boost feature, simply set
pwm1_enable to 0. Conversely, to disable it, set the same parameter to 2. This can be located at
To do the same from shell:
# echo 0 > /sys/devices/platform/hp-wmi/hwmon/hwmon*/pwm1_enable
Fan control Script
The automatic fan speed control is rather bothersome due to the fact that it runs constantly and creates noise even when temperatures are low. Additionally, it does not increase fan speed quickly when temperatures rise. Fortunately, the fan speed can be manually adjusted by writing values to the Embedded Controller (EC).
To simply this process you may use this python script to change, monitor and automatically adjust fan speed based on temperature via the CLI.
$ git clone -b rebase-6.2 https://github.com/ranisalt/hp-omen-linux-module # dkms install --force hp-omen-linux-module
After installing the module (and rebooting) you can modify and read the RGB values in the path
# cd /sys/devices/platform/hp-wmi/rgb_zones # echo FF0000 > zone02
# cat zone02
red: 255, green: 0, blue: 0
||No||Yes||Enables/disables keyboard backlight|
||No||Yes||Enables/disables Meta Key|
- The key is visible to
xevand similar tools
- The physical key has a symbol on it, which describes its function