Как восстановить работу Bluetooth на ноутбуке Lenovo R7000P под Ubuntu 24.04.3 (процессор AMD 8945HX, видеокарта 5070)?

Не включается Bluetooth в Ubuntu: при нажатии соответствующей кнопки (см. фото) она не реагирует и появляется многоточие, через терминал тоже не удаётся включить адаптер. На этом же ноутбуке настроен dual‑boot с Windows 11, где Bluetooth работает нормально. Что уже пробовал: отключал быстрый запуск Windows, установил все обновления и драйверы — не помогло. Временное решение — выполнение следующих команд:
  • 18 февраля 2026 г. 12:01
Ответы на вопрос 2
Хорошо — давайте разберёмся шаг за шагом. Ниже — план действий: быстрые проверки, сбор логов для идентификации адаптера и распространённые исправления (обновление firmware/kernel, проверка Secure Boot, блокировка драйвера ideapad_laptop и т.п.). Выполните команды по порядку и пришлите выводы, если после этого Bluetooth всё ещё не работает.

1) Быстрые проверки (выполните в терминале)
- Проверка блокировок (rfkill):
  sudo rfkill list all

- Состояние сервиса Bluetooth:
  sudo systemctl status bluetooth --no-pager

- Попытка включить адаптер вручную:
  sudo rfkill unblock bluetooth
  sudo bluetoothctl power on
  sudo bluetoothctl show

- Модуль ядра (перезагрузить драйвер btusb):
  sudo modprobe -r btusb
  sudo modprobe btusb
  sudo dmesg | tail -n 40

Если после этих команд в GUI всё равно не включается — идём дальше.

2) Идентификация адаптера и поиск ошибок firmware
Вставьте выводы следующих команд (они позволят точно определить чип и ошибки):
  lsusb
  lspci -nnk | grep -iA3 network
  sudo dmesg | grep -i -E 'bluetooth|btusb|firmware|rtl|med|mtk|qca|ath|hci' | tail -n 200
  sudo journalctl -b -u bluetooth --no-pager

Особенно внимательно посмотрите в dmesg на строки типа "Direct firmware load for ... failed" — это будет подсказкой, какого файла прошивки не хватает.

3) Распространённые причины и исправления

- Недостающая/устаревшая прошивка (firmware)
  Многие новые BT-чипы (Realtek, MediaTek, Qualcomm) требуют свежих бинарных прошивок из пакета linux-firmware. Попробуйте обновить firmware и перезагрузиться:
    sudo apt update
    sudo apt install --reinstall linux-firmware
    sudo update-initramfs -u
    sudo reboot

  Если не помогло, возможно нужна ещё более новая версия linux-firmware — можно взять релизную ветку с https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git и скопировать недостающие файлы в /lib/firmware, но сначала пришлите dmesg — я подскажу, какие файлы искать.

- Ядро/драйвер старые
  Некоторые новые адаптеры нуждаются в более свежем ядре. На Ubuntu 24.04.3 поставьте HWE/OEM-кernel:
    sudo apt update
    sudo apt install linux-generic-hwe-24.04
  или (если хотите OEM kernel с дополнительными драйверами):
    sudo apt install linux-oem-24.04
  Перезагрузите и проверьте. Если захотите, я подскажу, как поставить mainline kernel (например 6.8/6.9) для теста.

- Secure Boot
  Если загруженный модуль/firmware неподписан, Secure Boot может блокировать загрузку. Проверить:
    mokutil --sb-state
  Если включён — временно отключите Secure Boot в BIOS и проверьте. Если после отключения Secure Boot Bluetooth заработает — это подтверждение проблемы с подписью модулей/firmware.

- Модуль ideapad_laptop (или другой производительский модуль), который ставит rfkill в аппаратный блок
  У некоторых Lenovo модулей они ошибочно сообщают аппаратную блокировку. Проверьте:
    lsmod | grep ideapad
  Если видите ideapad_laptop и rfkill показывает "Hard blocked: yes", попробуйте временно выгрузить модуль:
    sudo rmmod ideapad_laptop
  Если после этого Bluetooth включился — добавьте модуль в чёрный список:
    echo "blacklist ideapad_laptop" | sudo tee /etc/modprobe.d/blacklist-ideapad.conf

- Полный холодный старт
  Если вы переключались из Windows, иногда адаптер остаётся в спящем состоянии. Сделайте полное выключение (не reboot): выключите ноут, вытащите зарядку, подождите 30–60 секунд и снова включите. (Вы уже пробовали отключать Fast Startup — это хорошая практика.)

4) Что ещё выполнить/прислать мне, если ничего не помогло
Вышлите выводы этих команд:
  sudo rfkill list all
  lsusb
  lspci -nnk | grep -iA3 network
  sudo dmesg | grep -i -E 'bluetooth|btusb|firmware|rt[lh]|mtk|qca|error' | tail -n 200
  sudo systemctl status bluetooth --no-pager
  sudo bluetoothctl show

По этим данным я смогу точно сказать, какой у вас чип (Realtek/MediaTek/Qualcomm/Intel), какие файлы firmware не загружаются и что конкретно делать (конкретные прошивки скопировать, обновление ядра/пакетов, черный список модуля и т. п.).

Если у вас уже есть временные команды, которые сейчас помогают (вы упомянули «временное решение — выполнение следующих команд», но не вставили их), пришлите эти команды — они подскажут, какой именно обход вы используете, и как сделать решение постоянным.
Скорее всего у вас засыпает USB-шина, в которую подключён Bluetooth, и многие драйверы/модули всё ещё некорректно работают в таком режиме. <br/> <br/> Попробуйте: <br/> <pre><code>echo 'options btusb enable_autosuspend=0' | sudo tee /etc/modprobe.d/bluetooth.conf</code></pre> <br/> <br/> И перезагрузитесь. <br/> Если у вас установлены утилиты, управляющие энергосбережением из юзерспейса (tlp, laptop-tools, powertop auto tune), их также нужно настроить на игнорирование bluetooth usb-устройств.
Похожие вопросы