Полное отключение Bluetooth в Ubuntu 22.04

Вопрос или проблема

Я использую серверную версию Ubuntu 22.04 LTS на Raspberry Pi 4. Мне не нужен Bluetooth, и я хочу отключить этот сервис.

  • Я остановил и отключил системные службы,

  • Я добавил модули в черный список (sudo nano /etc/modprobe.d/blacklist.conf) и пересобрал с помощью sudo update-initramfs -u,

  • при каждом запуске вызывается сервис с ExecStart=/bin/bash -c 'rfkill block 0 && rfkill block 1', так что rfkill list показывает, что Bluetooth заблокирован, как и ожидалось.

Но когда я запускаю systemctl list-units --type=service, я вижу, что Bluetooth.service активен, а [email protected] имеет статус “неудачно”.

Как я могу полностью отключить Bluetooth?

Ответ или решение

Для полного отключения Bluetooth на Ubuntu 22.04, работающей на Raspberry Pi 4, необходимо учитывать несколько этапов. Вы уже предприняли множество шагов, и мы предложим дополнительные действия для окончательного решения задачи. Ниже приведены конкретные инструкции:

1. Проверка и отключение Bluetooth-сервисов

Вы начали правильно, но важно удостовериться, что все службы, связанные с Bluetooth, полностью остановлены и отключены. Введите следующие команды:

sudo systemctl stop bluetooth.service
sudo systemctl disable bluetooth.service

Затем проверьте статус службы:

systemctl status bluetooth.service

Если статус показывает, что служба отключена, вы на верном пути.

2. Удаление Bluetooth-пакетов

Если Bluetooth вам не нужен, вы можете удалить соответствующие пакеты:

sudo apt remove --purge bluez
sudo apt autoremove

Эти команды удалят стек BlueZ и связанные компоненты, которые управляют Bluetooth.

3. Черный список модулей

Вы уже добавили модули Bluetooth в черный список, но стоит убедиться, что это сделано правильно. Убедитесь, что вы добавили строки для btusb и других модулей, связанных с Bluetooth:

echo "blacklist btusb" | sudo tee -a /etc/modprobe.d/blacklist.conf

После этого обновите начальный образ:

sudo update-initramfs -u

4. Отключение через rfkill

Вы упомянули использование rfkill и автоматического блокирования Bluetooth при загрузке. Убедитесь, что эта команда действительно выполняется и отражает состояние на устройстве:

rfkill block bluetooth

5. Удаление ненужных пакетов и настройка конфигураций

Также проверьте наличие других сервисов, связанных с Bluetooth, и удалите их, если это возможно:

sudo apt remove --purge pulseaudio-module-bluetooth

6. Проверка настроек загрузки

Проверьте файлы конфигурации загрузки, такие как /etc/rc.local или любые другие скрипты, которые могут попытаться активировать Bluetooth при запуске системы. Убедитесь, что там нет команд, которые могли бы включать Bluetooth-сервис.

7. Перезагрузка

После выполнения всех вышеописанных шагов необходимо перезагрузить систему:

sudo reboot

8. Последующая проверка

После перезагрузки снова выполните проверку служб:

systemctl list-units --type=service

Также можно выполнить:

rfkill list

Это должно показать, что Bluetooth полностью заблокирован, а связанные службы не активны.

Заключение

Следуя приведенным шагам, вы сможете эффективно отключить Bluetooth на вашем сервере Ubuntu 22.04, работающем на Raspberry Pi 4. Если у вас будут возникать дополнительные вопросы или потребуется помощь по другим аспектам вашей системы, не стесняйтесь обращаться за помощью.

Оцените материал
Добавить комментарий

Капча загружается...