Два порти USB перестали працювати


15

У мене є HP pavillion g6, працює Xubuntu 14.04 64-розрядна. У мене є 3 USB-порту. Чомусь 2 з них перестали працювати сьогодні вранці.

Я 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 я маю на увазі, якщо я використовую з живого CD, він буде працювати, як це робилося раніше, і я робив це раніше, я оновляв свою систему багато разів, оскільки я встановив її і зробив багато змін до неї, але зображення ubuntu буде працювати як колись зробив - Давайте припустимо, що ви праві, і це було проблемою ubuntu. це щось змінює? це не так, все-таки проблема з програмним забезпеченням, яку потрібно виправити, моє обладнання добре, ubuntu - це ОС, ОС - це не що інше, як купу програмного забезпечення, тому метод виправити цю помилку все ще практично той самий
Lynob

Відповіді:


25

Тут я отримав порт USB3, який через деякий час не працює: лише перезапуск усуває проблему.

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

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

1. Відключення управління живленням USB

Для 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:

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_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. Перезавантажте систему

Цей метод такий самий, як у наведеному вище посиланні, і він працював на мене.

Я використовую 64-розрядний Ubuntu Desktop 14.04.


1

Це просте рішення, ви можете спробувати це:

Перше виконання команди нижче в терміналі:

sudo dpkg-reconfigure xserver-xorg

після, перезавантажте комп'ютер, і він працює для мене!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.