내 Linux 데스크탑 시스템이 때때로 정지되고(aptosid/debian sid) 재부팅 후에는 message/dmesg/syslog/Xorg.*.log에서 정지 원인에 대한 정보를 찾을 수 없습니다.
"정지"된 경우에도 여전히 X에서 마우스를 움직일 수 있으며 때로는 시스템이 응답을 멈추기 전에 잠시 동안 창을 움직일 수도 있습니다. 지난번에는 텍스트 터미널로 전환하여 로그인을 입력할 수도 있었지만 그 이후로 모든 텍스트 콘솔이 중지되고 비밀번호 프롬프트가 표시되지 않았습니다.
정지 후에는 SSH 로그인을 사용할 수 없습니다.
문제는 몇 주 전부터(아마 1~1.5개월 정도) 시작된 것 같아요.
저는 주로 게임에 사용하는 동일한 컴퓨터에 Windows 파티션(win7 64비트)을 가지고 있습니다(지난번에는 주로 StarCraft 2였습니다). 몇 시간 플레이한 후에도 충돌이 발생한 것을 기억하지 못합니다.
디버깅을 덜 쉽게 만드는 강제 정지 방법을 찾지 못했습니다.
답변1
잠재적인 하드 드라이브 문제인 것 같습니다. 설명하신 동작은 하드 드라이브가 갑자기 요청에 대한 응답을 중지하거나 오류를 반환하기 시작한 경우에 나타나는 동작과 정확히 같습니다. 하드 드라이브가 있는 장치를 실행하여 하드 드라이브에 오류가 기록되는지 확인해 smartctl -a /dev/sda
보세요 .sda
dmesg
커널 출력에 설명된 오류가 표시 됩니다 . 물론 로그인이 안되면 작동하지 않습니다 dmesg
. 그러나 먼저 로그인하고 텍스트 콘솔에서 명령을 실행하면 명령이 여전히 메모리에 남아 있어 시스템 충돌 후 다시 실행할 수 있습니다.
또 다른 옵션은 Linux의 기능을 사용하여 netconsole
디버깅 정보를 디스크에 쓰는 대신 다른 시스템에 직접 보내는 것입니다. 설정하기가 약간 까다롭고 두 대의 컴퓨터가 필요하지만 다른 모든 방법이 실패하면 시도해 보는 것이 좋습니다.
답변2
나에게 이런 일이 일어났습니다. 메인보드에서 CPU와 쿨러를 분리하고, 쿨러에 쌓인 두꺼운 먼지를 불어내고, 기계 나머지 부분의 먼지를 대부분 날려버리고, CPU와 쿨러 사이에 새 서멀구리스를 다시 바르고 스탠드업으로 다시 조립했습니다. . 그 이후로 얼지 않았습니다(이제 며칠이 지났습니다).
또한 로그 파일에는 컴퓨터가 정지된 이유에 대한 정보가 표시되지 않습니다. 이제 "센서" 프로그램은 37.0, 34.0, 45.0, 38.0, 42.0의 유휴 온도를 보고합니다. 하지만 오작동이 발생하면 온도 판독값이 나오지 않습니다.