Вопрос или проблема
Я недавно собрал ПК с интегрированным Bluetooth. Вот моя материнская плата: https://www.gigabyte.com/Motherboard/X570S-AORUS-ELITE-AX-rev-11/sp#sp
Сначала я установил Linux Arch, который без проблем распознал все. В частности, встроенный bluetooth оказался именно тем, что я хотел: я подключил вертикальную мышь Logitech MX, клавиатуру, наушники и многое другое. Все работает нормально.
Пару дней назад я установил Windows 11 на раздел, используя Grub для двойной загрузки. И вот здесь возникли проблемы. Я подключил все bluetooth устройства, и все было в порядке. После установки Windows 11 был установлен Gigabyte App Center (потому что я не отключил его в BIOS), и прошли различные обновления драйверов и прошивки. В конце концов, я вернулся в Arch, и мышь больше не подключалась. Я удалил связь, чтобы попробовать новое сопряжение, но bluedevil (я использую KDE) не обнаруживает мышь. Также bluetoothctl больше не обнаруживает мышь. Windows 11 обнаруживает мышь, Arch – нет. Я взял старую мышь Logitech (Logitech M720 – у меня две одинаковые, и я попробовал обе с одной и той же проблемой) и отсканировал BT устройства… Ничего, эта мышь тоже больше не определяется. Даже смартфон Huawei при сканировании видит мышь. Я включил ноутбук, на котором установлены Linux Arch и Windows 11 в двойной загрузке.. Как я и предполагал, обе мыши обнаружены. И в Windows, и в Linux. В этот момент я создал live usb с Ubuntu. Тот же результат; сканирование Bluetooth обнаруживает все устройства, кроме мышей Logitech. Это заставило меня исключить проблемы с ОС. Могло ли что-то измениться в BIOS? Я уже не знаю, что попробовать. В Windows 11 я уже отключил быстрое включение.
Я провел тест с USB-адаптером Bluetooth 5, который использовал до того, как у меня появилась материнская плата с интегрированным BT, и он обнаруживает все мыши Logitech без проблем.
Резюме:
- На рабочем столе Windows 11: мыши Logitech – обнаружены
- На рабочем столе Arch: мыши Logitech – не обнаружены
- На рабочем столе Ubuntu live: мыши Logitech – не обнаружены
- На ноутбуке с Windows 11: мыши Logitech – обнаружены
- На ноутбуке с Arch: мыши Logitech – обнаружены
Вот некоторые детали:
- ОС: Arch Linux x86_64
- Ядро: 6.1.3-arch1-1
- DE: Plasma 5.26.5
Поскольку у меня была похожая проблема несколько дней назад, позвольте мне попытаться поделиться моим решением (возможно, это будет актуально и для автора вопроса):
Установлено ли значение ControllerMode
в dual
(или в le
) в основном конфигурационном файле Bluez (в стандартной установке Debian это /etc/bluetooth/main.conf
)?
Ответ или решение
Проблема, с которой вы столкнулись, связана с тем, что после установки Windows 11 и обновлений драйверов Bluetooth Logitech мыши перестали определяться под Arch Linux. Рассмотрим возможные причины и шаги, которые помогут решить данную проблему.
1. Проблемы с BIOS
Не исключено, что BIOS мог измениться после установки Windows 11 и обновлений. Проверьте настройки BIOS, связанные с Bluetooth. Убедитесь, что встроенный адаптер Bluetooth включён и не отключён. Также стоит обратить внимание на следующие параметры:
- Bluetooth Mode: Убедитесь, что он не ограничен.
- Controller Mode: Если доступно, проверьте, как настроен режим контроллера (например, установите его в режим Dual или LE).
2. Обновления драйверов и конфигурация BlueZ
Проблема может быть связана с обновлениями, которые были установлены во время работы с приложением Gigabyte для Windows. Убедитесь, что конфигурационный файл BlueZ отредактирован для поддержки нужного режима:
- Откройте файл конфигурации, обычно он расположен по адресу
/etc/bluetooth/main.conf
. - Найдите строку
ControllerMode
и убедитесь, что значение установлено наdual
илиle
.
После изменения конфигурации необходимо перезапустить сервис Bluetooth:
sudo systemctl restart bluetooth
3. Проверка конфигурации Bluetooth
Запустите команду bluetoothctl
и выполните следующие шаги:
- Введите
power on
, чтобы убедиться, что Bluetooth включен. - Введите команду
scan on
, чтобы начать сканирование устройств. - Если мышь не появляется в списке, используйте команду
devices
, чтобы просмотреть уже сопряженные устройства.
4. Проверка конфликта устройств
Поскольку вы упоминали, что USB-адаптер Bluetooth также работает без проблем, возможно, стоит временно отключить встроенный Bluetooth адаптер в BIOS и провести тесты с помощью USB-адаптера. Это поможет исключить проблемы конфликта устройств и установить, связано ли это с встроенным адаптером.
5. Проверка совместимости
Вы также можете проверить, не возникло ли каких-либо известных проблем с совместимостью вашей модели материнской платы и используемых вами устройств Logitech на форумах пользователей и в документации Gigabyte. Иногда проблемы могут быть известны и иметь соответствующее решение.
6. Логи системных сообщений
Просмотр логов может дать дополнительную информацию о том, что происходит при попытке подключения. Используйте команду:
dmesg | grep -i bluetooth
или
journalctl -u bluetooth
Это поможет выявить возможные ошибки или предупреждения, которые могли бы указывать на причину проблемы.
Заключение
Если вышеуказанные действия не помогли решить проблему, возможно, стоит рассмотреть вариант возврата к ранее стабильным версиям драйверов или, как крайний случай, полную переустановку программного обеспечения Bluetooth в Linux. Также рекомендую обратить внимание на сообщества Arch Linux и GitHub, где возможно, уже обсуждались подобные проблемы и есть решения от самих пользователей.