HP 255 G10

From ArchWiki
Hardware PCI/USB ID Working?
Touchpad Yes
Keyboard Partial
Wireless 10ec:b85b Yes
Bluetooth 0bda:b85d Yes
Webcam 04f2:b78f Yes
GPU 1002:15e7 Yes
TPM 1022:15df Untested


Secure Boot must be disabled. This is pretty ordinary except for the fact that after disabling it, there will be a BIOS popup, asking to confirm the decision. Hammering Esc to get into the boot menu will dismiss the prompt and turn Secure Boot back on.


The appearance of the BIOS is simple but does not have much contrast. It can be navigated with just the keyboard.


fwupd does not support this device yet. The firmware can only be updated using Windows. The tool has not been tested with Wine and it is unknown whether it would work.

Under Configuration you will need to disable Action Keys, which is similar to Fn lock, in order for the Fn keys to work under Linux.


This device does not have an Ethernet port and the usage of Wi-Fi is pretty much mandatory.

The following kernel module parameters are required and must be applied at boot. Unloading the module and loading it again with the parameters is insufficient.

rtw89_pci disable_aspm_l1=Y disable_aspm_l1ss=Y

Failure to apply them correctly will lead to the card hard freezing and becoming unusable until the next cold boot.[1]

Bluetooth audio may be choppy when wifi is used simultaneously, even if only 5 GHz is used. Disable powersaving mode via a kernel module parameter to solve this[2]:

rtw89_core disable_ps_mode=y


amdvlk does not support the AMD Ryzen 5 7530U used in this model. Use vulkan-radeon for any Vulkan compatibility.

Function keys

Key Visible?1 Marked?2 Effect
Fn+F1 Yes Yes Marked as ☺. Emits
Super_L, Control_L, Shift_L, Spacex2,
Shift_L, Alt_L, Control_L, Super_L all at once when pressed.
Fn+F2 Yes Yes XF86MonBrightnessDown
Fn+F3 Yes Yes XF86MonBrightnessUp
Fn+F5 Yes3 Yes XF86AudioMute
Fn+F6 Yes Yes XF86AudioLowerVolume
Fn+F7 Yes Yes XF86AudioRaiseVolume
Fn+F8 Partial3, 4 Yes KEY_MICMUTE (libinput)
Fn+F9 Yes Yes XF86AudioPrev
Fn+F10 Yes Yes XF86AudioPause
Fn+F11 Yes Yes XF86AudioNext
Fn+F12 Yes Yes XF86Launch2
Fn+ShiftR Yes No Pause
  1. The key is visible to xev and similar tools.
  2. The physical key has a symbol on it, which describes its function.
  3. The physical key has an indicator LED, which is not working.
  4. Works under Wayland (KDE Plasma) but not X11. Reports KEY_MICMUTE in libinput debug-events but nothing in xev or wev

See also