Entry created
2025-01-21
Translation(s): none
DebianOn is an effort to document how to install, configure and use Debian on some specific hardware. Therefore potential buyers would know if that hardware is supported and owners would know how get the best out of that hardware. The purpose is not to duplicate the Debian Official Documentation, but to document how to install Debian on some specific hardware. If you need help to get Debian running on your hardware, please have a look at our user support channels where you may find specific channels (mailing list, IRC channel) dedicated to certain types of hardware. |
Table of contents:
Contents
Hardware
Note: there are several models of the HP Elite X2 G4
Models covered
- HP Elite X2 G4
Common specifications
- Processor: Intel 8th generation mobile processors (code name Whiskey Lake U) TDP 15W
- vPro options: i7 8665U, i5 8365U
- non-vPro options: i7 8568U, i5 8265U
- Chipset: Intel Cannon Point LP
- Memory: LPDDR3-2133MHz non-ECC (soldered)- 8GB or 16GB
- Graphics: Intel UHD620 iGPU
- Storage: M.2 2280 - supporting PCIe gen 3 NVMe or SATA3
- Ethernet: none
- Wireless: M.2 2230 WiFi and nano-SIM 4G modem
- WiFi: Intel AX200 (WiFi 6 + BT 5)
- 4G modem: Intel XMM 7360 LTE-Advanced Pro (Cat 16) or 7360 LTE-Advanced (Cat 9)
- Video: 13" IPS touchscreen (WUXGA or 3000x2000), USB C video out (see below)
- Audio: front stereo speaker, top 3 array microphone, left 3.5mm TRRS
- Camera: rear 8MP, front FHD with IR sensor
- Keyboard/touchpad: Detachable compact (backlit) keyboard with combined Fn/media keys (adjustable in UEFI) + multi-touch/scroll touchpad
- USB: right 2x USB 3.1 type C (with Thunderbolt), 1x USB 3.1 type C (PD with DP)
- Factory OS: Windows 10
- UEFI: HP with Secure Boot and TPM
- Power: 47Wh Li-ion battery, 65W USB PD power supply
- Sleep/Hibernate: S0iX, S3, S4, S5
Optional hardware
- Fingerprint reader
- Bluetooth touchscreen pen
Installation
Debian 12.9 (bookworm)
Debian 12.9 (bookworm), standard utilities, Gnome desktop
Overall Status
Core Components |
||
Boot Standard Kernel: |
|
|
LAN network card: |
|
|
Detect CD/DVD: |
[-] |
|
Detect hard drives: |
|
|
Secure boot: |
|
|
Extra Features |
||
CPU Frequency Scaling |
[?] |
|
Hibernation |
|
|
Sleep / Suspend |
|
|
Xorg |
|
|
- OpenGL |
[?] |
|
- Resize-and-Rotate(randr) |
[?] |
|
Wayland |
|
|
Switch to External Screen |
|
|
Mouse |
|
|
- Built-in (Trackpoint) |
[-] |
|
- Built-in (Touchpad) |
|
|
Modem |
[?] - detected, but not tested |
|
Wireless/Wifi |
|
|
Keyboard's Hotkeys |
|
|
Legend :
= OK ;
Unsupported(No Driver) ;
= Error (Couldn't get it working); [?] Unknown, Not Test ; [-] Not-applicable
= Configuration Required;
= Only works with a non-free driver and or firmware
Media preparation
Debian 12 x64 netinstall CD ISO https://www.debian.org/CD/netinst/
Write media to bootable USB (avoid Unetbootin - gives installation error)
Important Note
UEFI update: HP recommends UEFI update on Windows installation
- option for updates over USB, but file needs extracting from Windows (HP provides exe file)
- option for updates over internet in UEFI, but device does not have built-in ethernet card
Caution: Resetting UEFI to factory settings causes UEFI to delete EFI partition boot files (no OS detected)
- fix: run system rescue to reinstall GRUB
Recommended: Intel Mangement Engine should be enabled in UEFI to allow audio firmware detection
- Sound card requires Sound Open Firmware (SOF) drivers
- Intel Cannon Point LP DSP is handled by the snd-soc-skl module which relies on non-free firmware signed by the Intel ME
- Disabling Intel ME (in UEFI) causes all audio devices (in-built speaker, microphone, 3.5mm port) not to be detected
- Using the snd-intel-dspcfg module options only allow the speakers to work (no microphone or 3.5mm port)
- See: https://thesofproject.github.io/latest/getting_started/intel_debug/introduction.html#pci-devices-introduced-after-2016
UEFI settings
UEFI settings: F10 on boot
Boot menu: F9 on boot
Installation notes
Working
Display: Intel iGPU
Attachable keyboard/touchpad
- hot keys: screen brightness (+/-), audio control (+/-/mute), mic mute, backlight brightness
Touch screen control with autorotation (in Wayland) - not tested in X11
- Keyboard/touchpad must be detached for screen rotation to work
Audio out: speakers, 3.5mm port
- Intel ME must be enabled in UEFI for audio to work (see above)
Video out: USB C thunderbolt
Front and rear camera
Network: WiFi
Bluetooth
Power/sleep: USB PD charging, software sleep
Requires configuation
On screen keyboard activation
- install gnome-extension manager and install improved-osk
Toudpad tap-to-click
- settings, touchpad, enable tap-to-click (why is this not on by default?)
Bugged (but can live with)
Speaker mute and mic mute light permanently on
BIOS error code at boot
- ignore - system continues to boot successfully despite error message
ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field {CAP1} at bit offset/length 64/32 exceeds size of target Buffer (64 bits)
ACPI Error: Aborting method \_SB_.OSC due to previous error (AE_AML_BUFFER_LIMIT)Not working
4G modem - detected, but 4G sim card not working (probably requires further configuration)
Optional hardware
Other notes
Non-free firmware
Intel integrated GPU
- Model tested: Intel HD 620
- Non-free firmware: firmware-intel-graphics
- Works out of box / automatically installed
- Backported version is newer and may improve performance
- Model tested: Intel HD 620
Intel WiFi card
- Model tested: Intel AX200
- Non-free firmware: firmware-iwlwifi
- Works out of box / automatically installed
- Backported version is newer and may improve performance
- Model tested: Intel AX200
System Summary
lspci
$ lspci -nn 00:00.0 Host bridge [0600]: Intel Corporation Coffee Lake HOST and DRAM Controller [8086:3e34] (rev 0c) 00:02.0 VGA compatible controller [0300]: Intel Corporation WhiskeyLake-U GT2 [UHD Graphics 620] [8086:3ea0] (rev 02) 00:04.0 Signal processing controller [1180]: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem [8086:1903] (rev 0c) 00:12.0 Signal processing controller [1180]: Intel Corporation Cannon Point-LP Thermal Controller [8086:9df9] (rev 11) 00:13.0 Serial controller [0700]: Intel Corporation Cannon Point-LP Integrated Sensor Hub [8086:9dfc] (rev 11) 00:14.0 USB controller [0c03]: Intel Corporation Cannon Point-LP USB 3.1 xHCI Controller [8086:9ded] (rev 11) 00:14.2 RAM memory [0500]: Intel Corporation Cannon Point-LP Shared SRAM [8086:9def] (rev 11) 00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP Serial IO I2C Controller #0 [8086:9de8] (rev 11) 00:16.0 Communication controller [0780]: Intel Corporation Cannon Point-LP MEI Controller #1 [8086:9de0] (rev 11) 00:16.3 Serial controller [0700]: Intel Corporation Cannon Point-LP Keyboard and Text (KT) Redirection [8086:9de3] (rev 11) 00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:9dba] (rev f1) 00:1c.4 PCI bridge [0604]: Intel Corporation Cannon Point-LP PCI Express Root Port #5 [8086:9dbc] (rev f1) 00:1d.0 PCI bridge [0604]: Intel Corporation Cannon Point-LP PCI Express Root Port #9 [8086:9db0] (rev f1) 00:1d.4 PCI bridge [0604]: Intel Corporation Cannon Point-LP PCI Express Root Port #13 [8086:9db4] (rev f1) 00:1f.0 ISA bridge [0601]: Intel Corporation Cannon Point-LP LPC Controller [8086:9d84] (rev 11) 00:1f.3 Multimedia audio controller [0401]: Intel Corporation Cannon Point-LP High Definition Audio Controller [8086:9dc8] (rev 11) 00:1f.4 SMBus [0c05]: Intel Corporation Cannon Point-LP SMBus Controller [8086:9da3] (rev 11) 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Point-LP SPI Controller [8086:9da4] (rev 11) 01:00.0 Wireless controller [0d40]: Intel Corporation XMM7360 LTE Advanced Modem [8086:7360] (rev 01) 02:00.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06) 03:00.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06) 03:01.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06) 03:02.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06) 03:04.0 PCI bridge [0604]: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] [8086:15ea] (rev 06) 04:00.0 System peripheral [0880]: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] [8086:15eb] (rev 06) 38:00.0 USB controller [0c03]: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] [8086:15ec] (rev 06) 6d:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a) 6e:00.0 Non-Volatile memory controller [0108]: Sandisk Corp WD Black SN750 / PC SN730 NVMe SSD [15b7:5006]
lsusb
$ lsusb Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 0bda:5668 Realtek Semiconductor Corp. HP Full-HD Camera Bus 001 Device 004: ID 06cb:00b7 Synaptics, Inc. Fingerprint reader [HP G6] Bus 001 Device 003: ID 04f3:075a Elan Microelectronics Corp. Bus 001 Device 002: ID 1bcf:2cb8 Sunplus Innovation Technology Inc. HP 8MP Camera Bus 001 Device 006: ID 8087:0029 Intel Corp. AX200 Bluetooth Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ sudo lsusb -v 2>/dev/null | grep -E '\<(^Bus|iProduct|bDeviceClass|bDeviceProtocol)' Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub bDeviceClass 9 Hub bDeviceProtocol 3 iProduct 2 xHCI Host Controller Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bDeviceClass 9 Hub bDeviceProtocol 1 Single TT iProduct 2 xHCI Host Controller Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub bDeviceClass 9 Hub bDeviceProtocol 3 iProduct 2 xHCI Host Controller Bus 001 Device 005: ID 0bda:5668 Realtek Semiconductor Corp. HP Full-HD Camera bDeviceClass 239 Miscellaneous Device bDeviceProtocol 1 Interface Association iProduct 1 HP Full-HD Camera Bus 001 Device 004: ID 06cb:00b7 Synaptics, Inc. Fingerprint reader [HP G6] bDeviceClass 255 Vendor Specific Class bDeviceProtocol 255 iProduct 0 Bus 001 Device 003: ID 04f3:075a Elan Microelectronics Corp. bDeviceClass 0 bDeviceProtocol 0 iProduct 0 Bus 001 Device 002: ID 1bcf:2cb8 Sunplus Innovation Technology Inc. HP 8MP Camera bDeviceClass 239 Miscellaneous Device bDeviceProtocol 1 Interface Association iProduct 2 HP 8MP Camera Bus 001 Device 006: ID 8087:0029 Intel Corp. AX200 Bluetooth bDeviceClass 224 Wireless bDeviceProtocol 1 Bluetooth iProduct 0 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bDeviceClass 9 Hub bDeviceProtocol 1 Single TT iProduct 2 xHCI Host Controller
USB Host controllers entries (without OHCI, UHCI, EHCI) are removed too.
Resources
Attachments
Some configuration files and sample outputs.
Other reports
Useful Links
Credits
