HP ProBook 450 G7

From ArchWiki
Jump to navigation Jump to search


Device Working
Intel graphics Yes
HDMI Yes
VGA Not tested
Audio Yes
Microphone No
USB 3.0 Yes
Ethernet Yes
WLAN Yes
Bluetooth Yes
Touchpad Yes
Backlight control Yes
Function keys Yes
Hardware switches Yes
Card reader Yes
Webcam Yes
USB 3.0 Type-C™ port Yes
Fingerprint Reader Not tested

Device information

Basic information for the new HP ProBook 450 G7 model. Hardware works out of the box. Need sound config. Information for the "Not tested" units will be posted additionally.


lspci -v
00:00.0 Host bridge: Intel Corporation Device 9b61 (rev 0c)
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, fast devsel, latency 0
	Capabilities: <access denied>

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics (rev 02) (prog-if 00 [VGA controller])
	DeviceName: Onboard IGD
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, fast devsel, latency 0, IRQ 149
	Memory at f0000000 (64-bit, non-prefetchable) [size=16M]
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 4000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0c)
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: fast devsel, IRQ 16
	Memory at 4000100000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: <access denied>
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device

00:12.0 Signal processing controller: Intel Corporation Comet Lake Thermal Subsytem
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: fast devsel, IRQ 255
	Memory at 4000111000 (64-bit, non-prefetchable) [disabled] [size=4K]
	Capabilities: <access denied>

00:14.0 USB controller: Intel Corporation Device 02ed (prog-if 30 [XHCI])
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: medium devsel, IRQ 135
	Memory at f1200000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:14.2 RAM memory: Intel Corporation Device 02ef
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: fast devsel
	Memory at f1216000 (64-bit, non-prefetchable) [disabled] [size=8K]
	Memory at 4000110000 (64-bit, non-prefetchable) [disabled] [size=4K]
	Capabilities: <access denied>

00:14.3 Network controller: Intel Corporation Wireless-AC 9462
	Subsystem: Intel Corporation Device 0074
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at f1210000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

00:14.5 SD Host controller: Intel Corporation Device 02f5 (prog-if 01)
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, fast devsel, latency 0, IRQ 19
	Memory at 400010f000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: sdhci-pci
	Kernel modules: sdhci_pci

00:15.0 Serial bus controller [0c80]: Intel Corporation Serial IO I2C Host Controller
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, fast devsel, latency 0, IRQ 16
	Memory at 400010e000 (64-bit, non-prefetchable) [virtual] [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci

00:16.0 Communication controller: Intel Corporation Comet Lake Management Engine Interface
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, fast devsel, latency 0, IRQ 137
	Memory at 400010d000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:17.0 SATA controller: Intel Corporation Comet Lake SATA AHCI Controller (prog-if 01 [AHCI 1.0])
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 124
	Memory at f1214000 (32-bit, non-prefetchable) [size=8K]
	Memory at f121a000 (32-bit, non-prefetchable) [size=256]
	I/O ports at 4080 [size=8]
	I/O ports at 4088 [size=4]
	I/O ports at 4060 [size=32]
	Memory at f1219000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:1d.0 PCI bridge: Intel Corporation Device 02b0 (rev f0) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 122
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: 00003000-00003fff [size=4K]
	Memory behind bridge: f1100000-f11fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1d.4 PCI bridge: Intel Corporation Device 02b4 (rev f0) (prog-if 00 [Normal decode])
	Flags: bus master, fast devsel, latency 0, IRQ 123
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: [disabled]
	Memory behind bridge: f1000000-f10fffff [size=1M]
	Prefetchable memory behind bridge: [disabled]
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1f.0 ISA bridge: Intel Corporation Device 0284
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, fast devsel, latency 0

00:1f.3 Multimedia audio controller: Intel Corporation Device 02c8
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, fast devsel, latency 64, IRQ 150
	Memory at 4000108000 (64-bit, non-prefetchable) [size=16K]
	Memory at 4000000000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci

00:1f.4 SMBus: Intel Corporation Device 02a3
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: medium devsel, IRQ 16
	Memory at 400010c000 (64-bit, non-prefetchable) [size=256]
	I/O ports at efa0 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

00:1f.5 Serial bus controller [0c80]: Intel Corporation Comet Lake SPI (flash) Controller
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: fast devsel
	Memory at fe010000 (32-bit, non-prefetchable) [size=4K]
	Kernel driver in use: intel-spi
	Kernel modules: intel_spi_pci

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
	Subsystem: Hewlett-Packard Company Device 86a0
	Flags: bus master, fast devsel, latency 0, IRQ 16
	I/O ports at 3000 [size=256]
	Memory at f1104000 (64-bit, non-prefetchable) [size=4K]
	Memory at f1100000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: r8169
	Kernel modules: r8169

02:00.0 Non-Volatile memory controller: Intel Corporation SSD 660P Series (rev 03) (prog-if 02 [NVM Express])
	Subsystem: Intel Corporation Device 390d
	Flags: bus master, fast devsel, latency 0, IRQ 16, NUMA node 0
	Memory at f1000000 (64-bit, non-prefetchable) [size=16K]
	Capabilities: <access denied>
	Kernel driver in use: nvme

Fix sound

  • Install sof-firmware
  • Add snd_hda_intel.dmic_detect=0 to the line GRUB_CMDLINE_LINUX_DEFAULT from /etc/default/grub.
  • Generate grub config
# grub-mkconfig -o /boot/grub/grub.cfg

Fix Microphone

Viewed in forums: https://bbs.archlinux.org/viewtopic.php?id=256592

  • Edit etc/pulse/default.pa
  • Add load-module module-alsa-source device=hw:0,6 channels=40 to file.

BIOS Update

HP does not provide update files for Linux. Download a file for Windows. To update just follow instructions from your BIOS.

  • Download update for your model (e.g. sp79822.exe)
  • Format USB driver as FAT32
  • Create on this USB driver folder Hewlett-Packard\BIOS\New
  • Extract downloaded file (e.g. sp79822.exe) with 7z
$ 7z e sp79822.exe
  • Copy extracted files to the created folder Hewlett-Packard\BIOS\New (also the archive sp79822.exe)
  • Reboot the system and enter BIOS
  • Run BIOS update and follow instructinos