HP ZBook 14u G6
The HP ZBook 14u G6, is a lightweight mobile workstation introduced in late 2019. It features a 14", up to 64GB of RAM, NVMe storage, 8th-gen Intel Core processors, integrated Intel UHD 620 graphics and optionally a dedicated AMD Pro WX 3200 Mobile.
Hardware | PCI/USB ID | Working? |
---|---|---|
Intel graphics | 8086:3ea0 |
Yes |
AMD dedicated graphics | 1002:6981 |
Yes |
Wireless network | 8086:2723 |
Yes |
Ethernet | 8086:15bd |
Yes |
NVME Storage | c0a9:2263 |
Yes |
LTE Modem | Not tested | |
Audio | 8086:9dc8 |
Yes |
Microphone | Yes | |
Touchpad | Yes | |
TrackPoint | Yes | |
Camera | 0408:5373 |
Yes |
Fingerprint reader | 06cb:00b7 |
No |
Power management | Yes | |
Bluetooth | 8087:0029 |
Yes |
Keyboard backlight | Yes | |
Screen backlight | Yes | |
Touchscreen | Yes | |
HP Sure View | Yes | |
Smartcard reader | Not tested | |
NFC reader | Not tested | |
HP dock connector | Yes |
Sleep/Suspend
S3 suspend will work out-of-the-box as long as Intel microcode is loaded.
Touchpad
On kernel 5.3 and lower, the touchpad will stop working after waking from suspend. THis can be fixed by reloading the i2c_hid
kernel module on wakeup.
Graphics
As long as xf86-video-intel and xf86-video-amdgpu are installed, PRIME will work with the default configuration. The GPU will automatically power off completely when not in use.
All video outputs (HDMI, USB-C) are connected directly to the Intel UHD 620 Graphics.
Intel GVT-g is compatible with this laptop.
Audio
To get it working with PulseAudio 13 and older, follow those steps:
1. This laptop requires firmware in order for the soundcard to work. See Advanced Linux Sound Architecture#ALSA firmware.
2. Configure PulseAudio's to load Alsa modules with the correct device
and channel
settings, by adding these two lines to /etc/pulse/default.pa
:
/etc/pulse/default.pa
... load-module module-alsa-sink device=hw:0,0 channels=4 load-module module-alsa-source device=hw:0,6 channels=4
Note that Alsa card numbers can change when adding more audio devices (like, connecting a USB headset or a docking station). To ensure that index '0' always maps to internal audio, add snd slots=snd_soc_skl_hda_dsp
to your module loading options.
3. Reboot, then use alsamixer
to increase the "master" channel level of the sof-hda-dsp
sound card (use the F6
key to switch cards). If you do not see sof-hda-dsp
in alsamixer
, you may need to add blacklist snd_hda_intel
and blacklist snd_soc_skl
to /etc/modprobe.d/blacklist.conf
and reboot again.
4. If the output sounds tinny, try muting the "speaker" item in alsamixer.
Function keys
Pressing and holding the fn key actually makes the function keys emit regular F* keysyms, so it works in a sort of inverted fashion for the top row keys. There is no physical 'Insert' key.
Key | Visible?1 | Marked?2 | Effect |
---|---|---|---|
F1 |
Yes | Yes |
Super_L +p instead of XF86Display
|
F2 |
Yes | No |
F2
|
F3 |
Yes | Yes |
XF86AudioMicMute instead of XF86MonBrightnessDown
|
F4 |
Yes | Yes |
XF86AudioMicMute instead of XF86MonBrightnessUp
|
F5 |
Yes | Yes |
XF86AudioMute , built-in key LED does not work
|
F6 |
Yes | Yes |
XF86AudioLowerVolume
|
F7 |
Yes | Yes |
XF86AudioRaiseVolume
|
F8 |
Yes | Yes |
XF86AudioMicMute , built-in key LED does not work
|
F9 |
No | Yes | Changes keyboard backlight intensity: ON/100% -> ON/50% -> OFF/0% |
F10 |
Yes | Yes |
Num_Lock
|
F11 |
Yes3 | Yes |
XF86RFKill
|
F12 |
Yes | Yes |
Control_L + Alt_L
|
"F13" |
Yes | Yes |
Control_L + Alt_L
|
"F14" |
Yes | Yes |
Alt_L + Super_L
|
"F15" |
Yes | Yes |
Control_L + Alt_L
|
Fn+7 |
Yes | Yes |
KP_Home
|
Fn+8 |
Yes | Yes |
KP_Up
|
Fn+9 |
Yes | Yes |
KP_Prior
|
Fn+0 |
Yes | Yes |
KP_Divide
|
Fn+u |
Yes | Yes |
KP_Left
|
Fn+i |
Yes | Yes |
KP_Begin
|
Fn+o |
Yes | Yes |
KP_Right
|
Fn+p |
Yes | Yes |
KP_Multiply
|
Fn+j |
Yes | Yes |
KP_End
|
Fn+k |
Yes | Yes |
KP_Down
|
Fn+l |
Yes | Yes |
KP_Next
|
Fn+; |
Yes | Yes |
KP_Substract
|
Fn+m |
Yes | Yes |
KP_Insert
|
Fn+. |
Yes | Yes |
KP_Delete
|
Fn+/ |
Yes | Yes |
KP_Add
|
Fn+Shift_R |
Yes | Yes |
Print
|
Fn+Shift_L |
No | Yes | Fn lock |
Fn+w |
Yes | No |
Pause
|
Fn+e |
Yes | No |
Insert
|
Fn+r |
Yes | No |
Control_L + Break
|
Fn+s |
Yes | No |
Print
|
Fn+c |
Yes | No |
Scroll_Lock
|
Fn+w |
Yes | No |
Pause
|
- The key is visible to
xev
and similar tools - The physical key has a symbol on it, which describes its function
- systemd handles this by default
Pressing the F11 (XF86RFKill
) also results in:
kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0xf8 on isa0060/serio0). kernel: atkbd serio0: Use 'setkeycodes e078 <keycode>' to make it known. kernel: atkbd serio0: Unknown key released (translated set 2, code 0xf8 on isa0060/serio0). kernel: atkbd serio0: Use 'setkeycodes e078 <keycode>' to make it known.
Pressing the F13 (share screen) results in:
kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0x6d on isa0060/serio0). kernel: atkbd serio0: Use 'setkeycodes 6d <keycode>' to make it known. kernel: atkbd serio0: Unknown key released (translated set 2, code 0x6d on isa0060/serio0). kernel: atkbd serio0: Use 'setkeycodes 6d <keycode>' to make it known.
Pressing the F14 (accept phone call) results in:
kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0x66 on isa0060/serio0). kernel: atkbd serio0: Use 'setkeycodes 66 <keycode>' to make it known. kernel: atkbd serio0: Unknown key released (translated set 2, code 0x66 on isa0060/serio0). kernel: atkbd serio0: Use 'setkeycodes 66 <keycode>' to make it known.
Pressing the F15 (hang up call) results in:
kernel: atkbd serio0: Unknown key pressed (translated set 2, code 0x65 on isa0060/serio0). kernel: atkbd serio0: Use 'setkeycodes 65 <keycode>' to make it known. kernel: atkbd serio0: Unknown key released (translated set 2, code 0x65 on isa0060/serio0). kernel: atkbd serio0: Use 'setkeycodes 65 <keycode>' to make it known.
Touchpad
The touchpad itself and the lower pair of buttons are visible as the "SYNA3091:00 06CB:82F5 Touchpad"; upper pair of buttons belongs to the "PS/2 Generic Mouse", however. "SynPS/2 Synaptics TouchPad" and "SYNA3091:00 06CB:82F5 Mouse" are visible, but do not produce any events.
Additional hardware
The laptop contains an M.2-2242 B-key slot, designated for the LTE modem. Alternatively, one could install an additional SATA SSD.
Additional resources
- Dell XPS 13 9370 quirks: Some pointers on getting Watt usage down to ~2W, Intel video powersaving features might be interesting, see also the Intel graphics page for interesting power-saving options.
- How to fix volume control (ALSA problem) This is where the volume fix came from originally.