华为 MateBook 14s
硬件 | PCI/USB ID | 可用? |
---|---|---|
触摸板 | 27C6:01E0 |
是 |
触摸屏 | 27C6:0114 |
是 |
键盘 | PS/2 | 是 |
摄像头 | 3408:c200 |
是 |
蓝牙 | 8087:0026 |
是 |
音频 | 8086:a0c8 |
部分可用 |
Wi-Fi | 8086:a0f0 |
是 |
指纹识别器 | 27c6:5125 |
否 |
安装
必须在 BIOS 中禁用安全启动才能从 Arch Linux 安装介质启动。除此之外,安装可以正常进行。
辅助功能
BIOS 是基于文本的,对 OCR 友好,并且只能通过键盘操作。
固件
fwupd 可以检测到 SSD、串行总线控制器、USB 摄像头、USB4 主机控制器、系统固件和 UEFI 设备固件。
功能键
要使功能键默认触发 F1–F12,并通过 Fn 触发特殊功能,请将 1 写入 /sys/devices/platform/huawei-wmi/fn_lock_state
。此设置在重启后仍然有效,因此只需写入一次即可。
按键 | 可见?1 | 标记?2 | 效果 |
---|---|---|---|
Fn+F1 |
是 | 是 | XF86MonBrightnessDown
|
Fn+F2 |
是 | 是 | XF86MonBrightnessUp
|
Fn+F3 |
是3 | 是 | 循环键盘背光(无/低/高) |
Fn+F4 |
是 | 是 | XF86AudioMute
|
Fn+F5 |
是 | 是 | XF86AudioLowerVolume
|
Fn+F6 |
是 | 是 | XF86AudioRaiseVolume
|
听写键(在 7 以上) | 是3 | 是 | 默认情况下无任何作用 |
Fn+F7 |
是 | 是 | XF86AudioMicMute
|
Fn+F8 |
否 | 是 | Super+p
|
Fn+F9 |
是3 | 是 | 通过 rfkill 切换 Wi-Fi |
Fn+F10 |
是 | 是 | XF86Tools
|
Fn+F11 |
是 | 是 | PrintScreen
|
Fn+F12 |
是 | 是 | Ins
|
Fn+r |
是3 | 否 | 无作用;本应在 60 和 90Hz 之间切换显示刷新率 |
Fn+p |
是3 | 否 | 无作用;本应切换性能模式 |
Fn+Left |
是 | 否 | 首页
|
Fn+Right |
是 | 否 | End
|
Fn+Up |
是 | 否 | PageUp
|
Fn+Down |
是 | 否 | PageDown
|
- 该按键对
xev
和类似的工具可见 - 物理按键上有一个符号,描述了它的功能
- 默认情况下对
xev
不可见,但内核可以检测到(“Unknown key pressed”),并且可以按照映射扫描码到键码中所述进行处理。
音频
需要 Sound Open Firmware。扬声器和麦克风工作良好,但并非完美开箱即用;音频插孔存在一些正在解决的问题[1]。
在上游问题修复之前,一些解决方法可以让设备可用。
耳机
要使用插入音频插孔的耳机,在上游修复程序合并之前,您可以使用此解决方法 [2](它使用来自 alsa-tools 的 hda-verb
)
启用扬声器并禁用耳机
首先,将输出移动到扬声器 DAC
# hda-verb /dev/snd/hwC0D0 0x16 0x701 0x0001
然后,启用扬声器
# hda-verb /dev/snd/hwC0D0 0x17 0x70C 0x0002
最后,禁用耳机
# hda-verb /dev/snd/hwC0D0 0x1 0x715 0x2
禁用扬声器并启用耳机
首先,将输出移动到耳机 DAC
# hda-verb /dev/snd/hwC0D0 0x16 0x701 0x0000
然后,禁用扬声器
# hda-verb /dev/snd/hwC0D0 0x17 0x70C 0x0000
之后,锁定输出模式
# hda-verb /dev/snd/hwC0D0 0x1 0x717 0x2
然后,启用引脚
# hda-verb /dev/snd/hwC0D0 0x1 0x716 0x2
最后,清除引脚值
# hda-verb /dev/snd/hwC0D0 0x1 0x715 0x0
在这两种情况下,如果使用 ALSA,请确保使用 alsamixer
或 amixer
取消静音输出;如果使用 PulseAudio,请确保使用 pactl set-sink-port
或 pavucontrol
选择正确的输出(扬声器/耳机)。
ALSA
使用纯 ALSA,您将遇到来自多个来源的同步音频输出问题,可以通过以下方法解决
/etc/modprobe.d/audio.conf
options snd-intel-dspcfg dsp_driver=3
但不幸的是,这会使麦克风无法使用。
PulseAudio
如果使用 PulseAudio,同步音频输出和麦克风都可以在某种程度上工作(仅限两个左侧麦克风)。但是,要通过扬声器输出音频,您应该在启动 PulseAudio 后运行来自 #启用扬声器并禁用耳机 的 hda-verb
脚本。
电池保护
huawei_wmi
驱动程序在主线内核中可用。
您可以通过直接写入文件来设置阈值
# echo '40 70' > /sys/devices/platform/huawei-wmi/charge_control_thresholds
或者您可以使用 TLP 等工具
/etc/tlp.conf
START_CHARGE_THRESH_BAT0=40 STOP_CHARGE_THRESH_BAT0=70
sysfs
中是 BAT1
,但在 tlp.conf
中是 BAT0
。显示
原生分辨率 (2520x1680) 被完全识别,刷新率设置为 90Hz,但可以更改为 60Hz 和 48Hz。降低刷新率意味着屏幕流畅度降低,但电池续航时间更长