跳转至内容

HP EliteBook 725 G3

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

一款采用 AMD CPU 的轻薄型 12.5 英寸笔记本电脑。

问题

背光

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

可以通过向 /sys/class/backlight/amdgpu_bl0/brightness 写入 0..255 的值(或使用例如 brightnessctl)来手动调整。从那里读取值也能得到正确的结果。

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

这似乎是 这个内核 bug 报告的评论 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 上一首
Fn+Down 下一首
Fn+Right 结束
  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"。