跳转至内容

Huawei MateBook 14s

来自 ArchWiki
注意 本页面指的是 Huawei MateBook 14s i7 16GB/1TB (带 Thunderbolt 4)。
硬件 PCI/USB ID 是否工作?
触控板 27C6:01E0
触摸屏 27C6:0114
键盘 PS/2
摄像头 3408:c200
蓝牙 8087:0026
音频 8086:a0c8 部分
Wi-Fi 8086:a0f0
指纹识别器 27c6:5125

安装

要启动 Arch Linux 安装介质,必须在 BIOS 中禁用 安全启动。除此之外,安装可以 正常 进行。

辅助功能

BIOS 为文本模式,易于 OCR,并且只能通过键盘操作。

固件

fwupd 可检测到 SSD、串行总线控制器、USB 摄像头、USB4 主控制器、系统固件和 UEFI 设备固件。

功能键

要使功能键默认触发 F1F12,并通过 Fn 触发特殊功能,请向 /sys/devices/platform/huawei-wmi/fn_lock_state 写入 1。此设置会在重启后保留,因此只需写入一次即可。

按键 可见?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 无功能;应在 60Hz 和 90Hz 之间切换显示刷新率
Fn+p 3 无功能;应切换性能模式
Fn+Left 首页
Fn+Right 结束
Fn+Up PageUp
Fn+Down PageDown
  1. 该按键对 xev 和类似工具可见。
  2. 物理按键上有符号,描述了它的功能
  3. 默认情况下 xev 无法识别,但内核可以检测到(“检测到未知按键”)并且可以按照 映射扫描码到键码 中的描述进行处理。

音频

需要 Sound Open Firmware。扬声器和麦克风开箱即可正常工作,但并非完美;音频插孔存在一些问题,正在解决中[1]

在问题得到上游修复之前,可以通过一些变通方法使设备可用。

耳机

要使用插入音频插孔的耳机,在修复程序合并到上游之前,可以使用此变通方法[2](使用来自 alsa-toolshda-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,请确保使用 alsamixeramixer 取消输出的静音;如果使用 PulseAudio,请确保使用 pactl set-sink-portpavucontrol 选择正确的输出(扬声器/耳机)。

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。降低刷新率意味着屏幕流畅度降低,但电池续航时间也会延长。