システムの起動時にBluetoothを無効にするにはどうすればよいですか?
システムの起動時にBluetoothを無効にするにはどうすればよいですか?
回答:
自然に/etc/rc.localを持っていない18.04人以上のユーザーは、作成して実行可能にする必要があります。少し簡単にするために、次のコマンドを端末に貼り付けることができます。
sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF
実行してsudoedit /etc/rc.local
、行の前にこれを追加しexit 0
ます:
rfkill block bluetooth
トップバーアプレットからBluetoothを有効にできるはずです。
これはほとんどのシステムで動作するはずですが、ThinkpadsのカーネルのACPIにはいくつかのバグが潜んでいるようです。Thinkpadを使用している場合は、次を追加します/etc/rc.local
。
echo disable > /proc/acpi/ibm/bluetooth
または、ibm-acpi-IBM ThinkPad ACPI Extras Driverを確認してください。一部のレポートでは、ibm-acpiには(他の素晴らしい機能の中でも)bluetoothコントロールが含まれていることが示唆されています。しかし、私はハードウェアを持っていないので、これらの主張を完全に検証することはできません。幸運を。
echo disable > /proc/acpi/ibm/bluetooth
/etc/rc.localの中で
rfkill block bluetooth
ThinkPadのT430uのために働いていた
/etc/rc.local
。rfkill block bluetooth
コマンドがなく、起動時に、作業を行います。-xフラグがオンに設定され/etc/rc.local
ます。Xubuntu 13.10。を実行しています。
私が見つかりました。きれいな「回避策」とのハウツーこちら(アーカイブリンク後世のために)
実際に変更する/etc/bluetooth/main.conf
だけで十分でした。
エントリを検索します。
AutoEnable=true
値を次のように変更します。
AutoEnable=false
この記事では、必要な場合とそうでない場合がある他の手順について説明していますが、それで十分でした。
上のUbuntu 17.04歳以上のオプションが選ばれましたInitiallyPowered
。
/etc/init.d/bluetooth stop
、rc.local に入れるというSaeed Zarinfamの回答も使用した場合にのみ機能します。サービスが起動すると、Bluetoothの電源もオンになるようです。これを機能させるには両方が必要でした。(ThinkPad x201、Xubuntu 13.10)
main.conf
このパラメータやデフォルトの場所を示すコメントを含まない私たちにとってはまったく役に立ちません。それで、それの下にそれ[Heading]
を置くべきですか?
ubuntu 16.04以降、systemdはbluetoothなどの起動サービスを管理します...端末で現在のステータスの問題を表示します
sudo systemctl status bluetooth.service
起動時にBluetoothを無効にするには、これを発行します
sudo systemctl disable bluetooth.service
その後、次の再起動時にBluetoothがアクティブになりません... Bluetoothの問題を有効にする(その後再起動)
sudo systemctl enable bluetooth.service
起動時にbluetoothドライバーの読み込みを無効にするには:
sudo $EDITOR /etc/modprobe.d/blacklist.conf
追加:
blacklist btusb
後で有効にする必要があります:
sudo modprobe btusb
ステップ1:端末に移動し、次のコマンドを入力してシステムの/etc/rc.local
ファイルを編集します。
gksudo gedit /etc/rc.local
ステップ2:行の前に次の行を追加しますexit 0
。
rfkill block bluetooth
$ man rfkill
" 指定されたインデックスに対応するデバイスを無効にします。 "名前にもかかわらず、BTを無効にしているだけです。rfkill block bluetooth
ターミナルでコマンドを実行するだけで、アイコンが灰色になります。
次を端末に入力します。
sudo gedit /etc/modprobe.d/blacklist.conf
ファイルの最後に、次の行を追加します。
blacklist bluetooth
ファイルを保存して再起動します-Bluetoothが無効になります。
この行をファイルの最後の/etc/rc.local
行の直前に追加しますexit 0
。
rfkill block bluetooth
これはトリックを行いますが、upstartを使用する古いUbuntuバージョンでのみです。
systemdを起動マネージャーとして/etc/rc.local
使用するUbuntu 15.10では、ファイルはデフォルトで使用されなくなったため、ターミナルでこれを呼び出します。
sudo systemctl edit --full rc-local
エディターが開きます。ファイルの最後に追加しました:
[Install]
WantedBy=multi-user.target
これらの変更は
sudo systemctl reenable rc-local
これで、/etc/rc.local
あなたが知っているとおりにファイルが使用されます。
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/blueman.desktop
gnome-session-properties
これで、ブルーマンアプレットが表示され、スタートアッププログラムから無効にできます。
gsettings set org.blueman.plugins.powermanager auto-power-on false
から作業しました。最終的にはsudo apt remove blueman
システム設定でbluetoothを管理し、「メニューバーにBluetoothステータスを表示」をチェックしました。Bluemanが起動してbluetoothをオンにすることが問題でした。
BUMを使用して、起動時に開始されるサービスを変更できます。
インストールしてください: sudo apt-get install bum
実行: sudo bum
ボックスをオフにして、をクリックしますApply。
私は追加します
"/etc/init.d/bluetooth stop"
に
"/etc/rc.local"
Bluetoothをオフにしてブートするための「exit 0」コマンドの前。
InitiallyPowered = false
)と一緒に私のために働いた。(ThinkPad x201、Xubuntu 13.10)
Ubuntu 18.04でうまく機能するtlpを使用して別の答えを見つけました。おそらく最初のtlpをインストールする必要があります
sudo apt install tlp
次に、ファイル
/etc/default/tlp
wifiやbluetoothなどのデバイスに関する設定が含まれています。キーがあります
RESTORE_DEVICE_STATE_ON_STARTUP
これはデフォルトで0に設定されています。1に切り替えた後、最後の設定は次回の起動時に記憶されます。つまり、トップパネルでbluetoothを無効にすると無効のままになり、bluetoothを有効にすると有効のままになります。また、キーがあります
DEVICES_TO_DISABLE_ON_STARTUP
に設定することができます
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
これで、起動するたびにBluetoothが無効になります。この設定を変更した後、メニューとパネルの項目からBluetoothを有効または無効にできます。カーネルモジュールから削除するよりも良いと思います。
たぶん、スタートアップアプリケーションでオフにすることができます。ただし、これらのアプリケーションはデフォルトで非表示になっています。12.04で非表示のスタートアップアプリケーションを再表示します。ターミナルを開き、次の2つのコマンドを実行します。
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
これで、Bluetoothのチェックを外すことができます。(削除しないでください!)
いいえ。スタートアップアプリケーションリストに常に含まれているとは限りません。最善の解決策は、rc.localスクリプトにrfkillコマンドを追加するか、にInitiallyPowered
パラメーターを設定することだと思います/etc/bluetooth/main.conf
。
1)パッケージsmbios-utilsをインストールし、以下を使用してスタートアップアプリケーションに追加します。
sudo smbios-wireless-ctl --bt 0
2)ターミナルタイプ:
sudo visudo
そして、開いたファイル/etc/sudoers
の最後に次の行を追加します。
<your username> ALL = NOPASSWD: /usr/sbin/smbios-wireless-ctl
3)セッション中にBluetoothをオンにするには、ターミナルで実行します:
sudo smbios-wireless-ctl --bt 1
これは、Ubuntu 13.10を搭載したDell D630で動作します
sudo smbios-wireless-ctl --boot --bt 0
はうまくいくと思いますか?また、よくわかりませんが、これはDell固有のものである可能性があります。
smbios-wireless-ctl --help
、その一部は--boot Set BIOS boot-time setting.
彼らがBluetoothを修正したことを知りませんでした。教えてくれてありがとう。
Ubuntu Studio 16.04では、次の起動時にBluetoothアプレットを無効にできます。
セッションと起動>アプリケーションの自動起動> Bluetoothアプレット
ここで、フィールドをクリックして無効にすることができます。
Bluetoothアプレットをトップパネル(blueman-applet)で使用している場合は、他の場所(/etc/bluetooth/main.confまたは/ etc / default / tlp)。
コマンドラインを使用して、起動時にBluetoothがオンにならないようにするには:
gsettings set org.blueman.plugins.powermanager auto-power-on false
または、GUIから:
次回再起動すると、Bluetoothアプレットは表示されますが、Bluetoothはオフになります。をつけるために:
Bluetoothアプレットをクリックし、Bluetoothをオンにします
Dell Inspiron 14R N4110でこれを修正したSputnikカーネルを使用しました。
Ubuntu 18.04(GNOMEを使用)以降では、
/etc/bluetooth/main.confを編集して見つけます
AutoEnable = true
値を次のように変更します。
AutoEnable = false
したがって、このデバイスは起動時に電源が入りません。
/ etc / default / tlpを編集して見つけます:
#DEVICES_TO_DISABLE_ON_STARTUP="bluetooth wifi wwan"
次の行を編集して読んでください:
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
そのため、このデバイスは起動時に無効になります。
次に、ダッシュを開き、「スタートアップアプリケーション」を検索します。リスト内のBluetoothに関連する項目のチェックを外します。[閉じる]をクリックして保存します。
私は追加します
"/etc/init.d/bluetooth stop"
に
"/etc/rc.local"
Bluetoothをオフにしてブートするための「exit 0」コマンドの前。
従来のrc-localソリューションを使用するのではなく、クリーンでポータブルなsystemdサービスを使用して、起動時およびスリープからの復帰後にbluetoothを一時停止します。
/etc/systemd/system/bluetooth-suspend.service
して、次の内容で作成します。[Unit]
Description=Disable bluetooth after waking up.
After=suspend.target network.target
[Service]
User=root
Environment=DISPLAY=:0
ExecStart=/usr/sbin/rfkill block bluetooth
[Install]
WantedBy=suspend.target network.target
サービスを有効にします。 sudo systemctl enable bluetooth-suspend.service
systemdをリロードします。 sudo systemctl daemon-reload
Bluetoothを再度有効にするにrfkill unblock bluetooth
は、ターミナルで実行します。
起動時にbluetoothdが自動的に開始されるのを止めるには、ブルートフォース方式を使用する必要がありました。実行ファイルが見つからないように名前を変更しました。