Я добавляю
"/etc/init.d/bluetooth stop"
в
"/etc/rc.local"
перед командой «выход 0» для загрузки с отключенным Bluetooth.
Вам необходимо отключить его из списка «Запуск приложений» в Системных настройках.
Нажмите на шестеренку в верхней правой части строки меню и выберите «Системные настройки».
Нажмите «Запустить приложения», затем прокрутите вниз, пока не найдете настройку Bluetooth, снимите флажок и все готово.
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
и добавить это перед строкой exit 0
:
rfkill block bluetooth
[ 1110] Вы все равно сможете включить Bluetooth через апплет верхней панели.
Этот должен работать для большинства систем, но похоже, что в ACPI ядра для Thinkpads скрывается несколько ошибок. Если вы используете Thinkpad, добавьте следующее в /etc/rc.local
:
echo disable > /proc/acpi/ibm/bluetooth
Или посмотрите ibm-acpi - Дополнительный драйвер ACPI IBM ThinkPad - в некоторых отчетах говорится, что ibm -acpi включает в себя управление Bluetooth (среди других приятных вещей). Но у меня нет аппаратного обеспечения, поэтому я не могу проверить эти заявления. Удачи.
Решение для моего ноутбука
«BIOS - Конфигурация USB - EHCI2: отключено»
EHCI1 предназначен для USB-портов (фактически у моего ноутбука 2 порта USB 2.0)
Мне пришлось использовать метод грубой силы, чтобы остановить автоматический запуск bluetoothd при загрузке. Я переименовал исполняемый файл, чтобы его нельзя было найти.
Отредактируйте /etc/default/grub
:
sudo nano /etc/default/grub
и измените следующую строку:
GRUB_CMDLINE_LINUX=""
, чтобы сказать это вместо:
GRUB_CMDLINE_LINUX="bluetooth.blacklist=yes"
Затем обновите grub и перезагрузитесь:
sudo update-grub
Это должно отключить запуск Bluetooth в системах на основе Debian:
sudo chkconfig bluetooth off
или в системах на основе RedHat
systemctl disable bluetooth.service
Я нашел другой ответ, используя 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 может быть включен и отключен через меню и пункт панели. Я думаю, что это лучше, чем удалить его из модулей ядра.
Вы также можете использовать это графическое приложение, которое также делает менеджер Bluetooth
.В Ubuntu Studio 16.04 вы можете отключить апплет Bluetooth при запуске в:
Сессия и запуск> Автозапуск приложения> Апплет Bluetooth
blockquote>поле, чтобы отключить его.
Начиная с 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 в списке. Нажмите [Close] для сохранения.
Для тех из вас, где вставка строки rfkill block bluetooth
(или любой другой) в /etc/rc.local
не работает, попробуйте включить эту же строку в конец ~/.bashrc
в моем наборе up (Ubuntu 14.04, Thinkpad W540), ни одна опция не работала, вставляя ее в /etc/rc.local
, но первая работала в bashrc. Обратите внимание, что это будет работать только для текущего пользователя, а не для всех пользователей в целом.
Я думаю, вам следует отредактировать
/etc/default/bluetooth
и установить
BLUETOOTH_ENABLED=0
для отключения службы Bluetooth при загрузке
Я использовал Sputnik Kernel , который исправил это на моем Dell Inspiron 14R N4110.
Мы можем отключить автоматический запуск Bluetooth следующим образом:
sudo gedit /etc/bluetooth/main.conf
(gedit
- мой любимый редактор, вы можете заменить его на xed
или на то, что установлено на вашем компьютере. system.)
В самом низу этого файла есть строка:
#AutoEnable=false
Удалите комментарий, например:
AutoEnable=false
При использовании апплета Bluetooth в верхней панели (blueman-апплет) это имеет свою собственную установку, которая автоматически включит Bluetooth, даже если Вы отключили его в других местах (как/etc/bluetooth/main.conf или/etc/default/tlp).
, Чтобы препятствовать тому, чтобы Bluetooth включил при запуске с помощью командной строки:
gsettings set org.blueman.plugins.powermanager auto-power-on false
Или через GUI:
Следующий раз, когда Вы перезагружаете, апплет Bluetooth, все еще будет видим, но Bluetooth будет выключен. Включать его:
Щелчок апплет Bluetooth> Поворот Bluetooth На
Добавьте эту строку в конец файла /etc/rc.local
прямо перед строкой exit 0
:
rfkill block bluetooth
Это поможет, но только в старые версии Ubuntu, использующие upstart .
В Ubuntu 15.10 с systemd в качестве менеджера запуска файл /etc/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-applet виден, и вы можете отключить его из автозагрузки программ
1) Установите пакет smbios-utils и добавьте его в Startup Applications с:
sudo smbios-wireless-ctl --bt 0
2) В типе терминала:
[ 111] и добавьте в конец открытого файла /etc/sudoers
строку:
<your username> ALL = NOPASSWD: /usr/sbin/smbios-wireless-ctl
3) Чтобы включить Bluetooth во время сеанса, запустите в терминале:
sudo smbios-wireless-ctl --bt 1
Это работает для меня на моем Dell D630 с Ubuntu 13.10
Нет. Это не всегда в списке приложений для запуска. Я думаю, что лучшее решение - добавить команду rfkill в скрипт rc.local или установить параметр InitiallyPowered
в /etc/bluetooth/main.conf
.
Вы можете редактировать настройки update-rc.d
. Я использовал нечто подобное:
sudo update-rc.d bluetooth remove
В Debian Wheezy. Проверьте man update-rc.d
для получения дополнительной информации о том, как его использовать.
Может быть, вы можете отключить его в Startup Applications. Но эти приложения по умолчанию скрыты. Отобразите скрытые приложения запуска в 12.04: откройте терминал и выполните следующие две команды:
cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
Теперь вы можете снять Bluetooth. (Не удаляйте!)
Я думаю, что лучший способ - это отключить запуск службы в первую очередь. Существует общий метод отключения служб, который отлично работает:
sudo sh -c "echo 'manual' > /etc/init/bluetooth.override"
, который работает для Ubuntu 13.10 и, возможно, также для более ранних версий.
Я добавляю
"/etc/init.d/bluetooth stop"
в
"/etc/rc.local"
до команды «выход 0» для загрузки с отключенным Bluetooth.
Вы можете изменить службы, запущенные при загрузке, с помощью BUM .
Установить: sudo apt-get install bum
Выполнить: sudo bum
Снять флажок и нажать Применить KBD>.
В Ubuntu 16.04 я просто отключил запуск службы с помощью systemctl.
Для этого откройте окно терминала и введите следующее:
sudo systemctl disable bluetooth
Вы можете перезагрузиться, так как теперь Bluetooth будет отключен при запуске, или если вы это сделаете не хотите перезагружать и хотите сразу прекратить Bluetooth, вы можете набрать:
sudo service bluetooth stop
Введите в терминале следующее:
sudo gedit /etc/modprobe.d/blacklist.conf
В нижней части файла добавьте строку:
blacklist bluetooth
Сохраните файл и перезапустите - Bluetooth теперь должен быть отключен .
Шаг 1. Перейдите к терминалу и введите следующую команду для редактирования системного файла /etc/rc.local
:
gksudo gedit /etc/rc.local
Шаг 2. Добавьте следующую строку перед строкой exit 0
:
rfkill block 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
Я нашел практическое руководство с чистым «обходным путем» здесь ( ссылка на архив для потомков)
На самом деле меня достаточно /etc/bluetooth/main.conf
.
Поиск записи:
AutoEnable=true
и изменить значение на:
AutoEnable=false
Это было достаточно для меня, хотя статья описывает некоторые другие шаги, которые могут или не могут быть необходимым.
В Ubuntu 17.04 и старше опция была названа InitiallyPowered
.