跳转至内容

Huawei MateBook 14 AMD (2020)

来自 ArchWiki

本文或本节需要在语言、wiki 语法或风格方面进行改进。请参阅 Help:Style 获取参考。

原因: 许多样式违规。 (请在 Talk:Huawei MateBook 14 AMD (2020) 讨论)
注意 本页面指的是 Huawei Matebook 14 AMD (2020)。部分信息也可能适用于 MateBook 13 AMD。请注意,MateBook D 系列有很大不同。
硬件 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 一起使用。