HP ProBook 435 G7

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Hardware table needs IDs and a function keys section should be added (Discuss in Talk:HP ProBook 435 G7)
Device PCI/USB ID Working?
Intel graphics Yes
Audio Yes
Microphone Yes
Ethernet Yes
Wireless Yes
Bluetooth Yes
Accelerometer Yes
Touchpad Depends
SD-card reader Yes
Webcam Yes
Fingerprint reader 06cb:00df Yes


HP does not provide update files for Linux. Download a file for Windows and using offline USB storage update does not work.

To update BIOS:

  • connect laptop to a LAN
  • enter bios by pressing ESC on boot
  • check for BIOS updates
  • follow instructions for upgrading or roll back

Tablet mode

This laptop has a sensor built in to detect if it is in tablet mode.

When in tablet mode, the keyboard is disabled. Auto rotation with iio-sensor-proxy is detected.

This article or section is a candidate for merging with Sway.

Notes: This is not a generic solution on Wayland but specific to a particular compositor. (Discuss in Talk:HP ProBook 435 G7)

A simple Sway auto-rotate script could be implemented as follows:

monitor-sensor | mawk -W interactive '/Accelerometer orientation changed:/ { print $NF; fflush();}' | while read -r line
   case "$line" in
       normal) swaymsg output eDP-1 transform 0 ;;
       bottom-up) swaymsg output eDP-1 transform 180 ;;
       right-up) swaymsg output eDP-1 transform 90 ;;
       left-up) swaymsg output eDP-1 transform 270 ;;

Fingerprint Reader

This laptop has a fingerprint reader.

The fingerprint device is supported by fprintd. The firmware needs to be upgraded via fwupd.

Currently, fwupd 1.6.x is buggy and does not let you update your device correctly. Downgrade to fwupd 1.5.x to install the correct firmware.

Common problems

Fn lock, Fn+Shift

Fn lock and Fn+Shift+key combinations do not work with BIOS firmware 1.05.00 and 1.04.02. Roll back to BIOS 1.03.00 version to fix.

Touchpad unresponsive

Touchpad stops working with BIOS 1.03.00 sometimes. Reboot or restart hid to fix:

# rmmod i2c_hid_acpi
# rmmod i2c_hid
# modprobe i2c_hid_acpi
# modprobe i2c_hid

This can be executed at boot for a quick fix, e.g. via a systemd service.