HP EliteBook 725 G3 - ArchWiki

# HP EliteBook 725 G3

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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`

1. The key is visible to `xev` and similar tools
2. The physical key has a symbol on it, which describes its function
3. 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.

Category:

- HP