Apple iOS 고속 충전 지원을 활성화하는 방법은 무엇입니까?

Apple iOS 고속 충전 지원을 활성화하는 방법은 무엇입니까?

이라는 소식이 있습니다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

(참고: 이는 부팅당 한 번만 발생합니다. 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'"

관련 정보