Dwa porty USB przestały działać

15

Mam HP Pavilion g6, działający pod kontrolą Xubuntu 14.04 64-bit. Mam 3 porty USB. Z jakiegoś powodu 2 z nich przestało działać dziś rano.

Mam xserver-xorg-input-allzainstalowany, a następnie z instrukcjami tutaj , który nie działa. Mój laptop został zaktualizowany i uaktualniony do najnowszej wersji. lsusbwyjścia

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

Wypróbowałem Manjaro Live CD i wszystkie porty działają. Czy nie ma dziennika błędów portów USB, dzięki czemu mogę zobaczyć, co się dzieje?

Mój /var/log/dpkg.logi /var/log/apt/history.logjuż tu

Lynob
źródło
3
Uruchom z DVD na żywo / USB i przetestuj 2 porty USB i edytuj swoje pytanie, wykluczając problemy ze sprzętem.
user68186,
@ user68186 Próbowałem na żywo na płycie Manjaro, wszystkie porty działają
Lynob
1
@KarlRichter Nie mam tego teraz, ale dlaczego miałbym tego potrzebować? najwyraźniej jest to problem z oprogramowaniem, a nie ze sprzętem
Lynob
1
@KarlRichter to nie jest problem z Ubuntu, używam Xubuntu 14.04 od wersji beta i dopiero dziś porty przestały działać
Lynob
1
@KarlRichter mam na myśli, że jeśli korzystam z Live CD, to będzie działać tak jak wcześniej i zrobiłem to wcześniej, aktualizuję mój system wiele razy, odkąd go zainstalowałem i wprowadziłem wiele zmian, ale obraz ubuntu będzie działał jak raz zrobił - Załóżmy, że masz rację i był to problem z Ubuntu. czy to coś zmienia? tak nie jest, wciąż problem z oprogramowaniem, który musi zostać naprawiony, mój sprzęt jest w porządku, ubuntu to system operacyjny, system operacyjny to tylko pakiet oprogramowania, dlatego metoda naprawienia tego błędu jest praktycznie taka sama
Lynob

Odpowiedzi:

25

Tutaj moje porty USB3 nie działają po pewnym czasie: tylko ponowne uruchomienie rozwiązuje problem.

Po przeprowadzonych badaniach odkryłem, że wiele portów USB3 stanowi problem z zarządzaniem energią w wielu różnych programach sprzętowych i systemach operacyjnych. Możesz znaleźć osoby zgłaszające tego rodzaju problemy w systemie Windows, Linux itp.

Tak więc wyłączyłem zarządzanie energią USB, a teraz wszystko jest w porządku.

1. Wyłączanie zarządzania energią USB

W systemie Ubuntu usbcoremoduł jest kompilowany w jądrze, dlatego musimy zmienić parametry rozruchowe jądra.

Edytuj /etc/default/grubplik i zmień GRUB_CMDLINE_LINUX_DEFAULTwiersz, aby dodać usbcore.autosuspend=-1opcję:

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

Zauważ, że quit splashbyły już dostępne opcje. Zachowaj więc inne opcje, które masz.

Zapisz plik i zamknij.

2. Zaktualizuj grub

Po zapisaniu pliku zaktualizuj grub:

sudo update-grub

I uruchom ponownie.

3. Sprawdź automatyczne zawieszenie po ponownym uruchomieniu

Po ponownym uruchomieniu sprawdź autosuspendwartość:

cat /sys/module/usbcore/parameters/autosuspend

I powinno się wyświetlić -1.

Rael Gugelmin Cunha
źródło
1
I ponownie zainstalowany więc nie mogę go przetestować, otworzyłem bounty na tydzień i nikt nie odpowiedział więc postanowiłem przeinstalować ale dzięki za rozwiązanie, jeśli kiedykolwiek ponownie się ze mną, wiem, gdzie szukać
Lynob
To nie działa dla mnie w 15.10 .. pozostaje wartość automatycznego zawieszenia 2. Czy coś się zmieniło w 15.10.?
Jonas Adler
@JonasAdler, w skrócie, w najnowszych wersjach jądra, param do zmiany autosuspend_delay_ms, ale jeszcze nie próbowałem. Daj mi znać, czy to zadziała i mogę zaktualizować odpowiedź.
Rael Gugelmin Cunha
@RaelGugelminCunha, więc „ciche powitanie usbcore.autosuspend_delay_ms = -1”?
Jonas Adler
1
@RaelGugelminCunha dziękuję! Ustawienie jest już na miejscu, zobaczmy, czy działa. Zamelduję się
Jonas Adler,
3

Miałem podobny problem i http://www.ubuntugeek.com/how-to-fix-usb-stops-working-problem-in-ubuntu.html wymienia inny sposób rozwiązania tego problemu

Ta metoda również edytuje grub, ale zamiast GRUB_CMDLINE_LINUX_DEFAULTgo modyfikować , modyfikuje GRUB_CMDLINE_LINUX="".

Kroki:

  1. Otwórz terminal
  2. Wpisz gksudo gedit /etc/default/grubterminal i naciśnij enter
  3. Znajdź linię GRUB_CMDLINE_LINUX=""
  4. Zmodyfikuj wiersz do odczytu GRUB_CMDLINE_LINUX="acpi=force irqpoll"
  5. Następnie zaktualizuj bootloader przez terminal, wpisując sudo update-grubi naciskając enter
  6. Uruchom ponownie system

Ta metoda jest taka sama jak podana w powyższym linku i działała dla mnie.

Używam Ubuntu Desktop 14.04 64 bit.

Arjun Ks
źródło
1

To proste rozwiązanie możesz wypróbować:

najpierw wykonaj poniższe polecenie w terminalu:

sudo dpkg-reconfigure xserver-xorg

po, uruchom ponownie komputer i to zadziałało dla mnie!

Dinesh
źródło