시도때도 없이 이유없이 시스템 멈춤 현상 (추가)

slomo의 이미지

우분투 대퍼 사용 중입니다. 컴퓨터가 시도 때도 없이 멈추는 현상으로 골머리를 앓고 있습니다. 거의 파란창 치명적 오류입니다. 이거 윈도우도 아닌데 왜 이래?

비슷한 문제로 고민하시는 분이 계신지요? 혹 처음 리눅스를 쓸까 설치해 보았다가 이런 일을 겪고 리눅스가 불안정해서 못 쓰겠다는 생각에 윈도우로 돌아서신 분은 안 계셨으면 좋겠네요. 도대체 무슨 이유 때문인지 알아낼 방법이 없어 정말 답답하기 짝이 없는 상황이라 하겠습니다. 같은 문제를 겪으시는 분들과 정보도 공유하고, 또 여러분들이 아시는 정보도 얻고, 고수님들의 조언도 들어 보고자 이렇게 글을 씁니다.

증세와 가능한 원인과 해결책을 정리해 놓으면 여러 사람에게 도움이 되지 않을까 합니다. 말씀해 주신 내용을 추가해 보았습니다.

제 상황을 한번 말씀드려 보면.

  • 마우스, 키보드 전혀 반응이 없고 화면도 변화없이 그대로 멈춰 버린다.
  • 특정 응용프로그램 사용과 관계없다.
  • 어떤 때는 켠지 십여분만에 어떤 때는 하루 이틀 후에 멈춘다.
  • 멈추는 상황에 어떤 패턴을 찾을 수 없다.
  • /var/log/messages를 보아도 아무 내용이 없다.
  • 멀티 부팅을 하는 경우, 윈도우로 부팅해 사용해 보면 전혀 문제가 없다.
  • 멈추면 네트워크도 죽는다. 외부에서 ping을 해도 먹지 않는다.

커널 2.6.15-26-386을 쓸 때는 이런 문제가 없다가 2.6.15-27-386으로 업그레이드한 후에 아주 가끔씩 멈추더군요. 그냥 참고 쓸만했죠. 그런데, 2.6.15-28-386으로 업그레이드한 후 시도 때도 없이 멈추니 도저히 쓸 수가 없더군요.

저는 부팅할 때 커널 인자로 acpi=off 를 주어서 해결된 듯 합니다. 26시간 동안 문제없었고 재부팅할 일이 있어서 정상적으로 종료시켰습니다. 아무래도 더 오래 써 봐야 확신할 수 있겠죠...

아! 제 경우에는 멈추기 직전에 감지할 만한 특히 사항이 하나 있었죠. 멈추기 직전에 하드를 끼리리리릭하고 읽는 소리가 났어요. 전에 멈출 때는 몰랐는데 오늘 두번 느꼈습니다.

제가 참조했던 검색 결과를 한번 정리해 봅니다. "ubuntu system freeze" 정도의 검색어로 구글링해 보았습니다. 이런 정보가 모두 말이 되는 이야기인지는 잘 모르겠습니다.

(1) 불량 램

memtest를 해 볼 것. 짧은 시간 테스트해서는 알 수 없음. 24시간이상 작동하여 볼 것. 그러나, 24시간 이상 에러없이 통과해도 메모리에 문제가 없다는 확실한 보장은 없음.

같은 컴퓨터에 윈도우도 설치되었다면 윈도우로 사용해 볼 것. 윈도우에서도 동일한 현상이 생긴다면 하드웨어 문제. 그러나 불량 메모리 문제라면 윈도우에서는 멈추는 현상이 잘 안 일어날 수도 있음. 리눅스가 윈도우에 비해 불량 메모리에 민감하게 반응하는 듯. (정말 그런가요?)

메모리를 뽑아 다른 컴퓨터에 꽂고 문제가 생기는지 볼 것.

기존 메모리를 다 뽑아 머리고 새 메모리를 사서 꽂은 후 문제가 생기는지 볼 것. ㅠ.ㅠ

(2) 하드 드라이브의 DMA 옵션


하드 드라이브의 DMA 옵션 끄고 사용해 볼 것. 메모리 속도가 너무 빨라 드라이브 컨트롤러/CPU 에 병목 현상을 일으킬 수 있음. DMA 옵션을 끄면 문제가 해결 됨.

옵션 확인

$ sudo hdparm -i /dev/xxx

DMA 옵션 끄기

$ sudo hdparm -d0 /dev/xxx

(3) 디스플레이 문제


gdm, kdm 등을 정지시키고 터미널 모드로만 사용해 볼 것. 더 오래 (3-4일까지도) 버티는 경우가 있으니 오랫동안 기다려 볼 것.

독점 그래픽 드라이버를 사용하지 말고 배포판에 포함된 드라이버를 사용해 볼 것.

(4) acpi 문제, apic 문제

부팅시 grub에서 커널 인자에 다음 옵션을 넣어 볼 것

acpi=off

다음 두 옵션을 넣어 볼 것.

noapic acpi=off

문제가 해결되었다면 /boot/grub/menu.lst 에 옵션을 추가해서 사용할 것.

인스톨할 때 다음 옵션을 넣어서 설치해 볼 것.

linux noapic nolapic

참고
* acpi=off : 전체 ACPI (Advanced Config and Power Interface) 시스템을 사용하지 않음.
* noapic : 커널에서 APIC (Advanced Programmable Interrupt Controller) 를 사용하지 않도록 함.
* nolapic : BIOS에는 켜져 있더라도 Local APIC을 사용하지 않음.

(5) 커널 문제


현재 커널이 i386인지? i686인지? 바꾸어 써 볼 것. (정말 문제가 될 수 있는 건가?)

(6) USB 장치


하나씩 제거하고 사용해 볼 것.

(7) CPU 온도 체크해 볼 것


바이오스에서 확인해 볼 것. (참고로 저는 아주 오래 전에 쓰던 컴이 온도가 높아지면 그냥 멈춰 버리는 일이 있었습니다. 지금은 intel 915G 보드를 쓰는데 온도가 높아지면 삐삐 소리가 나더군요. 뭐만 했다하면 삐삐거려서 CPU 쿨러를 빼내서 깨끗이 청소한 후에 넣어줬더니 이제 조용합니다.)

hoyaabc의 이미지

또한 우분투 포럼에도 가면, freeze라고 검색해보면, 너무나 똑같은 증상이 수없이 많은데,
개발자들에게는 미안한 말이지만, 왜 안고치는지, 아니면, 뭔지 파악도 못하는건지, 모르겠습니다.
엣지에서 너무 자주 프리즈가 되서, 7.04로 올렸습니다. 처음에는 안정적이구나, 했더니, 일주일정도 후 다시 시작했습니다.
개발자에게 보고를 하려고, 정확하게 증상을 적어서, 리포트를 보내려고 했더니,
너무 정확하게 똑같은 증상이 이미 수없이 리포트 되어 있어서, 그냥 관뒀습니다.
(그 증상이 리포트 된 시점은 이미 뎃퍼시절부터입니다. 전혀 고쳐지고 있지 않다는 얘기입니다.)
하드웨어 드라이버가 문제가 아닐까 저만의 생각입니다.
저는 비교적, 인터넷 사용량이 많은순간 멈춥니다.
파이어폭스, aMule을 사용시 제일 많은 멈춤현상이 일어납니다.
cpu는 계속 모니터 해봤는데, cpu사용량과는 조금 거리가 있는듯 보였지만,
통신량이 많은 경우 생기는듯 보였습니다.

공통점을 찾는게 문제파악을 할수 있지 않을까 합니다.
제 사양은
커널버전 : 2.6.20-11(하지만, 그전의 예전버전들도 같은증상)
델 렙탑 M140
인텔 1.86M cpu
삼성 60GHz 하드
인텔 915GM 그래픽카드
이더넷 Broadcom BCM4401 100base-fx
램 1GHz
사운드 Stac92xx

두달정도 우분투만 썼는데, 이제와서 윈도우로 돌아가는것도 짜증나지만,
문제해결의 실마리가 안보이니, 고민입니다.

slomo의 이미지

저도 주로 웹브라우징을 할 때 멈춘다는 느낌이 있었죠. 저는 처음에는 파이어폭스2의 문제가 아닐까 생각했었습니다. 우분투 대퍼에서는 파폭1.5가 파폭2로 업그레이드 되지가 않아서 따로 다운받아서 개별적으로 설치해 주어야 하거든요. 그래서 뭔가 설치과정에서 문제가 있었나 했지요. 그래서 컹커러만 써보았는데 역시 같은 문제가 생기더군요. 파폭 문제는 아니었죠.

첫글에서 말씀드렸는데 부팅할 때 acpi=off 옵션을 준 후로 15시간째 아직까지 멈추지 않고 돌아가고 있습니다. 아직 더 두고 볼 생각이지만요.

지금은 이렇게 생각합니다. 전원 관리의 문제가 아닐까 하구요. 절전 모드가 제대로 작동하지 않는 경우도 흔하게 알려진 것으로 알고 있기도 하구요.

컴퓨터 한참 켜두고 자리를 떴다가 돌아와 보면 멈춰있는 경우가 많았구요. 인터넷을 하다보면 글을 읽느라고 아무 것도 건드리지 않는 시간이 길어질 때가 있지 않습니까? 지금 생각해 보면 항상 그런 순간에 멈춰 버렸던 것 같아요. 뭔가 열심히 키보드 두드리며 작업하고 있을 때 그런 일이 생긴 적은 분명히 없었습니다.

만약 앞으로 문제가 안 생긴다면 전원 관리 문제라고 확신을 하겠습니다. hoyaabc님도 (메모리가 이상없다고 확신하신다면) 혹시 같은 문제가 아닐까 의심이 드는군요.

ps. 개발자들 잘못은 아니라고 생각합니다. 리눅스 자체의 문제도 아닐 거라고 생각합니다. 기술적인 부분을 잘 알기 때문에 그렇게 생각하는 게 아니라. 이런 오류가 리눅스가 불안정하기 때문에 생기는 일는 거의 없다고 그냥 믿기 때문이기는 합니다만.. ㅎㅎ

====
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

====
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

semjase의 이미지

대퍼 사용하는데 두가지 이유로 멈췄었습니다.

절전모드, 비디오 드라이버(ATI)

해결책은 절전모드 off, 비디오드라이버는 안깐다. ㅠ.ㅠ
쩝..

.

병맛의 이미지

데비안인데 지가 혼자서 멈추는 경우는 없었습니다. ACPI Sleep 시 USB 모듈 때문에
중간에 삑사리 나서 시스템이 굳어 버리는 경우는 몇 번 있었는데, 그 뒤로 서스펜드 모드를
쓰지 않으니 더 이상은 없었구요(서스펜드 모드는 좀 더 연구를 해서 문제없이 돌아가게 할 계획)

우분투만의 문제가 아닐까요? 일단 뭐 .deb 쓰는 게 데비안/우분투가 가장 많이 쓰이니
페도라나 젠투를 쓰는 분들은 또 어떤지 모르겠습니다. 저는 일단 Debian Etch입니다.

------
계집의 생각은 문지방 넘기 전에 열 번도 더 바뀐다

익명사용자의 이미지

바이오 sz노트북을 사용하는데(그래픽카드 두개.. nvidia랑 intel내장) intel부팅의 경우 문제가 없었으나 nvidia로 부팅하는 경우에 같은 현상이 생겼었습니다.

지금은 해결했습니다만 워낙 많은걸 건드려 봐서 뭐가 계기가 되서 해결되었는지는 잘 모르겠군요.

일단 emerge로 최신 xorg-server(1.2.0-r1), 커널(2.6.20-r3), nvidia-drivers(1.0.9755-r1) 등등을 설치하였고요.

베릴을 사용하고 있는데 nvidia그리기 환경을 쓰지 말고 aiglx를 쓰도록 설정하였고

주사율이 75hz가 나오길래 dynamictwinview를 끄고 60hz로 낮추었습니다.

뭐.. 그외에도 건드린게 많은거 같긴 하지만.. 현재로서는 1달정도 아무 이상이 없군요..

snowall의 이미지

저같은 경우, Tremulous하다가 멈춰서...-_-;
nVidia의 mx400을 사용하고 있고, P4 1.6, RDram 768MB를 씁니다.
커널은, 버전의 숫자는 기억은 안나지만 FC6에서 현재 최신으로 업데이트된 상태입니다. 그리고 FC6의 아나콘다에서 i686을 i386으로 설치하는 버그가 있다고 해서 강제로 i686을 설치한 상태입니다.
비디오카드 드라이버는 nVidia Legacy로 설치했구요.

Tremulous의 네트워크 사용량이 많아서 멈춘걸까요?

아무튼, 멈추게 되면 말 그대로 컴퓨터가 얼어붙어버립니다. 아무것도 입력되지 않고, 심지어 외부에서 네트워크로 접속해도 안되고 핑도 못 받습니다.
그렇다고 Tremulous때문에 비디오카드 드라이버를 안쓰기는 아쉽구요...;

---------------------------
snowall의 블로그입니다.
http://snowall.tistory.com

피할 수 있을때 즐겨라! http://melotopia.net/b

익명사용자의 이미지

시스템 뻣어버리면 몇대 때리면 벌떡 일어나던데

익명사용자의 이미지

얼어버리는 현상은 거의 대부분 그래픽 드라이버 때문입니다.
X를 전혀 사용하지 않는 리눅스상에서
단순히 네트워크 사용량이 많아져서 멈췄다고는 경우는 들은 적이 없습니다.

독점 그래픽 드라이버는 소스가 공개되어 있지 않아 고쳐지기도 힘들뿐만 아니라
(제작사에서 고쳐주길 기다릴 뿐...)
커널모듈이기까지 하므로 문제가 생기면 혼자 죽으려 하지 않고 같이 죽으려 합니다.

Legacy는 말그대로 Legacy이므로 사용에 문제가 있다면
x.org에 기본 포함되어 있는 오픈소스 드라이버를 사용하기를 권장합니다.

slomo의 이미지

얼어버린다고 하면 대부분 불량 메모리나 그래픽 드라이버 얘기를 하는 것 같습니다.
저는 기본으로 깔리는 i810 을 쓰기 때문에 일단 그 문제는 아닙니다.
그 보다도... 그래픽 드라이버가 문제라면 X가 시작될 때 멈춰버리지 않을까요?
한참 쓰다가 중간에 갑자기 멈추는 경우라면 그래픽 드라이버 문제는 아닐 것 같습니다.

====
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

====
No one asks you for change or directions.
-- Slo-Mo, J. Krokidas

익명사용자의 이미지

아닙니다. 그래픽 드라이버가 X가 시작하자 마자 멈춰버릴 정도로 눈에 띄게 문제가 있다면 제작사 쪽에서도 이미 예전에 문제를 발견하고 바로 수정하였겠지요. ^^

kite7의 이미지

제가 보기에는 3~4가지의 배포판을 썼을때 모두 같은 증상이였으니까..
하드웨어 문제 같긴 하네요..
서버로 쓸것이기 때문에 사운드고 비디오고 다 안잡았거든요..
하드웨어가 구려서.... (ati 메인보드 칩셋이랑 uli 라는 곳에서 나온 Ata 칩셋 이랑.. )

예전에는 이런일이 없었는데. 로그도 안남아버리니까 문제 해결하기가 쉽잖더군요.
현재는 포기하고 있네요. ㅋ

저는

[   41.494721] PCI: Using IRQ router default [10b9/1573] at 0000:00:1e.0
 
[   59.501323] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[   59.521926] ali15x3_smbus 0000:00:1e.1: ALI15X3_smb region uninitialized - upgrade BIOS or use force_addr=0xaddr
[   59.522315] ali15x3_smbus 0000:00:1e.1: ALI15X3 not detected, module not inserted.
[   59.530858] ali1535_smbus 0000:00:1e.1: ALI1535_smb region uninitialized - upgrade BIOS?
[   59.530864] ali1535_smbus 0000:00:1e.1: ALI1535 not detected, module not inserted.

이런 메시지가 나오더군요.
hoyaabc의 이미지

저는 프리즈된 후 메세지에
can't read, write sda1 이런류의 메세지가 나옵니다.
하드락이죠. 하드 자체가 읽지도 못하고 쓰지도 못하게 되버립니다.
또한 저널이 망가집니다.
대부분이 그래픽카드 문제라는것은 저는 이해가 가지 않는군요.
그래픽카드가 문제였다면, 순서대로 프리즈되는것도 이상한데요.
프리즈가 순차적으로 마우스를 들이대는 부분부터 프리즈됩니다.
여전히 베릴의 다중화면은 사용가능합니다.
하드를 사용하지 않는 작업은 그대로 가능하다는 겁니다.

wpcasper의 이미지

CPU 온도가 너무 올라가지 않는지도 확인해보세요.

kite7의 이미지

전 풍2 케이스를 사용하고 있는데 앞뒤 시스템 쿨러를 최대로 돌리고 케이스 문을 잘 닫았더니

아직까지 (한.. 12시간 넘었군요) 살아있습니다.

앞뒤쪽 시스템 쿨러가 좋다는 가정하에 케이스 문은.. 닫는게 더 쿨링에 도움이 되나 봅니다..

그나저나 805 cpu 정말.. 구리네요..ㅠㅠ...

익명입니다의 이미지

제 경우 beryl의 repository를 추가해서 사용할 때에 설사 xgl을 끄더라도 다른 패키지가 교체되어 있으면 freeze 문제가 있었습니다. beryl이랑 담을 쌓고 산 이후론 그런 일이 없네요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.