Lenovo ThinkPad 11e losowo zawiesza się na Ubuntu 16.04

16

Mam Lenovo ThinkPad 11e (z chipsetem Intela, a nie AMD), który zwykł się zawieszać losowo poniżej 14.04, które utrzymywały się po czystej instalacji 16.04.

Opis zawieszeń, które występują:

  • Ekran zawiesza się bez zniekształceń
  • Przyciski sprzętowe przestają reagować (lampki w wyciszonym dźwięku / klawiszach mikrofonu nie przełączają się już po naciśnięciu)
  • Trudny restart to jedyny sposób, aby naprawić zamrożenie
  • Przed zawieszeniem nie ma absolutnie żadnego ostrzeżenia, system działa normalnie aż do momentu zablokowania

Wydaje się, że problem pojawia się częściej, gdy uruchamiam w moim systemie coś związanego z Chrome / Chromium (w tym rzeczy korzystające ze środowiska Electron, np. Edytor Atom). Ale nadal będzie występować, nawet jeśli nic z nimi nie jest uruchomione. Wydaje się, że nie jest to związane z obciążeniem systemu, ponieważ mogę uruchomić system Windows 10 na VMWare Workstation 12 bez żadnych problemów.

Nie jestem nawet pewien, gdzie powinienem zacząć szukać wskazówek, co jest przyczyną problemu, więc miałem nadzieję, że ktoś tutaj może mieć pomysł. Gdy problem występuje, cały komputer przestaje odpowiadać i muszę się mocno wyłączyć. Nie jestem pewien, jakie dzienniki zawierałyby jakiekolwiek informacje związane z zawieszeniem się twardego systemu.

Próbowałem używać linux-crashdump zgodnie z sugestią Chrisa J Argesa , ale nawet po dwukrotnej replikacji mojego problemu nie znalazłem żadnych wpisów awarii /var/crashinnych niż wymuszanie awarii jądra, aby upewnić się, że działa

Ewentualnie istotne informacje:

  • Zintegrowana grafika Intela jest wyświetlana jako Intel Bay Trail (o której wiem, że w przeszłości miał problemy z Linuksem)
  • Zaktualizowałem system do 8 GB pamięci RAM (problem pojawił się również przed tą zmianą)
  • Mój system ma dysk SSD sformatowany na ext4 (problem wystąpił również przy użyciu btrfs)
  • Przeprowadziłem wiele testów diagnostycznych sprzętu (zarówno testy wbudowanego systemu BIOS, jak i narzędzia rozruchowe), które nie wykazały problemów z moim sprzętem
Ian
źródło
Możesz spróbować jądra z wiersza poleceń ... intel_idle.max_cstate = 1. Jeśli zobaczysz komunikat „brak oprogramowania układowego” podczas uruchamiania aktualizacji-initramfs, spróbuj pobrać brakujący plik oprogramowania układowego.
Gdzie dokładnie powinienem umieścić „intel_idle.max_cstate = 1” przed uruchomieniem update-initramfs?
Ian
Mam ten sam problem. Mój laptop to Acer E5-511, również oparty na procesorach Intel, ale także działający na dysku twardym SSD.
Tamsyn Michael
Ile masz pamięci wymiany? Mam problem polegający na tym, że w moim systemie zabrakło wymiany i zawiesił się, tak jak opisano, musiałem zwiększyć kwotę wymiany.
Sergiy Kolodyazhnyy
Acer E1-510P, oparty na procesorach Intel, działający oryginalny dysk twardy (nie SSD). Windows 10 doskonale stabilny. Ale nowa instalacja (formatowanie partycji) Ubuntu 16.04 zawiesza się w ten sam sposób (całkowicie nie reaguje) podczas gry w Netflix w Chrome - zwykle w ciągu 1 godziny lub krócej. Wydaje się, że jest to pętla procesora, ponieważ zauważam, że wentylator ulega awarii w 100%. Sugeruję oznaczenie tego błędu Ubuntu jako takiego, który posiadasz: bugs.launchpad.net/ubuntu/+source/linux/+bug/1575467 - wydaje się, że ludzie, którzy używają starszego jądra 3.16, mogą go obejść. Więc błąd jądra.
RoundSparrow hilltx

Odpowiedzi:

5

Spróbuj zainstalować nowsze jądra. W niektórych przypadkach naprawia problem zamrażania spowodowany złym, bardzo precyzyjnym kodem timera . Jest to plik binarny dla Linuksa 4.5.2:

http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.5.2-wily/

Pobierz odpowiednie 3 .debpakiety binarne, zainstaluj je i uruchom ponownie w nowym jądrze. Mam nadzieję, że to naprawi twój problem. Nawiasem mówiąc, Ubuntu 16.04 jest już dostępne z nowym jądrem, więc wykonaj czystą instalację (nie aktualizację) i sprawdź, czy to rozwiąże twój problem.

Ho1
źródło
1
Wydaje mi się, że zaktualizowane jądro rozwiązało mój problem. Mogłem otworzyć Chrome przez kilka godzin bez żadnych awarii. Ponieważ wydaje się, że to rozwiązało problem i nagroda wkrótce wygaśnie, po prostu zaakceptuję to jako odpowiedź.
Ian
1
@IanLantzy Cieszę się, że problem został rozwiązany. W rzeczywistości debugowanie takich problemów jest bardzo trudne i tylko garstka osób może je debugować i naprawić. Ten perticular problem z HPET (jeśli tak było) istniał przez długi czas, a zrozumienie go i naprawienie przez guru jądra zajęło trochę czasu. Phoronix ( phoronix.com ) to dobre miejsce na informacje o najnowszych postępach w Linuksie i możliwych problemach.
Ho1
Mam maszynę Wirtualną Ubuntu 16.04 uruchomioną z płyty CD na żywo, która jest zamrożona (na tym samym sprzęcie). Możesz to debugować.
Hitechcomputergeek
1
Zainstalowałem najnowsze jądro i wydaje się, że to wcale nie rozwiązało problemu - po prostu zamarzło dwa razy z rzędu po tygodniu nie zamrażania.
Hitechcomputergeek
1
Tak, zauważyłem, że problem nadal występuje, ale poprawił się z wersjami z wysokim jądrem. Prawdopodobnie jest to jakiś problem ze sprzętem / oprogramowaniem układowym, który ostatecznie zostanie naprawiony.
Ian
5

Zobacz https://bugzilla.kernel.org/show_bug.cgi?id=109051

Poniższe wyeliminowało problem dla mnie.

Edytuj / etc / default / grub. Zmień linię

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

do

GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=1 quiet splash"

to zrób

sudo update-grub

i uruchom ponownie.

Steve
źródło
2
Należy pamiętać, że ta zmiana zwiększy zużycie energii (szczególnie problem przy zasilaniu bateryjnym).
dermatthias,
2

Brak wystarczających informacji do zdiagnozowania tego, więc powinieneś zgłosić błąd. Zakładam, że kiedy wspominasz o „zamrożeniu”, komputer musi być całkowicie wyłączony i ponownie użyty. W związku z tym najprawdopodobniej jest to problem z jądrem. Poniższy link wyjaśnia, jak zgłosić błąd w jądrze Ubuntu: https://wiki.ubuntu.com/Kernel/Bugs

Innym podejściem jest linux-crashdumppróba uchwycenia niepowodzenia, gdy się ono zdarzy. Instrukcje są tutaj: https://wiki.ubuntu.com/Kernel/CrashdumpRecipe

Wreszcie możesz spróbować zainstalować najnowszą wersję jądra głównego, aby sprawdzić, czy to rozwiąże problem. Przydałaby się również przydatna informacja do zgłoszenia w błędzie: http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/current/

Chris J Arges
źródło
Częścią mojego pytania jest pytanie, gdzie powinienem szukać informacji o tym, co się stanie, gdy się zawiesi. Musiałbym sobie wyobrazić, że jeden z dzienników musi coś mieć.
Ian
Tak, uzyskanie zrzutu awaryjnego zapisuje dziennik jądra po awarii, abyś mógł go przejrzeć. Kiedy system zawiesza się, zapisze dziennik w /var/crash/<timestamp>/<timestamp>.dmesg.
Chris J Arges
Zainstalowałem zrzut awaryjny i działa, kiedy go testuję, jednak zmusiłem swój problem do dwukrotnego
Ian
1

W swoich możliwych istotnych kwestiach wspomniałeś:

Zintegrowana grafika Intela jest wyświetlana jako Intel Bay Trail (o której wiem, że w przeszłości miał problemy z Linuksem)

Oto moje osobiste doświadczenie. Miałem podobny problem. To była karta NVidia GT820M. Zawsze miałem problem z używaniem zastrzeżonych sterowników Nvidii

wprowadź opis zdjęcia tutaj

Tym, co naprawiło to dla mnie, było użycie zamiast tego sterowników Nouveau Xorg. Przełączałbym się między nimi, aby potwierdzić, że to był winowajca. Zdarzałyby się te same objawy, co twoje. Komputer przestanie reagować w dowolnym momencie, bez żadnego ostrzeżenia. Przeglądarka Chrome lub Sublime również łatwo spowodują zawieszenie.

Jeśli używasz zastrzeżonego sterownika VGA do swojego komputera, przełącz się na wersję open source, najlepiej nouveau.

I to moje doświadczenie wydarzyło się na Ubuntu i7 15.04. Problem już dawno minął i jestem teraz wolny, ale z wszystkiego, co opisujesz, cieszę się, że mogę sprawić, że sterowniki VGA otrzymają 20 punktów za sprawcę

KhoPhi
źródło
Nie, jedynym dodatkowym sterownikiem, który mam w użyciu, jest tylko dodatkowy mikrokod dla samego procesora. Nie ma zainstalowanego sterownika dla zintegrowanego procesora graficznego Bay Trail. Jednak bardzo dobra odpowiedź.
Ian
@IanLantzy plus wspomniałeś, że wiesz, że Bay Trail ma za sobą problemy z dawaniem. Myślę, że to większy znak, że jest winowajcą. Edycja: Właśnie zdałem sobie sprawę, że kompilacja jądra naprawiła twój problem. Dobrze wiedzieć. Będę o tym pamiętać. Dzięki
KhoPhi
0

Ten sam problem występował na zestawie ASUS N56JN (także chipsecie Intel). To działało dla mnie:

http://www.cyberciti.biz/faq/debian-ubuntu-building-installing-a-custom-linux-kernel/

Zasadniczo wyjaśnia, w jaki sposób zaktualizować jądro do najnowszej wersji, krok po kroku, jak pobrać, skompilować i zainstalować najnowszą wersję jądra Linux (4.5).

CMorales
źródło
Witamy w Ask Ubuntu! Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Tim
Czy ten sam problem występuje na tym samym laptopie?
Ian
Nie, na chipsecie ASUS N56JN, także chipset Intel, a nie AMD. Odnoszę się do problemu, że po aktualizacji do 16.04 losowo się zamrażał.
CMorales