起動時に自動的にrfkill unblockを実行する

起動時に自動的にrfkill unblockを実行する

私は古いHP Pavilion dm1でElementary OSを実行しています。残念ながら、起動時にワイヤレス機能を無効にしてsudo rfkill unblock all実行するには実行する必要があります。それでも一度やってみたら本当に効果が良かったです。

1)起動時にこの行を自動的に実行する方法はありますか? 2)これ以上これを行う必要はありませんか?

rfkillを使用してブロックを表示すると、ワイヤレスにハードブロックがあり、ワイヤレスボタンのインジケーターがオレンジ色になります。ボタンを押しても何も起こりません。回線が動作している間、勝手にワイヤレスのオン/オフを切り替えることができます。

答え1

起動時にWi-Fiインターフェイスをロック解除するもう1つの方法は、カーネルブートパラメータを変更し(grub / bootloader設定を介してまたはファイルのRaspberry Piで/boot/cmdline.txt)、次の2つのパラメータを行の末尾に追加することです。

systemd.restore_state=0 rfkill.default_state=1

1つ目はsystemd rfkillリカバリサービスを無効にし、2つ目はデフォルトのカーネルrfkillステータスを有効に設定します。

答え2

3つのオプションがあります。

  • rfkill unblock all「システム設定>起動アプリケーション>追加」を使用してコマンドを追加できます。

  • または、return/etc/rc.local ファイルのステートメントの前に以下を追加します。

    rfkill unblock all
    
  • これについてよくわかりません。 1行()でスクリプトを作成できますunblock.sh。その後実行/etc/init.drfkill unblock all >&2chmod +x unblock.sh

答え3

systemdを使用している場合は、rootまたはsudoを使用して以下を実行してこれを実行できます。

systemctl enable rfkill-unblock@all

答え4

rfkill起動状態を管理する別のオプションは次のとおりです。TLP「TLPは、技術的な詳細を扱うことなくラップトップのバッテリー電力を節約する機能が豊富なLinuxコマンドラインユーティリティです。」)。

具体的な設定は次のとおり/etc/tlp.confです。

DEVICES_TO_ENABLE_ON_STARTUP="bluetooth wifi"

(望むよりワイヤレスデバイスの切り替え.)

関連情報