Logitech MX Anywhere 2 пары мышей, но ничего не делает

Я недавно купил новую мышь Logitech MX Anywhere 2 и заставил ее работать на моих компьютерах с Windows, но когда я пытаюсь использовать ее на моем Dell M3800 под управлением Ubuntu 14.04, она вообще не работает. Я могу подключить устройство без проблем, и оно даже отображает имя устройства как "MX Anywhere 2", но, похоже, оно фактически не идентифицирует реальное устройство как что-либо. Используя blueman, он отображается как "неизвестный" тип, а в системном менеджере Bluetooth он также отображает тип как "неизвестный". Какие-либо предложения?

1 ответ

Решение

ОБНОВЛЕНИЕ ДЛЯ>15.10:

В своем первоначальном ответе я сказал, что проблема, скорее всего, будет решена, когда наступит 15.10. В то время как 15.10 действительно имеет bluez 5, все еще существует некоторая проблема с сопряжением. Честно говоря, прошло довольно много времени с тех пор, как я сам исправил эту проблему, но если я правильно помню, MX Master (MX Anywhere 2) использует метод сопряжения без PIN-кода, который еще не совсем правильно реализован в Ubuntu. Вот несколько команд, которые вы можете использовать для быстрого исправления:

hciconfig hci0 sspmode 1
hciconfig hci0 down
hciconfig hci0 up

Если вы используете другое устройство Bluetooth, чем hci0 Вы, очевидно, должны изменить эту часть команд, иначе они должны быть хорошими. Вам также придется запускать их каждый раз при перезапуске, и поэтому я рекомендую, чтобы они были либо в доступном скрипте, либо вы добавляли их в автозагрузку приложений. Я должен также отметить, что с тех пор я смог заставить мышь работать даже без запуска этих команд после перезагрузки, поэтому используйте их только при необходимости.

ОРИГИНАЛЬНЫЙ ОТВЕТ (для < 15.10)

Ответ взят здесь: /questions/7381/logitech-mx-master-mouse-no-ne-rabotaet/7385#7385

Происходит то, что MX Anywhere 2 требует Bluetooth Smart, а Ubuntu поставляется с bluez (драйвер Bluetooth) 4, который не поддерживает Bluetooth Smart. Bluez 5, который добавляет поддержку Bluetooth Smart, должен начать поставляться с 15.10, но сейчас вам придется установить bluez 5 вручную, если вы хотите его использовать.

Просто один на один, если вы хотите иметь стабильную систему, НЕ ДЕЛАЙТЕ ЭТОГО. Прежде всего, это сломает встроенный элемент управления Bluetooth в панели настроек. Этот метод, который я собираюсь описать, также добавляет PPA, который должен быть плох для вашей системы при обновлении и прочем. Делайте это только в том случае, если вы знаете, как удалить PPA и вернуться к bluez 4, или если вам просто все равно, и вы хотите, чтобы он работал.;П

Во-первых, вам нужно добавить PPA с bluez 5. Я бы порекомендовал bluez 5 PPA от Austin, так как я использовал его ранее. Добавьте его с помощью этой команды:

sudo add-apt-repository ppa:vidplace7/bluez5

Затем обновите apt-get:

sudo apt-get update

После этого вы можете установить bluez 5 с помощью этой команды:

sudo apt-get install bluez

Теперь, когда у вас есть bluez 5, вам нужен способ управления Bluetooth, поскольку, как было сказано ранее, встроенная панель управления больше не будет работать.

Есть два способа, которые я попробовал для этого. Если вы хотите иметь графический интерфейс, то Blueman - ваш лучший вариант. Вы можете установить его просто с помощью:

sudo apt-get install blueman

Это установит интерфейс Bluetooth Blueman, который вы можете открыть для запуска приложений. Он должен быть простым в использовании и не требовать подробного объяснения.

Однако я рекомендую использовать командную строку. Я обнаружил, что это намного более стабильно (работает на экране входа в систему, в то время как у Blueman нет) и на самом деле удивительно интуитивно понятно, что используется для командной строки.

Это работает так, что вы печатаете bluetoothctl в командной строке, где у вас теперь есть командный интерфейс для взаимодействия с устройствами Bluetooth. Вы можете напечатать help чтобы получить список команд и что они делают. Команда, которую вы сначала захотите использовать для сопряжения MX Anywhere 2, - это scan команда. Если вы печатаете scan on, ваш компьютер начнет поиск устройств Bluetooth. Находясь в этом режиме, переведите MX Anywhere 2 в режим сопряжения и дождитесь его появления в консоли. Это покажет что-то вроде этого:

[NEW] Device XX:XX:XX:XX:XX:XX MX Anywhere 2 (The name may not be accurate)

Строка "XX:XX:XX:XX:XX:XX" - это MAC-адрес вашего MX Anywhere 2. Для сопряжения и подключения введите:

pair XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX

Обязательно измените все "XX:XX:XX:XX:XX:XX" на MAC-адрес, который вы получили при сканировании.

Готово.

Другие вопросы по тегам