HP ZBook 14u G6
| Hardware | PCI/USB ID | Working? | 
|---|---|---|
| GPU (Intel) | 8086:3ea0 | Yes | 
| GPU (AMD) | 1002:6981 | Yes | 
| Wireless | 8086:2723 | Yes | 
| Ethernet | 8086:15bd | Yes | 
| LTE Modem | Not tested | |
| Audio | 8086:9dc8 | Yes | 
| Touchpad | 06CB:82F5 | Yes | 
| Camera | 0408:5373 | Yes | 
| Fingerprint reader | 06cb:00b7 | No | 
| Bluetooth | 8087:0029 | Yes | 
| Touchscreen | Yes | |
| Smartcard reader | Not tested | |
| NFC reader | Not tested | 
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.
Sleep/Suspend
S3 suspend will work out-of-the-box as long as Intel microcode is loaded.
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.
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+pinstead ofXF86Display | 
| F2 | Yes | No | F2 | 
| F3 | Yes | Yes | XF86AudioMicMuteinstead ofXF86MonBrightnessDown | 
| F4 | Yes | Yes | XF86AudioMicMuteinstead ofXF86MonBrightnessUp | 
| 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 xevand 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.