Huawei MateBook 14 AMD (2020)
| 硬件 | PCI/USB ID | 是否工作? |
|---|---|---|
| 触控板 | 是 | |
| 键盘 | 是 | |
| 摄像头 | 13d3:56db |
是 |
| 蓝牙 | 1358:c123 |
是 |
| 音频 | 1022:15e3 |
是 |
| Wi-Fi | 10ec:c822 |
是 |
| 指纹识别器 | 27c6:5110 |
否 |
| 电池保护 | 是 |
安装
Western Digital SN730 NVMe SSD 预配置的逻辑扇区大小为 512 字节,物理扇区大小为 4096 字节。根据供应商的指示,将逻辑扇区大小切换到原生 4096 字节大小可能会提高性能。这将擦除设备上的所有数据! 要使用不同的扇区大小格式化 SSD,请运行
$ nvme format --lbaf=NUMBER /dev/nvmeXnY
根据 LBA 格式
$ nvme id-ns -H /dev/nvmeXnY
[...] LBA Format 0 : Metadata Size: 0 bytes - Data Size: 512 bytes - Relative Performance: 0x2 Good LBA Format 1 : Metadata Size: 0 bytes - Data Size: 4096 bytes - Relative Performance: 0x1 Better
Arch Linux 的安装可以正常进行。更多信息请参阅 安装指南。
固件
fwupd 可以检测到触摸板、GPU、UEFI、TPM、DisplayPort Hub 和 NVMe 驱动器,尽管华为目前不通过Linux Vendor固件服务 (LVFS) 提供更新。
以前的设备可以在华为官网上找到 BIOS 更新,并手动安装[1]。但是,目前即使该设备在发布后收到了 BIOS 版本 `1.06` 的更新,也无法下载任何更新。
电源 management
电源和温度监控
Zen 2 (Ryzen 4000) 目前不被 lm_sensors 支持。 zenpower3-dkmsAUR 可以提供核心温度和封装功耗。
电池保护
华为 WMI 驱动 `v3.3` 用于暴露电池保护阈值已合并到内核 `5.5`[2]。存在一个问题[3],即硬件报告的充电阈值不正确,导致电池保护无法正常工作。驱动程序的维护者表示这应该在用户空间中修复[4]。
一个临时解决方法是写入一些合理的数值到文件
# echo '40 70' > /sys/devices/platform/huawei-wmi/charge_control_thresholds
这将启用电池保护(在此情况下,设备将在充电到 70% 时停止充电)。为了让 matebook-appletAUR 无需超级用户权限即可运行,请将您自己添加到 `huawei-wmi` 用户组,因为阈值仍然对非 root 用户只读。
或者,huawei-wmiAUR 会设置组写权限。通过自动恢复电池充电阈值,它还将处理因随机重启而重置阈值的问题。有关更多信息,请参阅此指南。
如果即使正确设置了阈值,但它们不起作用(即未停止充电),请检查“智能充电”是否已开启,方法是发送
# echo 0x00001603 > /sys/kernel/debug/huawei-wmi/arg
然后调用该命令两次
# cat /sys/kernel/debug/huawei-wmi/call # cat /sys/kernel/debug/huawei-wmi/call
如果输出报告 `[{0x00,0x00,0x00,0x00},{0x00,0x04,0x48,0x28,0x46,0x00...`,则表示智能充电已启用,并且需要按照以下说明进行设置,将限制设置为 40-70。
# echo 0x462848011503 > /sys/kernel/debug/huawei-wmi/arg # cat /sys/kernel/debug/huawei-wmi/call # cat /sys/kernel/debug/huawei-wmi/call
有关详细信息,请参阅 Huawei-WMI issue 55。
音频
扬声器和内置麦克风开箱即用,尽管内置麦克风会拾取大量噪音。要正确检测带麦克风的耳机,请根据Advanced Linux Sound Architecture/Troubleshooting#Wrong model autodetection 中的解释,为 `model=` 的值使用 `alc255-acer,dell-headset-multi`。
指纹识别器
Goodix 指纹读取器目前官方不支持。不过,存在一个分支,旨在为该设备(以及其他类似的 Goodix 设备)提供支持。驱动程序目前处于测试阶段,但有一个 AUR 包 libfprint-goodixtls-gitAUR,可以与 fprintd 一起使用。