Как я могу отключить Bluetooth при запуске системы?
Начиная с 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
18.04+ пользователям, у которых естественно нет /etc/rc.local, нужно создать его и сделать исполняемым. Чтобы немного упростить ситуацию, вы можете просто вставить следующую команду в терминал:
sudo install -b -m 755 /dev/stdin /etc/rc.local << EOF
#!/bin/sh
rfkill block bluetooth
exit 0
EOF
Запустите sudoedit /etc/rc.local
и добавьте это перед строкой с выходом 0
:
rfkill block bluetooth
Вы все еще должны быть в состоянии включить Bluetooth через апплет верхней панели.
Эта должна работать на большинстве систем, но похоже, что в ACPI ядра для Thinkpads скрывается несколько ошибок. Если вы используете Thinkpad, добавьте следующее в /etc/rc.local
:
echo disable > /proc/acpi/ibm/bluetooth
Или проверьте ibm-acpi - IBM ThinkPad ACPI Extras Driver -- некоторые сообщения предполагают, что ibm-acpi включает управление через bluetooth (среди прочих приятных вещей). Но у меня нет аппаратного обеспечения, поэтому я полностью не могу проверить эти утверждения. Удачи.
Am găsit un ghid cu o „soluție” curată aici ( link de arhivă pentru posteritate)
Schimbare efectivă / etc / bluetooth / main.conf
a fost suficient pentru mine.
Căutați intrarea:
AutoEnable=true
și schimbați valoarea în:
AutoEnable=false
A fost suficient pentru mine, deși articolul descrie și alți pași care pot sau poate să nu fie necesar.
Pe Ubuntu 17.04 și mai vechi, opțiunea a fost numită InitialPowered
.
Шаг 1. Перейдите в терминал и введите следующую команду для редактирования системного файла /etc/rc.local
:
gksudo gedit /etc/rc.local
Шаг 2: Добавьте следующую строку перед строкой exit 0
:
rfkill block bluetooth
Примечание: Эти инструкции предназначены для пользователей, которые хотят отключить Bluetooth при загрузке по умолчанию, чтобы его можно было легко включить впоследствии.
В Gnome Bluetooth управляется с помощью gnome-bluetooth,который должен запомнить последний использованный вами параметр. Но вы можете принудительно отключить его при загрузке следующим образом:
echo "rfkill block bluetooth" >> ~/.profile
(Это позволяет избежать необходимости редактировать любые системные файлы, такие как /etc/rc.local)
всякий раз, когда вы будете готовы включите его, щелкните в правом верхнем углу> Настройки > Bluetooth > щелкните переключатель в правом верхнем углу
Или используйте командную строку:
rfkill unblock bluetooth
Если вы используете апплет Bluetooth на верхней панели (blueman-applet), у него есть собственная настройка, которая автоматически включает Bluetooth, даже если вы отключили это в других местах (например, /etc/bluetooth/main.conf или /etc/default/tlp).
Чтобы предотвратить включение Bluetooth при запуске с помощью командной строки:
gsettings set org.blueman.plugins.powermanager auto-power-on false
Или через графический интерфейс:
При следующей перезагрузке приложение Bluetooth будет я все еще будет виден, но Bluetooth будет отключен.
Щелкните приложение Bluetooth> Включите Bluetooth
Я пробовал несколько ответов выше, но они не работали в Linux Mint с ядром 5.8 .5. Итак, теперь я использую задание cron, чтобы отключить bluetooth при загрузке системы. А апплет можно использовать для его повторного включения.
Откройте корневой crontab на терминале
sudo crontab -e
И добавьте следующую строку и сохраните (со спящим режимом, чтобы убедиться, что процессы запущены)
@reboot sleep 10; /usr/bin/bluetooth off
Добавить эту строку в конце файла /etc/rc. local
прямо перед строкой выход 0
:
rfkill block bluetooth
Это сделает трюк, но только в старых версиях Ubuntu с использованием upstart.
On Ubuntu 15. 10 с помощью systemd в качестве менеджера запуска файл /etc/rc.local
по умолчанию больше не используется, так что вызовите его на терминале:
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
Теперь виден blueman-апплет, и вы можете отключить его от программ запуска
Я использую Sputnik Kernel, который исправил это на моем Dell Inspiron 14R N4110.
Редактируйте /etc/default/grub
:
sudo nano /etc/default/grub
и измените следующую строку:
GRUB_CMDLINE_LINUX=""
и скажите это вместо:
GRUB_CMDLINE_LINUX="bluetooth.blacklist=yes"
Затем обновите grub и перезагрузите:
sudo update-grub
Я нашел другой ответ, используя tlp, который отлично работает для меня с Ubuntu 18.04. Вероятно, сначала необходимо установить tlp с
sudo apt install tlp
. Затем файл
/etc/default/tlp
содержит некоторые настройки для таких устройств, как Wi-Fi и Bluetooth. Есть ключ
RESTORE_DEVICE_STATE_ON_STARTUP
, который по умолчанию установлен на 0. После того, как я переключил его на 1, моя последняя установка запоминается при следующей загрузке. Это означает, что когда я отключаю bluetooth на верхней панели, он остается отключенным, а когда я включаю bluetooth, он остается включенным. Также есть клавиша
DEVICES_TO_DISABLE_ON_STARTUP
, которую можно установить на
DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
. Теперь Bluetooth будет отключаться при каждой загрузке. После изменения этой конфигурации Bluetooth можно будет включать и отключать через меню и элементы панели. Думаю, это лучше, чем удалять его из модулей ядра.
Я думаю, что лучше всего отключить услугу. Существует общий метод отключения сервисов, который работает отлично:
sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"
Это работает для Ubuntu 13.10 и, вероятно, для более ранних версий.
Начиная с 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"
Итак, это устройство отключается при запуске.
Затем откройте Dash и найдите «Автозагрузочные приложения». Снимите флажки со всех пунктов, относящихся к Bluetooth, в списке. Нажмите [Закрыть] для сохранения.
К сожалению, у меня ничего не работает. Вместо этого я добавляю это в нижнюю строку ~ / .profile
( sleep 10; rfkill block bluetooth ) &
. В моем случае я должен дождаться запуска апплета blueman и включить bluetooth (неизбежно), прежде чем я смогу его выключить.
Вот что у меня сработало на MX Linux 19.2. Обе части этого решения упоминались в других ответах, но не обе вместе.
Отредактируйте /etc/bluetooth/main.conf
, чтобы установить AutoEnable
на false
:
AutoEnable = false
(или просто закомментируйте его).
Как предлагается в этот комментарий к проблеме , выполните
gsettings set org.blueman.plugins.powermanager auto-power-on false
, чтобы предотвратить автоматическое включение адаптера подключаемым модулем управления питанием Blueman.
Я добавляю
"/etc/init.d/bluetooth stop"
в
"/etc/rc.local"
перед командой "exit 0" для загрузки при выключенном Bluetooth.
1) Установите пакет smbios-utils и добавьте его в Startup Applications с помощью:
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
This работает у меня на моем Dell D630 с Ubuntu 13.10
Для тех из вас, где вставка строки rfkill block bluetooth
(или любой другой) в /etc/rc.local
не работает, попробуйте включить то же самое строка в конце ~ / .bashrc
В моей настройке (Ubuntu 14.04, Thinkpad W540) ни один вариант не работал, вставляя его в /etc/rc.local
, но первый работал в bashrc. Обратите внимание, что это будет работать только для текущего пользователя, а не глобально для всех пользователей.
Я добавляю
"/etc/init.d/bluetooth stop"
в
"/etc/rc.local"
перед командой "exit 0" для загрузки при выключенном Bluetooth.
Введите в терминал следующее:
sudo gedit /etc/modprobe.d/blacklist.conf
В нижней части файла добавьте строку:
blacklist bluetooth
Сохраните файл и перезагрузите - Bluetooth теперь должен быть отключен.
Вы можете отредактировать настройки update-rc.d
. Я использовал нечто похожее на:
sudo update-rc.d bluetooth remove
В Debian Wheezy. Ознакомьтесь с man update-rc.d
для получения дополнительной информации о том, как его использовать.
Нет. Он не всегда присутствует в списке запускаемых приложений. Я думаю, что лучшим решением будет добавить команду rfkill в сценарий rc.local или установить параметр InitiallyPowered
в /etc/bluetooth/main.conf
.
Вы можете изменить службы, запускаемые при загрузке, с помощью BUM .
Установите: sudo apt-get install bum
Выполните: sudo bum
Снимите флажок и нажмите Применить .
Возможно, вы можете отключить его в Startup Applications. Но эти приложения по умолчанию скрыты. Отобразите скрытые запускаемые приложения в 12.04: Откройте терминал и выполните эти две команды:
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
Теперь вы можете снять флажок bluetooth. (Не удаляйте!)
В Ubuntu Studio 16.04 вы можете отключить апплет Bluetooth при запуске в:
Сеанс и запуск> Автозапуск приложения> Аплет Bluetooth
Здесь вы можете щелкнуть в поле, чтобы отключить его.
Решение для моего ноутбука
«BIOS - Конфигурация USB - EHCI2: отключено»
EHCI1 предназначен для портов USB (на самом деле в моем ноутбуке 2 порта USB 2.0)
Мы можем отключить автозапуск bluetooth следующим образом:
sudo gedit /etc/bluetooth/main.conf[12219 visible(
gedit
- мой любимый редактор, вы можете заменить его на xed
или что-то еще, что установлено в вашей системе.)
В самом низу этого файла есть такая строка:
# AutoEnable = false
Не комментируйте его, например:
AutoEnable=false
Я думаю, вам следует отредактировать
/etc/default/bluetooth
и установить
BLUETOOTH_ENABLED=0
, чтобы отключить службу bluetooth при загрузке
Это должно отключить запуск Bluetooth в системах на основе Debian:
sudo chkconfig bluetooth off
или в системах на основе RedHat
systemctl disable bluetooth.service
В Ubuntu 16.04 я просто отключил запуск службы с помощью systemctl.
Для этого откройте окно терминала и введите следующее:
sudo systemctl disable bluetooth
Вы можете либо перезагрузиться, так как теперь bluetooth будет отключен при запуске, либо, если вы не хотите для перезагрузки и немедленного отключения Bluetooth введите:
sudo service bluetooth stop