Вопрос или проблема
У меня новый ПК и через несколько дней загрузка стала занимать чрезмерно много времени. Я проверил dmesg и нашел вот это:
[ 3.523786] usb 3-7: new high-speed USB device number 3 using xhci_hcd
...
[ 8.910825] usb 3-7: device descriptor read/64, error -110
[ 24.782816] usb 3-7: device descriptor read/64, error -110
[ 25.266857] usb 3-7: new high-speed USB device number 4 using xhci_hcd
[ 30.926825] usb 3-7: device descriptor read/64, error -110
[ 46.798830] usb 3-7: device descriptor read/64, error -110
[ 46.905009] usb usb3-port7: attempt power cycle
[ 47.354760] usb 3-7: new high-speed USB device number 5 using xhci_hcd
[ 52.155465] usb 3-7: Device not responding to setup address.
[ 57.167487] usb 3-7: Device not responding to setup address.
[ 57.374523] usb 3-7: device not accepting address 5, error -71
[ 57.762759] usb 3-7: new high-speed USB device number 6 using xhci_hcd
[ 62.563533] usb 3-7: Device not responding to setup address.
[ 67.574576] usb 3-7: Device not responding to setup address.
[ 67.782730] usb 3-7: device not accepting address 6, error -71
[ 67.785775] usb usb3-port7: unable to enumerate USB device
обратите внимание, что это вывод при загрузке, когда к компьютеру не было подключено НИЧЕГО, кроме питания и кабеля Ethernet (даже монитора).
Я не вижу usb3-port7 в /sys/bus/usb/devices/3-7, но проверяя близкое 3.6, это:
5702:048d (idProduct:idVendor)
что, если погуглить, выдает какой-то контроллер RGB-подсветки.
а usb3 это 0002:1d6b, что, как я понимаю, просто какой-то usb-хаб.
Теперь. У меня нет никакой RGB-подсветки, и я не намерен ее владеть. И я начал расследовать это a) из-за более долгой загрузки б) из-за загадочных провалов FPS, которые происходят как на Linux, так и на Windows. Неработающий usb-устройство может вызывать прерывания или что-то такое, что могло бы это объяснить (возможно).
кто-то может посоветовать, что с этим делать?
редактировать: контекст, когда это случилось; это всего лишь корреляция, но я исследовал падения FPS и повторно проверял поведение в Windows, который также установлен (установлен поставщиком), и я думаю, что нажал на обновление в Windows, когда выходил из него. Возможно, что он обновил что-то на gigabyte desktop, и теперь это не работает в Linux по какой-то причине.
информация о железе:
inxi -F
System:
Host: VbDesktop2 Kernel: 6.11.0-13-generic arch: x86_64 bits: 64
Desktop: KDE Plasma v: 6.1.5 Distro: Kubuntu 24.10 (Oracular Oriole)
Machine:
Type: Desktop Mobo: Gigabyte model: X670 AORUS ELITE AX
serial: <superuser required> UEFI: American Megatrends LLC. v: F32h
date: 12/19/2024
CPU:
Info: 8-core model: AMD Ryzen 7 9800X3D bits: 64 type: MCP cache: L2: 8 MiB
Speed (MHz): avg: 2962 min/max: 600/5269 cores: 1: 2070 2: 2983 3: 2983
4: 2071 5: 2334 6: 4137 7: 4139 8: 2983
Graphics:
Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX/7900 GRE/7900M]
driver: amdgpu v: kernel
Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 24.1.2
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: amdgpu
resolution: 2752x1152
API: EGL v: 1.5 drivers: kms_swrast,radeonsi,swrast
platforms: gbm,wayland,x11,surfaceless,device
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 24.2.3-1ubuntu1
renderer: AMD Radeon RX 7900 XTX (radeonsi navi31 LLVM 19.1.0 DRM 3.58
6.11.0-13-generic)
API: Vulkan v: 1.3.290 drivers: N/A surfaces: xcb,xlib,wayland
Audio:
Device-1: AMD Navi 31 HDMI/DP Audio driver: snd_hda_intel
Device-2: AMD Family 17h/19h HD Audio driver: snd_hda_intel
API: ALSA v: k6.11.0-13-generic status: kernel-api
Server-1: PipeWire v: 1.2.4 status: active
Network:
Device-1: Realtek RTL8125 2.5GbE driver: r8169
IF: enp16s0 state: up speed: 1000 Mbps duplex: full mac: 74:56:3c:b9:0f:12
Device-2: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
driver: mt7921e
IF: wlp17s0 state: down mac: 14:ac:60:d5:fa:bb
Drives:
Local Storage: total: 3.64 TiB used: 374.41 GiB (10.0%)
ID-1: /dev/nvme0n1 vendor: Kingston model: SFYRDK4000G size: 3.64 TiB
Partition:
ID-1: / size: 3.1 TiB used: 374.37 GiB (11.8%) fs: ext4 dev: /dev/nvme0n1p5
ID-2: /boot/efi size: 96 MiB used: 36.6 MiB (38.2%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: file size: 512 MiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
System Temperatures: cpu: 48.5 C mobo: 40.0 C gpu: amdgpu temp: 58.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 1
Info:
Memory: total: 32 GiB note: est. available: 30.96 GiB used: 4.51 GiB (14.6%)
Processes: 308 Uptime: 25m Shell: Bash inxi: 3.3.35
Ответ или решение
Теория
Когда компьютер загружается, система с программным обеспечением низкого уровня, известная как UEFI (или ранее BIOS), проводит инициализацию всех аппаратных устройств, подключенных к материнской плате. Ваша проблема начинается на этапе, когда операционная система пытается идентифицировать и установить драйверы для подключенных USB-устройств. Ошибки, подобные тем, которые вы наблюдаете в журнале (dmesg), часто указывают на проблемы с совместимостью или неисправностью оборудования.
В вашем случае, сообщения об ошибках, такие как:
usb 3-7: device descriptor read/64, error -110
usb 3-7: device not accepting address, error -71
usb usb3-port7: unable to enumerate USB device
обычно связаны с проблемами в коммуникации между USB-контроллером и самим устройством. Причины могут варьироваться от физических повреждений USB-портов и кабелей до проблем с прошивкой или конфликтов драйверов после обновления BIOS или операционной системы.
Пример
С вашей материнской платой Gigabyte X670 AORUS ELITE AX и процессором AMD Ryzen 7 9800X3D возможно возникновение подобных проблем, учитывая тот факт, что производители часто выпускают обновления BIOS или патчи, улучшающие совместимость или исправляющие ошибки в работе оборудования, особенно нового. Часто обновления Windows могут изменять состояние конфигурации некоторых устройств, включая USB, что может влиять на работу системы. Это совпадает с вашими наблюдениями по поводу обновления в Windows перед началом проблем.
Применение
-
Обновите BIOS и драйверы: Загрузитесь в конфигурацию вашей BIOS и проверьте номер версии и дату её выхода. Сравните её с последними обновлениями на сайте Gigabyte для вашей модели материнской платы. Выполните обновление, если доступна новая версия, так как она может содержать исправления для известных проблем.
-
Измените параметры BIOS: Некоторые настройки USB в BIOS, такие как XHCI Hand-off, могут влиять на обнаружение устройств. Попробуйте изменить эти настройки и посмотрите, улучшает ли это ситуацию. Помните, что любые изменения в BIOS следует делать осторожно.
-
Аппаратное исключение: Поскольку вы упомянули, что USB подключений фактически не было, попробуйте проверить все внутренние USB-соединения на материнской плате. Возможно, один из USB-коннекторов, используемых для фронтальных панелей корпуса или дополнительного оборудования, неплотно подключен или повреждён.
-
Отключите подозрительные периферийные устройства: Исследуйте информацию о USB-устройстве или контроллере RGB! В вашем случае, устройство с ID 5702:048d, возможно, существует неопознанное устройство RGB, даже если его физически нет. В системе могут быть подключены внутренние устройства, такие как USB-контроллеры для подсветки или другие встроенные функции, которые могут быть отключены из BIOS или требуют отдельного программного обеспечения.
-
Проверка системы в безопасном режиме: Запустите вашу операционную систему в безопасном режиме и посмотрите, продолжаются ли задержки. Это поможет исключить конфликты программного обеспечения или драйверов.
-
Аппаратное тестирование: Если у вас есть запасные детали или доступ к другому аналогичному компьютеру, вы можете попробовать временно заменить USB-контроллер, если возможно, или протестировать подозреваемые компоненты, чтобы подтвердить, влияют ли они на проблему.
-
Диагностика с помощью Live USB: Создайте загрузочный USB-накопитель с другой операционной системой (например, Ubuntu или Fedora). Это поможет проверить, повторяется ли проблема на другой ОС, позволяя исключить программные конфликты в текущей установке Linux/Windows.
Через выполнение этих шагов вы сможете сузить круг потенциальных причин проблемы и, надеюсь, устранить длительную инициализацию USB на вашей новой системе.