Laptop/HP - ArchWiki

Jump to content
Toggle the table of contents

# Laptop/HP

1 language

- 日本語

From ArchWiki
< Laptop
Acer – Apple – ASUS – Dell – HP – IBM/Lenovo – MSI – Samsung – Sony – Toshiba – Other

## Model list

Model version | Date | Video | Sound | Ethernet | Wireless | Bluetooth | Power management | Other | Remarks
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Presario F700 | 2009-02 | Yes | Yes | Yes | Yes | – | Yes | Hangs 20-30s when loading ACPI modules on battery power. Some hotkeys do not work. Need to turn `AutoAddDevices` to `false` in Xorg configuration to fix keyboard layout problems. |
Presario CQ60-420ED | 2009-08 | Yes | Yes | Yes | Yes | – | Untested | Console framebuffer is a bit slow (using `vga=773`), wireless LED indicator flickers red and blue. |
EliteBook 2560p | 2018-11-02 | Yes | Yes | Yes | Yes | Yes | Untested | No: Fingerprint reader | As root, run `echo 1 > /sys/bus/pci/rescan` to recognize smartcards.
EliteBook 8460p | 2023-11-17 | Yes | Yes | Yes | Yes | Yes | Yes | No: Fingerprint reader | As root, run `echo 1 > /sys/bus/pci/rescan` to recognize smartcards.
EliteBook 2570p | 2011-12 | Yes | Yes | Yes | Yes | Yes | Yes |  | xHCI IRQ issues
EliteBook 840 G1 | 2017-12 | Yes | Yes | Yes | Yes | Yes | Hibernation: Untested |  |
EliteBook 840 G8 | 2021-02 | Yes | Yes | Yes | Yes | Yes | Yes |  | Sometimes there is a significant battery drain of about 1-2% / hour while in suspend
EliteBook 845 G9 | 2023-08-21 | Yes | Yes | – | Yes | Yes | Yes | Keyboard backlight only via hardware buttons | For <2022 BIOS: For BIOS version 01.02.01, `hp_wmi` needs to be blacklisted to use Wi-Fi/Bluetooth. `acpi.ec_no_wakeup=1` may be needed for suspend, hibernate does not work. HP EliteBook 835 G9/865 G9 is of the same family and probably has similar problem.
Compaq 6715S | 2010-05 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Compaq 6720S | 2009-02 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion DV2172EA | 2007-05 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion DM1-1150SL | 2009-02 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion dv5055ea | 2009-06 | Yes | Yes | Yes | Yes | – | Untested |  | DVD and Multimedia button not working
Pavilion dv6605ed | 2007-08 | Yes | Yes | Yes | Yes | Untested | Partial: No hibernation. | Remote: DVD, Quickplay, and Windows MCE buttons do not work |
Pavilion dv6018 | 2008-01-26 | Yes | Yes | Yes | Yes | – | Hibernation: Untested |  | Use `Option "XkbModel" "hpzt11xx"` in Xorg configuration for sensors and remote
Pavilion dv9530em | 2009-06 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion TX1220US (GA647UA) | 2008-06-24 | Yes | Yes | Yes | Yes | Untested | Untested | Touch screen: (appears to work; have not calibrated) Remote: not working Hot keys: not tested | Hot keys and touch screen reportedly works on other distributions.
Elitebook 8560w | 2012 | Yes | Yes | Yes | Yes | Yes | Partial: No sleep. | Untested | Use nvidiabl for backlight adjustments with nvidia.
Compaq 8510w | 2008 | Yes | Yes | Yes | Yes | – | Yes | FireWire: untested |
TouchSmart tx2z | 2009-08 | Yes | Yes | Yes | Yes | Untested | Untested |  | Known successes with touchscreen and stylus in Ubuntu
Pavilion dv6-2115sa | 2010-05 | Yes | Yes* | Untested | Yes | Untested | Partial: No sleep. | Remote: Some buttons do not work | *To prevent output to both headphones and speakers simultaneously, set the module parameters `snd-hda-intel model=hp-dv5`
625 | 2010-05 | Yes | Yes | Yes | Yes | Untested | Yes |  |
Pavilion g4 | 2013 | Yes | Yes | Yes | Bad performance | No | Yes |  |
ENVY 14 | 2012-03-04 | Yes | Yes | Yes | Yes | Untested | Untested |  |
Envy 14-j106tx | 2016-07-22 | Yes | Partial | Yes | Yes | Untested | Untested |  |
ENVY 17 | 2014-03-05 | Yes | Yes | Yes | Yes | Untested | Yes |  |
ENVY TouchSmart 17-j113tx | 2014-11 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion Ultrabook 15-b030st | 2015-05 | Yes | Yes | Untested | Yes | No | Untested |  |
Pavilion g6-2379sr | 2016-09 | Yes | Yes | Yes | Bad performance | No | Partial: No hibernation. |  | Big problems with WiFi card RT3290. Best choice is to use LAN Internet, or change WiFi card. Poor sound quality.
ProBook 440 G4 | 2016-10 | Yes | Yes | Yes | Yes | Yes | Yes |  |
ProBook 445 G7 | 2020-08-13 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint reader: Partial | Fingerprint reader support varies with the manufacturer. e.g. Some variants of the Synaptics FS7604 do not work due to missing drivers.
ProBook 450 G7 | 2020-10 | Yes | Yes* | Yes | Yes | Yes | Yes |  | *Microphone does not work
ENVY 15-as010ur | 2016-09 | Yes | Yes | – | Yes | Yes | Hibernation: Untested | Card reader: Untested | Small problem with p2p wpa_supplicant, possible solution: `p2p_disabled=1`. Cannot set mute-key led light.
ENVY 15-ep0020ca (10M52UA) | 2020-09 | Yes | Yes | – | Yes | Untested | Untested | Untested | The model has two SSDs in RAID with enabled Intel RST. BIOS does not have an option to change RAID to AHCI. There is no way to install Linux on this model.
Stream 11-r004nf | 2017-01 | Yes | Yes | – | Yes | Yes | Yes |  |
Stream 11-y008nf | 2017-08 | Yes | Yes | – | Yes | Yes | Hibernation: Untested | Card reader: Untested | Cannot set mute-key led light.
ENVY 13-ad140ng | 2017-12 | Yes | Yes* | – | Yes | Yes | Untested |  | *hdajackretask should be used to enable the top speaker 0x14 override to Internal Speaker, 0x17 override to Internal Speaker Back Cannot set mute-key led light.
ENVY m4-1015dx | 2021-12-03 | Yes | Yes | Yes | Untested | – | Yes |  | Use hdajackretask to set pin `0x0d` and `0x0f` to "Internal speaker" and `0x10` to "Internal speaker (LFE)"
ProBook 450 G5 | 2018-03 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint scanner: works with libfprint-vfs_proprietary-gitAUR and fprintd-vfs_proprietaryAUR, see Fprint |
ProBook 450 G6 | 2019-03 | NVIDIA: Untested | Yes | Yes | Yes | Yes | Hibernation: Untested | Webcam, Card reader, Fingerprint scanner: Untested | `Fn` button light stuck on. `Fn+F11` (WiFi) cannot be set (the other "special" buttons are fine). Touchpad may lag after hibernation.
ProBook 440 G6 | 2019-03 | Yes | Yes | Yes | Yes | Yes | Hibernation: Untested | No: Brightness controls and mute/unmute mic. Fingerprint scanner. | Touchpad does not work after suspend: reload i2c_hid kernel module to fix
ProBook 430 G6 | 2019-11 | Yes | Yes | Yes | Yes | Yes | Yes | Hot keys: works, brightness control works after bios update (2019.11) with kernel 5.3.11 Fingerprint scanner: Untested | Touchpad does not work after suspend: reload i2c_hid kernel module to fix Same workaround needed for Ethernet in a bridge
ProBook x360 435 G7 | 2021-04 | Yes* | Yes | – | Yes | Yes | Power drain issues on sleep | Fingerprint scanner: Untested | *Accelerometer does not work with iio-sensor-proxy except with linux-lts
EliteBook 830 G5 | 2018-11 | Yes | Yes | Yes | Yes | Yes | Yes | Fingerprint scanner: Untested |
Pavilion 15-cw0xxx | 2018-09 | Yes | Yes | Yes | Yes | Yes | Hibernation: Untested | Rotation sensor: Untested | Install amd-ucode or CPU speed is capped to 2 GHz
Pavilion 15-cw0009xx | 2020-01 | Yes | Yes | Yes | Yes | Yes | Hibernation: Untested |  | Install amd-ucode or CPU speed is capped to 2 GHz
Pavilion 15-ab214nt | 2019-08-30 | Yes | Yes | Yes | Yes | Yes | Yes |  | Hang on boot or shutdown without kernel parameter `pci=nomsi`
Pavilion 15-au624tx | 2020-04 | Yes | Yes* | Yes | Yes | Yes | Hibernation: Untested |  | *Mute LED requires configuration
Pavilion 15-cx0xxx | 2020-01 | Yes | Yes* | Yes | Yes | Yes | Yes | Hot keys: Partial | *Mute LED requires configuration
Spectre x360 (2020) | 2022-02-26 | Yes | Yes* | – | Yes | Yes | Untested | Experimental: Fingerprint scanner | *See dedicated page.
Spectre x360 13-ap0xxxx | 2018-12 | Yes | Yes* | – | Yes | Yes | Hibernation: Untested | No: Fingerprint scanner | *See dedicated page.
Spectre x360 15-bl1XX | 2021-03-25 | Yes | Yes | – | Yes | Yes | Untested |  |
Elitebook x360 1030 g3 | 2019-07 | Yes | Yes | – | Yes | Yes | Yes | Fingerprint scanner: Untested | Hot keys need `acpi_backlight=native`
Pavilion 14-ce0xxx | 2019-07 | Yes | Yes | Yes | Yes | Untested | Yes | Webcam: Untested | WiFi needs out of tree driver from GitHub.
Omen 15 | 2020-01 | Yes | Yes | Yes | Yes | Yes | Yes | Omen button support can be enabled with a kernel module | HDMI and DP connected to NVIDIA card - run X on it to use video outputs: they do not seem to work on Wayland.
Notebook 14-cm0007la | 2020-04 | Yes | Yes | Yes | Yes | Yes | Hibernation: Untested | Brightness control: not working by default | Wifi and Bluetooth requires GitHub drivers INSANE battery discharge: use TLP and RyzenAdj
ZBook 14u G6 | 2019-11 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion 13-a252ur | 2020-05 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion 15-cs3019nf | 2020-06 | Yes | Yes | Yes | Yes | Yes | Yes |  | Ethernet card not supported by ipxe
Notebook 17-bs511ng | 2020-10 | Yes | Yes | Yes | Yes | Yes | Hibernation: Untested |  | Fan blows constantly
ENVY x360 15-dr1948nd/15-ed0985nd | 2021-01-15 | Yes | Yes | – | Yes | Yes | Yes |  | EFISTUB issues: forcibly sorts EFI boot entries by label length (long>short)
ENVY x360 15-ds0155ng | 2020-06-17 | Yes | Yes | – | Yes | Yes | No: Suspend | Fingerprint reader |
ENVY x360 15-ds0004nf | 2023-12-24 | Yes | Yes | – | Yes | Yes | Hibernation: Untested | No: fingerprint reader | Cannot set mute-key led light.
Omen 15-ek005na | 2021-03-25 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion Gaming 17-cd1013na | 2021-11-25 | Yes | Yes | Yes | Yes | Yes | Hibernation: Untested | Hotkeys: brightness, aeroplane mode, pause media NOT working (help does not seem to do anything). SD Card Reader: NOT working ("Unassigned class" in lspci). HDMI: Makes the desktop extremely laggy unless duplicating the laptop screen. Keyboard backlight: Sometimes disables the next boot (maybe not a Linux issue), keypresses activate the backlight but not mouse movement. PC speaker: working (use kernel parameter `acpi_osi=Linux`). | Fans cannot be controlled (NVIDIA GPU can reach up to 90°C). Upower takes up to a minute to realize the charger has been dis/connected.
Pavilion Gaming 15-ec1086nw | 2021-08-27 | HDMI: Untested | Yes | Yes | Yes | Untested | Untested |  | Fans can not be software controlled, UEFI does not support Secure Boot
Pavilion Aero 13-be0214nw | 2021-09-17 | Yes | Yes | – | Yes | Yes | Yes* | No: Fingerprint scanner | *Suspend has issues on kernel 5.14 without `iommu=soft` kernel parameter (screen does not light up after waking up and system seems to be unresponsive) Fingerprint scanner (`04f3:0c00`) is not supported by libfprint Mute light on `F5` does not work
Laptop 14-fq1021nr | 2021-11-13 | Yes | Yes | – | Yes | Yes | Partial* | Card Reader: Untested | *Suspend to RAM: broken; NVMe drive fails to resume. Workaround: boot with `iommu=soft amd_iommu=off`. • Mute LED on `F6`: broken; stays off. • UEFI entered by pressing `Esc`, allows toggling secure boot, allows EFI image selection. Note: all boot entries other than `$esp/EFI/Boot/bootx64.efi` are cleared on boot, but this can be worked around by placing the EFI image you want to boot at that location.
Laptop 14-fq0xxx | 2019-12-?? or 2020-01-?? | Yes | Yes | – | Yes* | Yes | Untested |  | • *Device RTL8821CE; Driver rtw88_8821ce has issues or does not work on kernels less than v6.0 and may require a DKMS driver. • Mute LED on `F6`: Works! as of `v6.7.6`.
Laptop 14-fq1025nr | 2022-02-26 | Yes | Partial | – | Yes | Yes | Yes |  | • Headphone jack detection kind of works, wouldn't recognize half of the time.. • Dummy output after restart fixed in latest kernel. • Mute LED on `F6`: still broken.
Laptop 15s-eq1124nw | 2021-12-22 | Yes | Yes | – | Yes | Untested | Partial |  | Suspend to RAM: broken, needs hack mentioned on page. Mute LED on `F6`: broken, stays off.
Laptop 15z-ef2000 | 2022-02-01 | Yes | Yes | – | Yes | Yes | Yes |  | Mute button LED does not light up.
Envy x360 13-ay0779ng | 2022-02-06 | Yes | Yes | Untested | Yes | Yes | Yes | Sensors |
Pavilion X2 10 | 2022-03-20 | Yes | Yes | – | Yes | Yes | Yes | Partial: Touchscreen/tablet mode works, camera does not work | Mute button LED does not light up. With newer kernels (6.2.?), there seems to be an increased likelihood for CPU lock-ups. Using linux-lts works.
Victus 16-d1xxx | 2022-05-24 | Yes | Yes | Yes | Yes | Yes | Yes |  |
Pavilion 15-eh2085cl | 2022-06-09 | Yes | Yes | Yes | No* | Yes | Untested |  | *rtw8852be is broken. Changes to Secure Boot setting must be saved with `F10`, not "Save and exit" in the GUI.
Laptop 17-cn1035cl | 2022-10-11 | Yes | Yes | – | Yes | Yes | Yes | Camera: Untested |
Laptop 17-cr0778ng | 2022-10 | Yes | No | – | Yes | Yes | Untested | Camera: Untested | Sound might be fixed in kernel 6.8-rc4, but is untested. *[1] Webcam privacy shutter works. Mute Button for sound works, but does not light up. Mute Button for microphone does not work at all.
Dev One | 2022-06-02 | Yes | Yes | – | Yes | Yes | Yes |  | install hp-vendor-dkms-gitAUR for fan speed and battery stats
EliteBook 845 G7 | 2023-08-10 | Yes | Yes | – | Yes | Yes | Hibernation: Untested | Fingerprint scanner: Untested |
X2 210 G2 | 2024-02-27 | Yes | Yes* | – | Yes | Yes | Partial: machine suspends, but randomly(?) wakes up again | Partial: Touchscreen/tablet mode works, front camera works, rear camera does not work | *Sound needs `snd_soc_sst_bytcr_rt5640.quirk=0x403420` for headphone detection to work. Mute button LED does not light up. With newer kernels (6.2.?), there seem to be CPU lock-ups if the atomisp-firmware is not installed. Installing `shisp_2401a0_v21.bin` from intel-aero's repository seems to solve this.
Victus 15-ec2008ax | 2022-12-8 | Yes | Yes | Untested | Yes* | Yes | Hibernation: Untested |  | *WiFi toggles on lid open
Pavilion x360 Convertible 14-dy1xxx | 2022-12-30 | Yes | Yes | – | Yes | Yes | Yes* | No: Fingerprint Scanner, Mute Button LED | *Has intermittent issues with the lid wake sensor
Pro x360 435 G9 Convertible 6F259EA | 2023-07-08 | Yes | Yes | – | Yes | Yes | Untested | No*: Tablet Mode Detection/Automatic On Screen Keyboard Automatic Screen Rotation Microphone Mute Button and LED Volume Mute Button LED | *tested with Gnome shell version 44.1
ZBook 14u G9 | 2023-12-20 | Yes | Yes* | – | Yes | Yes | Untested |  |

## Troubleshooting

### UEFI bootloader not found

Note: Make sure you have the latest HP UEFI firmware installed.

Even if UEFI, Arch Linux and (e.g.) GRUB are correctly configured and with the correct UEFI NVRAM variables set, the system may not boot from the HDD/SSD. The problem is that HP hard coded the paths for the OS boot manager in their UEFI boot manager to `\EFI\Microsoft\Boot\bootmgfw.efi` to boot Microsoft Windows, regardless of how the UEFI NVRAM variables are changed. There are two workarounds:

#### Using the "Customized Boot" path option (recommended, may not be available for all models)

The latest HP firmware allows defining a “Customized Boot” path in the UEFI pre-boot graphical environment. Select the “Customized Boot” option in the UEFI pre-boot graphical environment under “Boot Options” and set the path to your OS boot loader on the ESP (see EFI system partition), e.g.:

`\EFI\grub\grubx64.efi`

Always verify the correct path to the .efi file. Also, adjust the device boot order (also in the UEFI pre-boot graphical environment) to boot this entry first.

#### Change the OS boot loader path to match the hard coded path

This article or section is being considered for removal.

Reason: Duplicates Unified Extensible Firmware Interface#UEFI boot loader does not show up in firmware menu. (Discuss in Talk:Laptop/HP)
Warning:

- This method is not recommended, as it will create conflicts in a dual boot setup with Microsoft Windows. Also, everytime you install GRUB, you have to remember to copy it to the hard coded path.
- If you are trying to boot on a the mSATA port (m.2 SSD), this is the only working method.

Change the UEFI application path of the OS boot loader to that hard coded path. On your EFI system partition; e.g. with `esp` being the EFI system partition mountpoint:

    # mkdir -p esp/EFI/Microsoft/Boot
    # cp esp/EFI/grub/grubx64.efi esp/EFI/Microsoft/Boot/bootmgfw.efi

or

    # mkdir -p esp/EFI/BOOT
    # cp esp/EFI/grub/grubx64.efi esp/EFI/BOOT/BOOTx64.EFI

### Fan noise

Since Linux 4.1x, laptop's fan may not spin down to a lower rev step (and noise) effectively appearing stuck at higher spinning speed with no apparent temperature reason. Possible workarounds are loading a 3D application, a quick suspend to ram or power off for more than 10 minutes. If those tricks do not work, the max CPU frequency can be set to a lower one. See CPU frequency scaling#Setting maximum and minimum frequencies. Related: [2] [3]

### Compaq 8510w

Follow the steps outlined in Suspend and hibernate#Hibernation. The suspend to disk process works correctly, but the laptop does not power itself off. To fix this, create the following file:

    /etc/systemd/system/sleep.conf

    [Sleep]
    HibernateMode=shutdown

This file tells systemd to write `shutdown` instead of `platform` to `/sys/power/disk` before writing `disk` to `/sys/power/state`.

### Pavilion au624tx

For making the mute LED work, append `model=alc295-hp-x360` to `snd-hda-intel`'s kernel module parameters.

### Omen 15 ax210TX

For making the mute LED work, append `model=hp-mute-led-mic3` to `snd-hda-intel`'s kernel module parameters.

### EliteBook U82 family (835 G9/845 G9/865 G9/845 G10)

#### Flickering or constant solid white screen

Upgrade to kernel >= 6.2.7 and add the following to your kernel boot parameters:

    amdgpu.sg_display=0

Check it the parameter was applied successfully with:

    $ cat /proc/cmdline

Driver issue tracker: GitLab

#### CPU Freq locked at 400-500MHz after AC power unplugged

For EliteBook 845 G10 with AMD Ryzen 7 PRO 7840HS, the CPU frequency may be locked at 400-544MHz when switched to battery, a workaround is to blacklist the `amd_pmf` module.

    /etc/modprobe.d/cpufreq.conf

    blacklist amd-pmf

Driver issue tracker: Bugzilla

Category:

- HP

Hidden category:

- Sections flagged with Template:Remove