HP EliteBook 725 G3

出自 ArchWiki
硬件 PCI/USB ID 工作正常?
触摸板
指点杆
键盘
视频 1002:9874
网络摄像头 04f2:b51c
以太网 14e4:1687
蓝牙 8087:0a2a
SD卡槽
音频 1022:157a
无线 8086:095a
智能卡读卡器 10ec:522a 未测试
HP 扩展坞接口

一款轻便的 12.5 英寸 AMD CPU 笔记本电脑。

问题

背光

启动后,屏幕背光亮度始终为最大值。问题在于 systemd-backlight@backlight:amdgpu_bl0.service 从 /sys/class/backlight/amdgpu_bl0/actual_brightness 读取值(在关机前保存),而该值似乎卡在某个值 (249)。

手动调整可以通过写入 0..255 到 /sys/class/backlight/amdgpu_bl0/brightness(或者使用,例如,brightnessctl)来完成。从那里读取也会产生正确的值。

可能的解决方法是将首选值写入 /var/lib/systemd/backlight/pci-0000:00:01.0:backlight:amdgpu_bl0,并使用 chattr 将其设置为不可变。

似乎与此内核错误报告的评论 19中提到的问题相同。

Wi-Fi

Wi-Fi 似乎不稳定(经常崩溃,丢失连接)。

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)

睡眠/挂起 (S3)

唤醒后,内部屏幕不会重新启用(但亮度控制仍然有效)。

[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!

功能键

可见?1 标记?2 效果
Fn+F1 3 XF86Sleep
Fn+F2 F2
Fn+F3 更改键盘背光强度:开启/100% -> 开启/50% -> 关闭/0%
Fn+F4 XF86Display
Fn+F5 XF86MonBrightnessDown
Fn+F6 XF86MonBrightnessUp
Fn+F7 XF86AudioMute,内置按键 LED 不工作
Fn+F8 XF86AudioLowerVolume
Fn+F9 XF86AudioRaiseVolume
Fn+F10 XF86AudioMicMute,内置按键 LED 不工作
Fn+F11 3 XF86RFKill
Fn+F12 Num_Lock
Fn+Insert Print
Fn+7 KP_Home
Fn+8 KP_Up
Fn+9 KP_Prior
Fn+0 KP_Divide
Fn+u KP_Left
Fn+i KP_Begin
Fn+o KP_Right
Fn+p KP_Multiply
Fn+j KP_End
Fn+k KP_Down
Fn+l KP_Next
Fn+m KP_Insert
Fn+. KP_Delete
Fn+/ KP_Add
Fn+Shift_R Pause
Fn+Left 首页
Fn+Up Prior
Fn+Down Next
Fn+Right End
  1. 该键对 xev 和类似工具可见
  2. 物理按键上有一个符号,描述了它的功能
  3. systemd 默认处理此项

按下 Fn+F11 (XF86RFKill) 也会导致

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.

触摸板

触摸板本身和下方的按钮对显示为 “SynPS/2 Synaptics TouchPad”;然而,上方的按钮对属于 “PS/2 Generic Mouse”。