Jak rozwiązywać problemy z przypadkowymi zawieszeniami, gdy system nie przyjmuje żadnych danych wejściowych?
Mam komputer, który kilka lat temu uruchamiał Ubuntu bez żadnych problemów (nie wiem, czy zmienił się sprzęt). Ostatnio, bez względu na to, którą dystrybucję Linuksa instaluję, losowo zamrozi się do punktu, w którym kursor zostanie zamrożony i nie reaguje na żadne wprowadzanie z klawiatury, w tym alt + sysrq (gdy system nie jest zamrożony, mogę alt + sysrq REISUB i uruchomi się ponownie). Brak odpowiedzi w Co należy zrobić, gdy Ubuntu zawiesza się? które wydają się „działać” w tej sytuacji.
Uruchomiłem zamrażanie w następujących systemach: Ubuntu 12.04, Ubuntu 14.04, Ubuntu 14.10, Ubuntu 15.04, Ubuntu 15.10, a także Fedora 22 i 23 (wszystkie wersje 64-bitowe). Dzieje się tak w przypadku XFCE, Unity, a nawet Gnome, dzieje się to w przypadku nouveau i różnych wersji zastrzeżonego sterownika NVIDIA. Może się zawiesić nawet podczas instalacji lub podczas sesji na żywo. Czasami system będzie działał przez 5 minut przed zamrożeniem, a czasem przez dwie godziny. Ten sam sprzęt może bez problemu obsługiwać system operacyjny Windows przez wiele dni.
Próbowałem skonfigurować zrzut awaryjny jądra, ale wydaje się, że nie uruchamia się, gdy system zawiesza się. W syslog lub kern.log nie ma wpisów, które wydają się być napisane tuż przed zamrożeniem. W niektórych przypadkach ostatni wpis w syslog lub kern.log był 30 minut wcześniej.
Aktualizacja: Odłączyłem bezprzewodową kartę sieciową oraz kamerę internetową USB, pozwolę maszynie pracować przez noc, aby sprawdzić, czy któraś z nich ją powoduje. Zaktualizuje z wynikami.
Aktualizacja 2: Znowu zamarł. Dosłownie brakuje mi pomysłów. Wszelkie sugestie są mile widziane.
Aktualizacja 3: Niektóre specyfikacje sprzętu, które mogą być istotne:
Płyta główna: Sabertooth 990FX R2.0
Procesor: AMD FX-8350 Black Edition
Karta graficzna: GeForce GTX 660
Aktualizacja 3:
Niedawno zaktualizowałem biografię Sabertooth 990FX R2.0 do wersji 2501 (najnowsza wersja obecnie dostępna), bez powodzenia.
Aktualizacja 4:
Przez 9 godzin prowadziłem memtest, kilka przejść i ani jednego błędu. Istnieją dwa moduły DIMMS umieszczone w gniazdach 2 i 4 na płycie głównej. Próbowałem teraz usunąć ten z gniazda 4 i zobaczę, czy mogę odtworzyć zamrożenie. Zamieni je później.
Aktualizacja 5:
Jak dotąd działa przez wiele godzin bez zamrażania, trudno mi uwierzyć w siebie. Można to rozwiązać, ale nie rozumiem dlaczego. Myślę, że postaram się dać temu kilka dni, aby się upewnić.
Aktualizacja 6:
Nie było żadnych zawieszeń i muszę stwierdzić, że były one spowodowane wadliwą pamięcią. Ponieważ memtest nie wykazał żadnych błędów, istnieje szansa, że nigdy nie dowiem się, co jest nie tak, gdybym nie zaczął rozłączać „przypadkowych” części. Czy to naprawdę najlepsze podejście? Jeśli ktoś może napisać bardziej systematyczny sposób podejścia do czegoś takiego, na przykład rozwiązywanie problemów z Ubuntu, przyznam mu nagrodę.