有消息称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'"