Jump to content

# 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

## Installation

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.

## Accessibility

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

## Firmware

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.

## Wireless

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

## Graphics

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`, `Space`x2, `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

- User Guide https://kaas.hpcloud.hp.com/pdf-public/pdf_6883759_en-US-1.pdf
- Maintenance and Service Guide https://kaas.hpcloud.hp.com/pdf-public/pdf_7600215_en-US-1.pdf

Category:

- HP