최근 데스크탑 컴퓨터에 Ubuntu 13.10 64비트(Win 7과 듀얼 부팅)를 설치했는데 가끔씩 화면이 갑자기 꺼지고 팬 속도가 느려지고 시스템이 충돌하는 것 같습니다. 화면이 꺼져 있기 때문에 (입력 없음) 실제로 무슨 일이 일어나고 있는지 알 수 없지만 소리도 충돌합니다. 내가 할 수 있는 일은 컴퓨터 자체의 재설정 버튼을 누르는 것뿐입니다. 그러면 아무런 문제나 문제 언급 없이 부팅됩니다.
처음에는 Firefox를 열거나 새로 설치한 후 바탕 화면에서 커서를 이동하면 정상적인 사용 중에 무작위로 실수로 이런 일이 발생했습니다. 이제 이 문제는 비디오 시청이나 음악 라이브러리 가져오기 등 CPU 집약적인 작업을 수행할 때만 발생하는 것 같습니다. 하루 동안 전원을 껐다가 다시 켜는 것뿐이었기 때문에 무엇이 바뀌었는지 잘 모르겠습니다.
이후 컴퓨터 내부의 먼지를 청소했는데 팬이 모두 돌아가는 것 같습니다.
시스템 사양은 다음과 같습니다.
AMD 페놈 II X4 965 3.4GHz
ATI Radeon HD 4870, Ubuntu에서는 AMD RV770의 드라이버가 Gallium 0.4라고 말합니다.
답변1
위에도 비슷한 글 올렸는데우분투에 물어보세요오래전 제가 구입한 노트북이 과열로 인해 귀하와 비슷한 증상을 보이던 적이 있었습니다1.
증상이 발생했을 때 시스템이 종료되었습니까? (화면만 꺼진 걸까요, 아니면 전체 시스템이 꺼진 걸까요?)
징후
내 경험에 따르면 내가 소유한 과열 기계 중 다음과 같습니다.
- Windows가 종료됩니다. 블루 스크린도 없고 경고도 없고 "아, 내 컴퓨터가 종료되었습니다." 이유는 기록되지 않지만 "음, 제대로 종료되지 않은 것 같습니다."라는 메시지가 표시됩니다.
- Linux는 정상적이지만 강제 종료를 수행합니다. 디스크는 정상적으로 마운트 해제되지만 애플리케이션이 강제로 닫힐 수 있습니다. (저장하지 않은 데이터는 손실될 수 있습니다.) 발열이 문제라면 제 경험상 Linux에서는 문제를 기록합니다. (단, 이는 정확한 설정 및 배포에 따라 달라질 수 있습니다.)
발열이 문제인지 확인
"과열"은 분리하기 어려운 문제일 수 있습니다.
로그에서 찾아보세요. 파일
/var/log
, 특히dmesg
로그, 커널 로그 등을 확인하십시오. 나는/var/log/messages
다음을 가지고 있습니다 :[ 9855.198401] thinkpad_acpi: temperatures (Celsius): 85 43 35 62 27 N/A 28 N/A 35 44 60 N/A N/A N/A N/A N/A
나중에 나는 "이봐, 온도 트립 지점에 도달했고 뭔가 중요해졌어"라는 효과에 대한 또 다른 더 명확한 메시지를 발견했습니다. 불행히도 Ask Ubuntu에서 이것을 어디서 찾았는지 문서화하지 않았습니다.
기계의 온도를 관찰하십시오. 터미널에서 반복적으로 실행하면
sensors
다음과 같이 표시됩니다.temp2: +96.0°C (crit = +100.0°C)
여기서 두 번째 온도 센서는 96°C입니다. (여기서의 온도 단위는 섭씨 단위입니다. 이 경우에는 제가 (간단히) 소유한 노트북에서 가져온 것이며, 이 CPU로 물을 끓일 수 있는 것과는 몇 도 정도 떨어져 있었습니다. 그건 좋은 일이 아닙니다.)
crit = +100.0°C
비트는 운영 체제가 하드웨어 상태에 주의를 기울이는 지점인 "트립 지점"을 나타냅니다. (그런 다음 종료합니다.) 나는 그들 중 적어도 하나를 만났습니다.
트립 지점에서 4°C는 너무 덥습니다. 96°C는 너무 뜨겁습니다. 비교를 위해 모든 CPU가 100%로 실행될 때 내 현재 데스크톱은 66°C에서 실행됩니다. 전문적으로 구축된 시스템은 내가 직접 설치한 방열판/팬으로 인해 더 시원하게 실행될 수 있습니다. 유휴 상태의 온도는 약 33~36°C입니다.
96°C는 화상을 입을 만큼 뜨겁지만 제 노트북은 만질 수 있고 "매우 뜨겁습니다". 상자에 도착할 때쯤이면 열이 충분히 소멸되었을 것입니다.
문제가 다시 나타나도록 강제
경고하다:무엇 향후 계획~ 할 것이다CPU가 과열되어 CPU가 제대로 냉각되지 않으면 CPU가 손상될 위험이 있습니다. 자신의 책임하에 사용하십시오. (나생각하다일부 최신 CPU가능한열 장애에 대한 내부 보호 기능이 있지만 여기서는 보증이 무효화될 것이라고 확신합니다. ) 과열을 매우 간단하게 "트리거"할 수 있습니다. 여러 개의 무한 루프를 시작하여 CPU를 가열합니다. python -c "while True: pass"
그렇게 할 것입니다. (종료하려면 Ctrl+C.) (각 CPU마다 하나씩 여러 프로세스를 생성해야 할 수도 있습니다. 점진적으로 수행하고 열 출력을 관찰하십시오 sensors
.) (또한 Minecraft도 이 작업에 꽤 능숙하다고 생각합니다.)
내 경우에는 증상을 재현하고 실제로 문제의 원인이 열인지 확인하기 위해 이를 사용했습니다.
1 다행히 노트북을 구입했을 때 30일 내 무질문 반품 서비스를 받았습니다. 소매업체의 "기술자"는 기계가 과열되지 않을 것이라고 "자신감"했습니다. (나는 그들이 틀렸다고 확신합니다.)