HP EliteBook 725 G3
Hardware | PCI/USB ID | Working? |
---|---|---|
Touchpad | Yes | |
Pointing Stick | Yes | |
Keyboard | Yes | |
Video | 1002:9874 |
Yes |
Webcam | 04f2:b51c |
Yes |
Ethernet | 14e4:1687 |
Yes |
Bluetooth | 8087:0a2a |
Yes |
SD-Card slot | Yes | |
Audio | 1022:157a |
Yes |
Wireless | 8086:095a |
Yes |
Smart Card Reader | 10ec:522a |
Untested |
HP dock connector | Yes |
A lightweight 12.5" laptop with an AMD CPU.
Issues
Backlight
Screen backlight brightness is always at maximum after the startup. The problem is that systemd-backlight@backlight:amdgpu_bl0.service reads the value (saving it before the shutdown) from the /sys/class/backlight/amdgpu_bl0/actual_brightness, which seems to be stuck at some value (249).
Manual adjustment could be done by by writing 0..255 to /sys/class/backlight/amdgpu_bl0/brightness (or by using, for example, brightnessctl). Reading from there produces the correct value as well.
Possible workaround is to write preferred value to /var/lib/systemd/backlight/pci-0000:00:01.0:backlight:amdgpu_bl0 and make it immutable with chattr.
Seems like the same issue as the one mentioned in the comment 19 of this kernel bug report.
Wi-Fi
Wi-Fi seems to be unstable (crashes often, losing connection).
pcieport 0000:00:02.3: pciehp: Slot(0-1): Link Down pcieport 0000:00:02.3: pciehp: Slot(0-1): Card not present wlan0: deauthenticating from 16:4d:29:d7:48:e9 by local choice (Reason: 3=DEAUTH_LEAVING)
Sleep/Suspend (S3)
Internal screen does not get re-enabled after wake-up (brightness control works, however).
[32657.085751] [drm:atom_op_jump [amdgpu]] *ERROR* atombios stuck in loop for more than 20secs aborting [32657.086108] [drm:amdgpu_atom_execute_table_locked [amdgpu]] *ERROR* atombios stuck executing C554 (len 629, WS 0, PS 0) @ 0xC586 ... [32681.037635] [drm:dce110_vblank_set [amdgpu]] *ERROR* Failed to get VBLANK! [32691.219352] [drm:drm_atomic_helper_wait_for_flip_done [drm_kms_helper]] *ERROR* [CRTC:47:crtc-0] flip_done timed out [32701.245908] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:47:crtc-0] flip_done timed out [32711.272605] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CONNECTOR:53:eDP-1] flip_done timed out [32721.299354] [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:44:plane-2] flip_done timed out [32721.299517] [drm:dce110_vblank_set [amdgpu]] *ERROR* Failed to get VBLANK!
Function keys
Key | Visible?1 | Marked?2 | Effect |
---|---|---|---|
Fn+F1 |
Yes3 | Yes |
XF86Sleep
|
Fn+F2 |
Yes | No |
F2
|
Fn+F3 |
No | Yes | Changes keyboard backlight intensity: ON/100% -> ON/50% -> OFF/0% |
Fn+F4 |
Yes | Yes |
XF86Display
|
Fn+F5 |
Yes | Yes |
XF86MonBrightnessDown
|
Fn+F6 |
Yes | Yes |
XF86MonBrightnessUp
|
Fn+F7 |
Yes | Yes |
XF86AudioMute , built-in key LED does not work
|
Fn+F8 |
Yes | Yes |
XF86AudioLowerVolume
|
Fn+F9 |
Yes | Yes |
XF86AudioRaiseVolume
|
Fn+F10 |
Yes | Yes |
XF86AudioMicMute , built-in key LED does not work
|
Fn+F11 |
Yes3 | Yes |
XF86RFKill
|
Fn+F12 |
Yes | Yes |
Num_Lock
|
Fn+Insert |
Yes | Yes |
Print
|
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+m |
Yes | Yes |
KP_Insert
|
Fn+. |
Yes | Yes |
KP_Delete
|
Fn+/ |
Yes | Yes |
KP_Add
|
Fn+Shift_R |
Yes | Yes |
Pause
|
Fn+Left |
Yes | Yes |
Home
|
Fn+Up |
Yes | Yes |
Prior
|
Fn+Down |
Yes | Yes |
Next
|
Fn+Right |
Yes | Yes |
End
|
- 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 Fn+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.
Touchpad
The touchpad itself and the lower pair of buttons are visible as the "SynPS/2 Synaptics TouchPad"; upper pair of buttons belongs to the "PS/2 Generic Mouse", however.