Перестали работать два USB порта


15

У меня HP pavillion g6, работает под управлением Xubuntu 14.04 64-bit. У меня есть 3 порта USB. Почему-то двое из них перестали работать сегодня утром.

Я xserver-xorg-input-allустановил, следуя инструкциям здесь, которые не работали. Мой ноутбук обновлен и обновлен до последней версии. lsusbвыходы

Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0a5c:21e3 Broadcom Corp. HP Portable Valentine
Bus 001 Device 005: ID 2188:0ae1  
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Я попробовал на живом компакт-диске Manjaro, и все порты работают. Нет ли журнала ошибок для USB-портов, чтобы я мог видеть, что происходит?

Мои /var/log/dpkg.logи /var/log/apt/history.logнаходятся здесь


3
Загрузитесь с живого DVD / USB и протестируйте 2 порта USB и отредактируйте свой вопрос, исключив проблемы с оборудованием.
user68186

@ user68186 Я попробовал на живом компакт-диске Manjaro, все порты работают
Lynob

1
@KarlRichter, у меня сейчас этого нет, но зачем мне это вообще нужно? это явно программная проблема, а не аппаратная проблема
Lynob

1
@KarlRichter Это не проблема Ubuntu, я использую xubuntu 14.04 с бета-дней, и только сегодня перестали работать порты
Lynob

1
@KarlRichter Я имею в виду, если я использую из live cd, он будет работать так же, как и раньше, и я делал это раньше, я обновляю свою систему много раз с тех пор, как установил ее и сделал много изменений, но образ Ubuntu будет работать так же, как и раньше. сделал - допустим, что вы правы, и это была проблема с Ubuntu. это что-то меняет? это не так, все еще проблема с программным обеспечением, которую нужно исправить, с моим оборудованием все в порядке, Ubuntu - это ОС, ОС - это не что иное, как связка программного обеспечения, поэтому метод исправления этой ошибки практически не
изменился

Ответы:


25

Здесь у меня порты USB3 не работают через некоторое время: только перезагрузка решает проблему.

После некоторых исследований я обнаружил, что большое количество портов USB3 представляет проблему для управления питанием во многих различных аппаратных средствах и операционных системах. Вы можете найти людей, сообщающих о подобных проблемах в Windows, Linux и т. Д.

Итак, я отключил управление питанием USB, и теперь все в порядке.

1. Отключение USB Power Management

Для Ubuntu usbcoreмодуль скомпилирован в ядре, поэтому нам нужно изменить параметры загрузки ядра.

Отредактируйте /etc/default/grubфайл и измените GRUB_CMDLINE_LINUX_DEFAULTстроку, чтобы добавить usbcore.autosuspend=-1опцию:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"

Обратите внимание, что quit splashварианты уже присутствовали. Так что оставьте другие варианты у вас тоже.

Сохраните файл и закройте.

2. Обновите grub

После сохранения файла обновите grub:

sudo update-grub

И перезагрузка.

3. Проверьте автоподвеску после перезагрузки

После перезагрузки проверьте autosuspendзначение:

cat /sys/module/usbcore/parameters/autosuspend

И это должно отображаться -1.


1
Я переустановил, так что я не могу проверить это, я открыл щедрость на неделю, и никто не ответил, поэтому я решил переустановить, но спасибо за решение, если я когда-нибудь случится со мной, я знаю, где искать
Lynob

Это не работает для меня в 15.10 .. значение автоподвески остается 2. Что-то изменилось в 15.10.?
Джонас Адлер

@JonasAdler, вкратце, в последних версиях ядра, параметр для изменения есть autosuspend_delay_ms, но я еще не пробовал. Дайте мне знать, если это работает, и я могу обновить ответ.
Раэль Гугельмин Кунья

@RaelGugelminCunha так "тихий всплеск usbcore.autosuspend_delay_ms = -1"?
Джонас Адлер

1
@RaelGugelminCunha спасибо! Настройка теперь на месте, посмотрим, работает ли она. Я сообщу обратно.
Джонас Адлер

3

У меня была похожая проблема, и в http://www.ubuntugeek.com/how-to-fix-usb-stops-working-problem-in-ubuntu.html перечислены другие способы решения этой проблемы.

Этот метод также редактирует grub, но вместо изменения GRUB_CMDLINE_LINUX_DEFAULTон модифицирует GRUB_CMDLINE_LINUX="".

шаги:

  1. Открытый терминал
  2. Введите gksudo gedit /etc/default/grubв терминале и нажмите Enter
  3. Найти строку GRUB_CMDLINE_LINUX=""
  4. Изменить строку для чтения GRUB_CMDLINE_LINUX="acpi=force irqpoll"
  5. После этого обновите загрузчик через терминал, набрав sudo update-grubи нажав Enter
  6. Перезагрузите вашу систему

Этот метод такой же, как приведенный в ссылке выше, и он работал для меня.

Я использую Ubuntu Desktop 14.04 64 бит.


1

Это простое решение, вы можете попробовать это:

сначала выполните следующую команду в терминале:

sudo dpkg-reconfigure xserver-xorg

после перезагрузите компьютер, и у меня все заработало!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.