バッテリーを節約するために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}'

カーネルモジュールをアンロードすると、消費電力を削減できます。例:システムが再起動または一時停止すると、カーネルはドライバを呼び出してステータスを保存し、アンロードして消費電力を削減します。

Wikiを考えてみましょう:消費電力を削減する方法

未使用のデバイス(USB 1.1、Yenta / PCMCIA、ワイヤレス、IRDA、Bluetoothなど)のドライバをアンインストールします。

関連情報