というニュースがありますLinux 5.7は、「Apple iOSデバイスのUSB高速充電サポート」構成をサポートしています。。 Arch Linuxが5.7をリリースしてアップグレードしたので、一度試してみることにしました。しかし、私が見つけることができるほとんどの情報は
apple-mfi-fastchargeドライバを使用すると、sysfsを介して電源属性を「fast」に設定できます。
実際に機能を構成する方法については説明しません。どのように有効にできますか?
答え1
apple-mfi-fastchargeドライバがArch Linuxのようにカーネルにコンパイルされると、iPhoneが接続されると自動的にロードされます。これは、sudo dmesg -w
次のメッセージが表示されるかどうかを実行して確認することで確認できます。
usbcore: registered new device driver apple-mfi-fastcharge
(注:これは起動ごとに1回だけ発生します。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'"