Jump to content
From ArchWiki

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

Reason: Missing an Accessibility, Firmware and Function Keys section. (Discuss in Talk:HP Spectre x360 13-w023dx)

Hardware | PCI/USB ID | Working?
--- | --- | ---
GPU | `8086:5916` | Yes
Wireless | `8086:24fd` | Yes
Bluetooth | `8087:0a2b` | Yes
Audio | `8086:9d71` | Partial
Touchscreen | `04F3:2493` | Yes
Touchpad | PS/2 | Yes
Webcam | `0408:5150` | Yes
IR Camera | `0408:50e0` | Untested

This article covers hardware specific configuration of this laptop, some minor issues remain after customization. These can be performed after an installation of Arch Linux has been finished and the machine rebooted into it.

For a general overview of laptop-related articles and recommendations, see Laptop.

## Hardware info

### Hardware options

This is the model of HP Spectre x360 released in late 2016. Distinctive features include two thunderbolt ports and no digitizer. The main hardware components are

- Intel i7 Kabylake 7500U
- OLED touch screen running at 1920x1080
- 500 GB M.2 SDD
- 16 GB RAM
- 4 speakers

## Installation

Installing arch is straight forward for everything (disable secure boot, F10 for BIOS, F9 for boot options) but one thing: you may have to disable a BIOS option called "fast boot". While this option is activated in BIOS the machine may boot into Windows no matter what you select. If you make to boot into the latest arch ISO (June 2016) on a USB, arch EFI boot menu hangs. After you installed arch, you may activate that option again: no difference in boot performance could be observed with the option activated or deactivated.

## Issues

### Audio

Codec has changed from the previous version, now it is Realtek ALC295:

    # aplay -l

    **** List of PLAYBACK Hardware Devices ****
    card 0: PCH [HDA Intel PCH], device 0: ALC295 Analog [ALC295 Analog]
      Subdevices: 1/1
      Subdevice #0: subdevice #0

In best case scenario just one speaker is going to work. There is a bug for that: https://bugzilla.kernel.org/show_bug.cgi?id=189331

### Touchpad

When using synaptics X11 drivers touchpad works but fails to detect palm, which causes problems when typing. Dell XPS13 had similar issue and they fixed it, but HP is not going to do that. Refer to https://github.com/advancingu/XPS13Linux/issues/3

When using libinput drivers palm detection works out of the box.

### Multimedia keys

While the keyboard backlight (f5) and airplane mode (f12) keys work without any intervention, the rest of the fn keys will be nonfunctional out of the box (unless your DE/WM provides this functionality). In the case that it does not, this can be remedied with acpid, allowing the screen brightness, volume, and multimedia back/play/forward keys to work.

Hardware names that the acpi event handler recognizes for these buttons are as follows:

    # journalctl -f

    ... ACPI group/action undefined: video/brightnessdown / BRTDN
    ... ACPI group/action undefined: video/brightnessup / BRTUP
    ... ACPI group/action undefined: button/mute / MUTE
    ... ACPI group/action undefined: button/volumedown / VOLDN
    ... ACPI group/action undefined: button/volumeup / VOLUP
    ... ACPI group/action undefined: cd/prev / CDPREV
    ... ACPI group/action undefined: cd/play / CDPLAY
    ... ACPI group/action undefined: cd/next / CDNEXT

Following the information and examples provided in acpid#Tips and tricks, handlers can be put in `/etc/acpi/events/` to perform actions on all of these.

Alternatively, a quick solution to get screen backlight control working with the media keys is to use xfce4-power-manager, selecting `Handle display brightness keys` in the settings.

### Auto Rotation

See Tablet PC#Automatic rotation for common methods of achieving this, as well as here, for a python auto-rotation script specifically written for this laptop.

Category:

- HP

Hidden category:

- Pages or sections flagged with Template:Laptop style