如何启用 Apple iOS 快速充电支持?

如何启用 Apple iOS 快速充电支持?

有消息称Linux 5.7 支持配置“Apple iOS 设备的 USB 快速充电支持”。现在 Arch Linux 已经发布了 5.7 并且我已经升级到它,我决定尝试一下。然而,我能找到的最多信息是

apple-mfi-fastcharge 驱动程序将允许通过 sysfs 将电源属性设置为“快速”

它没有描述如何实际配置该功能。我怎样才能启用它?

答案1

当 apple-mfi-fastcharge 驱动程序被编译到内核中时,就像在 Arch Linux 中一样,插入 iPhone 时会自动加载它。这可以通过运行sudo dmesg -w并验证是否出现以下消息来验证:

usbcore: registered new device driver apple-mfi-fastcharge

(注意:每次启动只会发生一次。运行sudo dmesg | grep apple-mfi-fastcharge以查看过去是否已加载)

现在,您可以告诉司机启用快速充电:

sudo tee /sys/class/power_supply/apple_mfi_fastcharge/charge_type <<< Fast

每次拔出并重新插入设备时,您都需要执行此操作。为避免这种情况,您可以通过创建/etc/udev/rules.d/99-iphone-fastcharge.rules包含以下内容的文件来创建 udev 规则:

SUBSYSTEM=="usb", ACTION=="add", ENV{ID_MODEL}=="iPhone", RUN+="/usr/bin/env sh -c 'echo Fast > /sys/class/power_supply/apple_mfi_fastcharge/charge_type'"

相关内容