У меня есть периферийная мышь и клавиатура, подключенные к USB порт на док-станции Thunderbolt 3.
Mouse (or keyboard) <---USB---> Thunderbolt 3 dock <---TB3---> Notebook
Ноутбук представляет собой Razer Blade 2019 Advanced с RTX2070 Max-Q и драйвером NVIDIA 460. Док-станция Thunderbolt 3 - это док-станция HP Elite Thunderbolt 3. Все с новейшими обновлениями BIOS и прошивки. Проблема возникает независимо от производителя мыши и клавиатуры.
Мышь (и клавиатура) зависает или зависает после того, как я перестал ее двигать / использовать. Когда я подключаю его к USB-порту док-станции Thunderbolt 3, он работает безупречно, пока я не перестану его двигать или использовать. Иногда я могу двинуться второй раз, но очень быстро.
Журналы ничего не показывают. Нет ничего показательного по сравнению с подключением устройств к USB-порту на самом ноутбуке. Я прикрепил лог к этому посту в конце.
Версия ядра 5.8.0-48-generic
.Я попытался отключить любые параметры автозапуска с настройкой, например. usbcore.autosuspend = -1
командная строка ядра. Я проверил powertop
и установил все на Плохо
. Поскольку порт Thunderbolt 3 подключен к дискретному графическому процессору RTX2070, я попробовал драйвер nouveau
, и возникла та же проблема. Я удалил tlp
, и проблема не исчезла.
Мышь не исчезает из дерева устройств при зависании. Я попытался увидеть различия в / sys / bus / usb / devices /.../ power
и других файлах, сравнивая, когда устройство подключено к внутреннему USB-порту и USB-порту на Thunderbolt 3. док. Никаких отличий не нашел.
Я могу воспроизвести поведение без переподключения, зайдя в соответствующую папку /sys/bus/usb/devices/7-1/7-1.2
и повторно авторизовав устройство, например
echo 0> авторизовано; echo 1> авторизовано
. Каждый раз, когда я это делаю, очень быстро можно использовать мышь, пока я не перестану ее двигать, а затем она снова зависнет.
Я попытался установить уровень
и элемент управления
и другие в папке / sys /.../ power
на на
, но это ничего не меняет.
Другие USB-устройства (например, флэш-накопители) не имеют этой проблемы с USB-портами док-станции Thunderbolt 3. Я пробовал также другие устройства HID, и проблема не устранена.
Проблема не проявляется в других операционных системах, отличных от Linux, например Windows.
Проблема появляется также на Live USB.
Проблема возникает также с драйвером nouveau
.
Проблема появляется на любом USB-порту док-станции Thunderbolt 3.
Проблема также возникает в Fedora 33,34.
Apr 10 15:02:25 blade kernel: [ 1760.207524] usb 7-1.2: new full-speed USB device number 6 using xhci_hcd
Apr 10 15:02:26 blade kernel: [ 1760.437240] usb 7-1.2: New USB device found, idVendor=046d, idProduct=c332, bcdDevice= 3.02
Apr 10 15:02:26 blade kernel: [ 1760.437245] usb 7-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Apr 10 15:02:26 blade kernel: [ 1760.437249] usb 7-1.2: Product: Gaming Mouse G502
Apr 10 15:02:26 blade kernel: [ 1760.437252] usb 7-1.2: Manufacturer: Logitech
Apr 10 15:02:26 blade kernel: [ 1760.437254] usb 7-1.2: SerialNumber:
Apr 10 15:02:26 blade kernel: [ 1760.447749] input: Logitech Gaming Mouse G502 as /devices/pci0000:00/0000:00:1d.4/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:00.0/0000:09:00.0/usb7/7-1/7-1.2/7-1.2:1.0/0003:046D:C332.0013/input/input61
Apr 10 15:02:26 blade kernel: [ 1760.448299] hid-generic 0003:046D:C332.0013: input,hidraw1: USB HID v1.11 Mouse [Logitech Gaming Mouse G502] on usb-0000:09:00.0-1.2/input0
Apr 10 15:02:26 blade kernel: [ 1760.450590] input: Logitech Gaming Mouse G502 Keyboard as /devices/pci0000:00/0000:00:1d.4/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:00.0/0000:09:00.0/usb7/7-1/7-1.2/7-1.2:1.1/0003:046D:C332.0014/input/input62
Apr 10 15:02:26 blade kernel: [ 1760.507664] input: Logitech Gaming Mouse G502 Consumer Control as /devices/pci0000:00/0000:00:1d.4/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:00.0/0000:09:00.0/usb7/7-1/7-1.2/7-1.2:1.1/0003:046D:C332.0014/input/input63
Apr 10 15:02:26 blade kernel: [ 1760.507811] input: Logitech Gaming Mouse G502 System Control as /devices/pci0000:00/0000:00:1d.4/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:00.0/0000:09:00.0/usb7/7-1/7-1.2/7-1.2:1.1/0003:046D:C332.0014/input/input64
Apr 10 15:02:26 blade kernel: [ 1760.508071] hid-generic 0003:046D:C332.0014: input,hiddev0,hidraw9: USB HID v1.11 Keyboard [Logitech Gaming Mouse G502] on usb-0000:09:00.0-1.2/input1
Apr 10 15:02:26 blade mtp-probe: checking bus 7, device 6: "/sys/devices/pci0000:00/0000:00:1d.4/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:00.0/0000:09:00.0/usb7/7-1/7-1.2"
Apr 10 15:02:26 blade mtp-probe: bus: 7, device: 6 was not an MTP device
Apr 10 15:02:26 blade boltd[1361]: probing: started [1000]
Apr 10 15:02:26 blade mtp-probe: checking bus 7, device 6: "/sys/devices/pci0000:00/0000:00:1d.4/0000:04:00.0/0000:05:01.0/0000:07:00.0/0000:08:00.0/0000:09:00.0/usb7/7-1/7-1.2"
Apr 10 15:02:26 blade mtp-probe: bus: 7, device: 6 was not an MTP device
Apr 10 15:02:29 blade boltd[1361]: probing: timeout, done: [2863040] (2000000)