배터리를 절약하기 위해 Wi-Fi 라디오를 영구적으로 비활성화하는 방법은 무엇입니까?

배터리를 절약하기 위해 Wi-Fi 라디오를 영구적으로 비활성화하는 방법은 무엇입니까?

비활성화할 수 있어요

sudo nmcli radio wifi off

하지만 재부팅하면 다시 열립니다. 내가 찾을 수 있는 유일한 단서는이것, 하지만 Ubuntu에서만 작동합니다. 저는 Arch Linux를 사용하고 있습니다.

내 노트북에는 물리적 스위치가 있지만 실제로 Wi-Fi 카드를 비활성화하지는 않습니다. 단순히 운영 체제에 Wi-Fi를 끄도록 요청한 다음 재부팅 후에 다시 켜는 것입니다.

명확하게 말하면 Wi-Fi를 끄고 NetworkManager가 네트워크에 연결되는 것을 막고 싶지는 않습니다. 나는 라디오가 전력을 소비하지 않도록 완전히 영구적으로 비활성화하고 싶습니다.

편집: 필요한 경우 무선 카드를 쉽게 활성화하고 싶습니다.

답변1

rfkill block ID|type

당신이 찾고있는 것일 수도 있습니다. 어떤 장치를 가지고 있는지 알아보려면 매개변수 없이 실행하세요.

답변2

많은 노트북은 Mini PCI-Express 카드 또는 M.2 무선 카드를 사용하여 Wi-Fi에 연결하며 이러한 카드는 분리 가능합니다(참조:무선 카드 업그레이드에 관한 괴짜 가이드 기사예를 들어). 이 경우 Wi-Fi 어댑터가 전력을 소비하지 않도록 하는 가장 좋은 방법은 Wi-Fi 어댑터를 제거하는 것입니다.

답변3

이 명령을 사용하여 Wi-Fi 모듈을 제거한 modprobe다음 블랙리스트 파일을 생성하여 커널 모듈이 로드되지 않도록 할 수 있습니다.

sudo modprobe -rv module_name
echo "blacklist module_name" |sudo tee /etc/modprobe.d/blacklist.conf

다시 활성화하려면 모듈 드라이버를 로드하고 블랙리스트 파일에서 제거하면 됩니다.

sudo modprobe -v module_name
sudo rm /etc/modprobe.d/blacklist.conf

PCI Wi-Fi 카드용 커널 모듈을 얻으려면:

lspci -knn | grep -i net -A2 | awk -F':' '/Kernel modules/{print $2}'

커널 모듈을 언로드하면 전력 소비를 줄일 수 있습니다. 예: 시스템이 다시 시작되거나 일시 중지되면 커널은 드라이버를 호출하여 상태를 저장한 다음 언로드하여 전력 소비를 줄입니다.

위키를 생각해보세요:전력 소비를 줄이는 방법

사용하지 않는 장치(예: USB 1.1, Yenta/PCMCIA, 무선, IRDA, Bluetooth 등)에 대한 드라이버를 제거합니다.

관련 정보