Przez ostatnie sześć miesięcy próbowałem izolować sporadyczne awarie systemu iMac. Maszyna to iMac 3,4 GHz i7 z końca 2012 roku z napędem fusion 3 TB (wymieniony na chwilę w ramach programu wycofywania), 32 GB pamięci RAM z certyfikatem Mac firmy Crucial oraz karta graficzna NVIDIA GTX 680MX. Czasami podłączam go do zewnętrznego monitora. Zazwyczaj mam też podłączoną maszynę do zewnętrznych napędów USB. System może działać przez wiele tygodni bez problemów, a następnie powodować awarie, a czasem zaledwie minuty / godziny.
Zachowanie polega na tym, że system po prostu wyłącza się bez ostrzeżenia.
Rzeczy, których próbowałem:
- Uruchamianie maszyny za pomocą zasilacza UPS, aby wyeliminować potencjalne wahania mocy.
- Uruchamianie maszyny bez zasilacza UPS w celu wyeliminowania potencjalnej winy zasilacza UPS.
- Sprawdzono pamięć RAM za pomocą skanowania wieloprzebiegowego.
- Zamieniono pamięć RAM na nową pamięć RAM bezpośrednio z Crucial, mimo że nie znaleziono problemów podczas skanowania.
- Zeskanowałem dysk twardy i nie znalazłem żadnych błędów. (System wykorzystuje napęd Fusion 3 TB)
- Ponownie zainstalowano system operacyjny z przywracaniem z kopii zapasowej Time Machine.
- Uaktualniono system operacyjny.
- Uruchomiłem maszynę bez podłączonego drugiego monitora.
- Uruchomiłem maszynę bez podłączonych zewnętrznych napędów USB.
- Dwukrotnie opuść maszynę z paskiem Genius i pozwól im uruchamiać wielodniowe skany na maszynie bez wykrycia problemów.
Jedyne, czego nie próbowałem, to ponowna instalacja systemu od zera i po prostu ręczne przywrócenie wszystkiego zamiast przywracania z kopii zapasowej TimeMachine.
Dziś znów się zawiesił. Jestem zagubiony i bliski po prostu śmieciowania maszyny.
Wiem, że powinienem być w stanie ustalić coś z dzienników konsoli, ale nie jestem pewien, czego powinienem szukać, a ilość zawartych w nich informacji jest przytłaczająca.
Jak poszedłbyś ustalić dokładnie, co powoduje awarię? Czy jest jakiś ciąg, którego powinienem szukać w logach, który dałby mi te informacje lub jakiekolwiek oprogramowanie, które mogę uruchomić, aby monitorować kondycję systemu i uchwycić je w czasie awarii?