HP Laptop 15s-eq1124nw

The HP 15s-eq1124nw is a laptop featuring a 15.6" FHD IPS display, 16GB of RAM (2x8GB, 2666MHz), 512GB NVMe SSD, and a AMD Ryzen 5 4500U with integrated graphics.

HardwarePCI/USB IDWorking?
Bluetooth0bda:b00cUntested
Webcam0408:5365Yes
WiFi10ec:c822Yes
GPU (AMD)1002:1636Yes
TouchpadYes
KeyboardYes
TPMUntested
SD-card reader058f:6366Yes
Audio (Onboard + jack)1022:15e3Yes
Audio (HDMI?)1022:15e2Untested
SpeakersYes
MicrophoneYes

Installation

The Realtek RTL8822CE network card and integrated AMD GPU graphics card require linux-firmware to be installed.

Accessibility

The BIOS setup is a simple, text-based interface, navigated with a keyboard. It does not expose many options apart from the standard time/date settings, and boot configuration.

To show a list of all available menus, press .

To access the BIOS setup, press .

To access the boot menu, press .

Firmware

fwupd does not support this device.

Secure Boot

Secure Boot is untested, The device does not come with any Secure Boot keys installed from the factory, but there is an option in the BIOS to install HP factory keys.

Suspend-to-RAM

The firmware does not expose the necessary ACPI object () to support suspend-to-RAM, but it does have a similarly named object (), which is most likely patched at boot-time to enable this functionality (although there is no BIOS option to configure this). One can manually add support for suspend-to-RAM by doing the following:

First, get the compiler by installing the acpica package.

Then compile the following source using :

DefinitionBlock ("ssdt.aml", "SSDT", 1, "HACK  ", "S3      ", 0x00000001)
{
	Scope (\)
	{
		Name (_S3, Package (0x04)
		{
			0x03,
			Zero,
			Zero,
			Zero
		})
	}
}

And finally, tell the kernel to use the new ACPI table, and add the following option to the kernel command line to enable suspend-to-RAM: .

To check whether this worked, run the following command and confirm the deep memory sleep mode is selected:

Webcam

The webcam supports 720p, but this resolution is only available when not using the YUYV 4:2:2 video format (checked with OBS).

Function keys

By default, keys - perform their alternative functions, and is needed to press , but there is a BIOS option to change this behavior. The following table assumes this setting was disabled.

Key Visible?1 Marked?2 Effect
Fn+F2YesYes
YesYes
YesYesXF86Display
YesYes
YesYes
Fn+F8YesYes
YesYes
YesYes
YesYes
Fn+F12Yes3Yes
  1. The key is visible to and similar tools.
  2. The physical key has a symbol on it, which describes its function.
  3. systemd handles this by default, but does not consume it.

Additionally, Linux logs the following unknown key (what key combination triggers them is yet to be identified):

[11654.430121] atkbd serio0: Unknown key pressed (translated set 2, code 0xab on isa0060/serio0).
[11654.430130] atkbd serio0: Use 'setkeycodes e02b <keycode>' to make it known.
[11654.555213] atkbd serio0: Unknown key released (translated set 2, code 0xab on isa0060/serio0).
[11654.555224] atkbd serio0: Use 'setkeycodes e02b <keycode>' to make it known.

Kernel warnings

The kernel reports that the TSC timer is unstable:

The kernel also reports the following ACPI errors:

Despite these errors, the system is stable and operates correctly.

gollark: At some point. I'm on my phone.
gollark: Oh, my code isn't readable.
gollark: Didn't you refuse to use rust or something?
gollark: I'm too busy not making osmarkscalculatorâ„¢.
gollark: Why don't you?

See also

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.