У меня есть клавиатура Logitech K830, которая прекрасно работала с Linux (Ubuntu 16.4 на длительный срок), но начала работать после обновления около сентября 2017 года.
Я всегда использовал клавиатуру через универсальный приемник, который подключается к USB-порту. Я также использую мышь Logitech через универсальный приемник, и мышь не показывает никаких проблем.
Клавиатура начинает работать нормально, когда я подключаю ресивер и включаю его, но через некоторое время он теряет связь с ресивером. Комбинация повторного подключения приемника и повторного запуска клавиатуры заставляет клавиатуру работать в течение нового переменного промежутка времени. Клавиатура бесперебойно работала с приемником до сентября 2017 года.
Когда я подключаю клавиатуру и набираю lsusb
, я вижу клавиатуру в следующем списке:
Bus 002 Device 098: ID 046d:c52b Logitech, Inc. Unifying Receiver
После того, как она случайно потеряет соединение, я больше не вижу эту строку.
Не уверен, относится ли это к делу: если я наберу ls
в /sys/bus/pci/drivers/xhci_hcd
, я увижу только один адрес 0000:00:14.0
, независимо от количества подключенных USB-приемников, которые я подключил.
Я нашел в сети скрипт, который должен перезагружать все драйверы USB, переключая эти адреса и записывая их в unbind
и bind
, но, похоже, это не помогло решить эту проблему.
Есть некоторые вопросы и ответы, которые похожи на эту проблему и связаны с автоподключением USB. У меня не установлено laptop-mode
, и проблема возникает также, когда мой ноутбук подключен к сети. Я попытался:
sudo sh -c "echo -1 > /sys/module/usbcore/parameters/autosuspend"
Как предложено в основном ответе здесь , но это не помогло.
Я попробовал использовать простую USB-клавиатуру с кабелем, и она надежно работает.
Перестройка для минимизации помех
Шина 002 Устройство 098
Подразумевается, что к вашей системе подключено значительное количество USB-устройств. , Попробуйте переставить их так, чтобы наноприемники не находились рядом с неэкранированными устройствами, которые могут вызывать помехи, такими как некоторые флеш-накопители.
Вполне возможно, что нано-приемник клавиатуры является причиной. Если это так, вы можете использовать приемник мыши.
Подключите до 6 устройств к одному приемнику
solaar
sudo apt-get install solaar
solaar-cli pair
и при появлении запроса включите клавиатуру.