우분투가 얼면 어떻게해야합니까?


609

모든 운영 체제가 가끔 멈추고 우분투도 예외는 아닙니다. 다음과 같은 상황에서 통제력을 회복하려면 어떻게해야합니까

  • 하나의 프로그램 만 응답하지 않습니까?
  • 마우스 클릭이나 키 누름에 전혀 반응이 없습니까?
  • 마우스가 완전히 움직이지 않습니까?
  • 나는이 인텔 베이 트레일 CPU를?

전원 플러그를 뽑기 전에 다양한 솔루션을 어떤 순서로 시도해야합니까?

Ubuntu를 시작할 때 어떻게해야합니까? 따를 수있는 진단 절차가 있습니까?




Windows 또는 MacOS를 묵상하고 배우기 시작해야합니다! 리눅스보다 훨씬 안정적입니다.
— 간단한 동료

답변:


420

단일 프로그램이 작동을 멈추는 경우 :

프로그램 창이 응답하지 않으면 일반적으로 창의 왼쪽 상단에있는 X 자형 닫기 단추를 클릭하여 중지 할 수 있습니다. 일반적으로 프로그램이 응답하지 않는다는 대화 상자가 표시되지만 (이미 이미 알고 있음) 프로그램을 종료하거나 응답을 기다리는 옵션을 제시합니다.

때때로 이것은 예상대로 작동하지 않습니다. 일반적인 방법으로 창을 닫을 수 없으면 Alt+ 키 F2를 누르고을 입력 한 다음 키 xkill를 누를 수 Enter있습니다. 그러면 마우스 커서가 X 로 바뀝니다 . 문제가있는 창 위로 마우스를 가져간 다음 마우스 왼쪽 단추를 눌러 종료하십시오. 마우스 오른쪽 버튼을 클릭하면 마우스가 취소되고 정상으로 돌아갑니다.

반면에 프로그램이 터미널에서 실행중인 경우 일반적으로 Ctrl+로 프로그램을 중지 할 수 있습니다 C. 그렇지 않은 경우 명령의 이름과 프로세스 ID를 찾아 가능한 빨리 프로그램을 종료하도록 지시하십시오 kill [process ID here]. 기본 신호 SIGTERM( 15)를 보냅니다 . 다른 방법으로 모두 실패하면 최후의 수단으로 SIGKILL( 9)를 보내십시오 kill -9 [process ID here]. SIGKILL프로세스는 정리할 기회없이 커널에 의해 즉시 종료되므로 최후의 수단으로 만 사용해야 합니다. 그것은 심지어 신호를 얻지 못합니다. 단지 존재하지 않습니다.

(에 의해 프로세스를 죽이고 kill -9당신은 죽일 수있는 권한이있는 경우에 allways하는 작업 프로세스가 여전히별로 나열되어 특별한 경우. ps또는 top( "좀비")로 -이 경우, 프로그램이 사망했지만, 프로세스 테이블 항목을 유지, 나중에 필요하기 때문에.)

마우스가 작동을 멈추는 경우 :

키보드가 여전히 작동하면 Alt+를 F2누르고 실행하십시오 gnome-terminal(또는 키보드 가 시작되지 않으면 Alt+ Ctrl+를 누르고 사용자 이름 및 비밀번호로F1 로그인 ). 거기에서 문제를 해결할 수 있습니다. 연구하지 않았으므로 마우스 문제 해결에 들어 가지 않을 것입니다. GUI를 다시 시작하려면을 실행하십시오 . 그러면 GUI가 종료되고 다시 생성되어 로그인 화면으로 돌아갑니다.sudo service lightdm restart

인텔 베이 트레일 CPU가있는 경우

https://askubuntu.com/a/803649/225694를 참조 하십시오 .

모든 키와 마우스가 작동을 멈 추면

먼저 Phoenix의 답변에 요약 된 Magic SysReq 방법을 시도하십시오 . 그래도 문제가 해결되지 않으면 컴퓨터 케이스 에서 재설정 버튼을 누르십시오 . 그래도 작동하지 않으면 기기의 전원을 껐다 켜면 됩니다.
이 시점에 도달하지 않기를 바랍니다.


9
최근에 위에서 언급 한 "ps $ options | grep $ process_name"대신 "pgrep $ process_name"을 입력하면 거의 같은 결과를 얻을 수 있습니다 (특정 $ options 값에 대해).
— koanhead

@ Chan-Ho Suh 시작할 수 없다는 것이 실제로 "동결"되지 않습니다. askubuntu.com/questions/162075/… 에서의 부팅 실패에 대해 설명 합니다. 아니면 로그인시 정지를 의미합니까?
— Jjed

4
kill -9박쥐를 바로 추천하지 마십시오 . 일단 덜 과감한 신호로 프로세스를 먼저 종료하려고 시도하고 다른 모든 것이 실패하면 -9 만 사용하십시오.
— Scott Severance

시스템이 정지 될 때 REISUB가 유용한 이유는 무엇입니까? 재부팅을 제외하고 REISUB의 어떤 옵션을 다시 제어 할 수 있는지 찾을 수 없습니다.
— sam

1
sudo service lightdm restart: 굉장하지-우분투 13.04에서 모든 GUI 프로세스를 죽일 것입니다-가상 머신 실행 등을 포함하여 저를 위해 : :
— Stephen

478

완전히 잠긴 경우 컴퓨터를 다시 부팅하는 것보다 안전한 대안 인 REISUB를 다시 사용할 수 있습니다.

REISUB by :

동안 유지 Alt하고, SysReq (Print Screen)유형, 키 REISUB.

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot

기억해야 할 경우 " 시스템이 이전 보다 더 바쁘다 "에서와 같이 REISUB는 BUSIER 입니다. 또는 니모닉으로 -R eboot; E의 호흡기; 나는 f; S의 템; U tterly; B의 roken.

이것은 SysReq 키입니다.

SysReq 키

주 : 전체 시스템을 재부팅하는 것보다 근본적인 방법이 적습니다. 경우 SysReq주요 작품, 당신은 프로세스 하나를별로 하나 죽일 수 사용하여 Alt+ SysReq+ F. 커널은 매번«비용이 많이 드는»프로세스를 중단시킵니다. 하나의 콘솔에서 모든 프로세스를 종료하려면 Alt+ SysReq+를 발행 할 수 있습니다 K.

참고 : 이 키 조합을 명시 적으로 활성화해야합니다. Ubuntu는 sysrq 기본 설정 176 (128 + 32 + 16)과 함께 제공되며 REISUB 조합의 SUB 부분 만 실행할 수 있습니다 . 이 값을 1로 변경하거나 잠재적으로 덜 해로운 244로 변경할 수 있습니다.

sudo nano /etc/sysctl.d/10-magic-sysrq.conf

스위치 176 내지 244; 그때

echo 244 | sudo tee /proc/sys/kernel/sysrq

즉시 작동합니다! Alt+ SysReq+ 를 눌러이를 테스트 할 수 있습니다 F. 나를 위해, 그것은 활성 브라우저 탭을 종료 한 다음 모든 확장을 죽였습니다. 그리고 계속 진행하면 X 서버를 다시 시작할 수 있습니다.


모든 Alt+ SysReq기능 에 대한 자세한 내용은 여기를 참조하십시오 .


107
이 작업을 수행해야하는 경우에는 천천히 수행하십시오. 각 키 누르기 사이에 몇 초가 지나면 다음 명령으로 넘어 가기 전에 호출하는 명령이 완료 될 수 있습니다.
— 앤드류 Lambert

24
니모닉을 좋아하는 경우 : 코끼리 키우기가 너무 지루하거나 시스템이 완전히 고장난 경우 재부팅합니다. 나는 또한 그것을 RSEIUB (스키니 코끼리 키우는 것은 지루한 것으로 보았습니다)로 보았습니다.
— Siegfried Gevatter

12
나는 실제로이 것을 생각해 내고 이것을 다음과 같이 기억하려고 노력한다 : "UBuntu에서 시스템 환경 리셋". 또는 "시스템 UBuntu의 환경 재설정".
— Luis Alvarado

3
SysRq 키가없는 Mac을 사용하는 경우 어떻게합니까?
— Cerin


63

바로 가기를 Ctrl+ Alt+ 시스템 모니터를Delete 열면 응답하지 않는 응용 프로그램을 모두 종료 할 수 있습니다.

  1. 열고 시스템 ➜ 기본 설정 ➜ 키보드 바로 가기를 클릭 추가 .
    에서 명령 필드에 입력하십시오 gnome-system-monitor. 원하는대로 바로 가기 이름을 지정하십시오.

여기에 이미지 설명을 입력하십시오

  1. 클릭 적용 하고 그것이 말하는 경우 다음을 클릭 사용 안 함 . 이제 키를 치세요 Ctrl+ Alt+Delete

여기에 이미지 설명을 입력하십시오

  1. 키보드 단축키를 닫고 단축키 를 사용해보십시오.

여기에 이미지 설명을 입력하십시오


6
그러나 X가 완전히 잠기거나 심지어 커널이 멈 추면 키보드 단축키로 많은 것을 할 수 없습니다.
— ζ--

23
불행히도 시스템 모니터는 CPU를 많이 사용합니다. 일반적으로 CPU의 최대 20 %를 소비하므로 컴퓨터가 느려지면 SM을 시작하면 더 빨리 흙으로 갈아 타게됩니다.
— Cerin

3
시스템 모니터를 열 수 있으면 터미널에 접속할 수 있으며이 경우 OS가 정지되지 않습니다.
— nbm

2
불행히도 시스템 모니터는 Windows의 신뢰할 수있는 작업 관리자가 아닙니다. 위에서 언급했듯이 우분투가 고정되지 않은 경우에만 시작됩니다. 그렇더라도 어쨌든 반응이 없습니다.
— ksoo

47

설명한 것과 같은 정지는 소프트웨어 및 하드웨어와 관련이있을 수 있으며 때로는 진단하기가 어려울 수 있습니다.

하드웨어

데스크탑 PC 인 경우 하드웨어 카드를 확인하십시오. 랩탑과 데스크탑 모두 acpi 유형 문제 일 수 있습니다.

그래픽 카드 만 표준 키보드 및 마우스에 연결하도록 구성을 일시적으로 단순화하는 것이 유용 할 수 있습니다. 다른 모든 카드는 제거해야합니다.

acpi 관련 문제의 경우 noapic nomodesetgrub 부팅 옵션에서 부팅 하십시오. acpi=off지속적인 팬 사용과 같은 다른 바람직하지 않은 영향을 줄 수 있지만 시도해 볼 가치가 있습니다.

또한 BIOS 버전 수준을 확인하고 공급 업체에 최신 BIOS 버전이 있는지 확인하십시오. 추가 정보 노트는 최신 버전으로 수정 된 충돌 및 정지 여부를 공개해야합니다.

소프트웨어

표준 270 드라이버를 사용해 보았지만 정지로 인해 실패했습니다. 오픈 소스 드라이버와 비슷한 문제가 있는지 확인할 수 있습니까? 분명히 이것을 테스트하는 동안 Unity를 얻지 못할 것입니다.

그래픽 정지는 드라이버 / 컴 피즈 / X / 커널 중 하나 또는 조합 일 수 있습니다.

아래 제안 중 하나를 시도하려면 먼저 CloneZilla와 같은 훌륭한 백업 도구를 사용하여 시스템을 백업하십시오. 큰 USB 스틱 / 드라이브 또는 별도의 내부 하드 드라이브와 같은 이미지를 수신하려면 외부 미디어 장치가 필요합니다.

최신 nVidia 드라이버 설치

추가 드라이버 창을 사용하여 현재 173-nvidia 드라이버를 비활성화 (제거)하십시오.

275 스 테이블에는 주로 몇 가지 중요한 수정 사항이 있지만 280 베타에서는 고정되어 고정됩니다. 그래픽 카드에 적용되는지 확인하는 것이 좋습니다. 불행히도 엔비디아는 그들이 구체적으로 고치는 카드에 대해 자세히 설명하지 않습니다 (readme.txt)

그러나-약간 오래된 270 드라이버에 심각한 문제가 있기 때문에 nvidia 설치를 되돌릴 수 있다고 확신하지 않는 한 백업을 강력히 권장합니다. 나는 clonezilla를 여러 번 사용해 왔으며 항상 문제가 발생했습니다. USB 스틱 / 외장 드라이브 또는 별도의 드라이브 인 대용량 외장 드라이브가 필요합니다.

X 업데이트

최신 그래픽 드라이버는 x 업데이트 ppa 에 패키지되었습니다 .

참고-업그레이드 ppa-purge전에 PPA 자체를 업그레이드하는 경우 표준 기준에서 벗어날 수 있습니다 .

nVidia에서 드라이버를 수동으로 설치할 수도 있습니다.

최신 nvidia stable 275 또는 280 드라이버 -32 비트 280 드라이버 : ftp 사이트 및 64 비트 : 280 드라이버 : ftp 사이트를 설치하십시오.

설치하기 위해서

CTRL+ ALT+ F1TTY1로 전환하고 로그인

sudo service gdm stop

X 서버를 중지하려면

sudo su

루트로 실행하려면

cd ~/Downloads
sh NVIDIA-Linux-x86-280.04.run

32 비트 드라이버 (64 비트 용 equiv)를 설치하려면 재부팅하십시오.

제거하려면

sudo sh NVIDIA* --uninstall

또한 제거 /etc/X11/xorg.conf

X / 커널 / Compiz

효과가있는 클래식 우분투를 실행하면 표준 우분투와 동일한 동결 문제가 발생합니까? 클래식 우분투 (동영상 효과 없음)로 고정을 재현 할 수없는 경우 이로 인해 경쟁 문제가 발생할 수 있습니다. compiz 팀과 함께 런치 패드 버그 보고서를 작성하겠습니다.

여유 공간이있는 경우 (예 : 20Gb) 최신 oneiric alpha와 함께 이중 부팅 / 설치할 수 있습니다. 분명히 이것은 자체적으로 불안정하지만 최신 X 및 커널과 함께 제공됩니다. 위의 베타 280 그래픽 드라이버는 추가 드라이버 창에서 제공되지 않으므로 수동으로 설치해야 할 수도 있습니다.

테스트 중에 동일한 동결 활동이 보이지 않으면 x-edgers ppa로 X 버전을 높이고 Natty에서 커널 커널 3.0을 사용해보십시오. 이 경로를 사용하는 것은 실제로 바람직하지 않으며 향후 업그레이드 문제가 발생할 수 있으며 예상치 못한 다른 안정성 문제가 발생할 수 있습니다. 다시 ppa-purgePPA를 제거하는 데 사용 하십시오.

커널 3.0은 PPA와 함께 패키지로 제공됩니다. 나중에 nvidia 드라이브를 설치하려면 재부팅하기 전에 시냅틱에서 헤더와 커널 자체를 설치해야합니다.

이것은 테스트 단계 입니다.이 경로를 사용하려면 백업을 준비하십시오.


... 이것이 좋은 아이디어이며 문제를 해결할 수 있다고 확신합니까? 아니면 이것은 단지 추측입니까? 내가 nvidia-current에 많은 어려움을 겪고 아무것도 효과가 없었기 때문에 ... nvidia-173으로 전환했습니다. CloneZilla 백업에서 전체 시스템을 간단히 복원 할 수 있습니까? 문제는 더 이상 시스템 복사본을 넣을 여분의 하드 드라이브가 없다는 것입니다.
— RobinJ

나는 시도 할 것이다 ... 나는 백업을 만들기 위해 하드 드라이브를 얻지 못했지만 그것이 전체 시스템을 파괴하지 않기를 바랍니다. 베타 소프트웨어를 사용하여 불편 함을 느끼는 것에 관하여 : 저는 현재 xbunde Ubuntu 11.10 Alpha 3에서 작업하고 있습니다.하지만 작업을 위해 웹 사이트 나 비슷한 것을 만들 때 지속적인 버그가 필요하지 않고 때때로 충돌하는 우분투 11.04를 사용합니다 : p
— RobinJ

xD 야, NVidia-275 드라이버를 설치하고 재부팅했다. X는 더 이상 시작하지 않았습니다. 문제 없습니다. 로그 파일을 살펴본 후 다른 드라이버가 이미 장치를 사용하고 있음을 알았습니다. 나는 modprobe 블랙리스트에 nouveau를 추가하고 재부팅하고 X를 다시 시작했습니다 ...하지만 이제 다른 문제가 있습니다 ... Unity 인터페이스를 보게되면 모든 것이 멈추게됩니다 : p tty로 전환 할 수 있습니다. 명령과 모든 것을 실행하지만 Unity와 창 관리자 / 장식자가 충돌 한 것 같습니다. 나는 그놈 패널로 다시 바꿀 수 없습니다 (그리고 솔직히 말하고 싶지 않습니다).
— RobinJ

... 몇 주 전에 그것을 죽였을 때 (의도적으로, 이상한 이유로 Unity 패널과 함께 실행 되었기 때문에 : p). 그리고 Unity 2D를 사용하라고 말하지 마십시오. 제대로 작동하지 않습니다. 사실, 여전히 공개되지 않은 소스 드라이버를 설치하는 유일한 이유는 Unity입니다. 도와주세요? xD
— RobinJ

... 나는 그것을 사용하지 않는 nouveau를 다시 활성화하는 것을 제외하고는 이미 그렇게했습니다. 그러나 나는 얼어 붙는 문제를 도와주세요.
— RobinJ

38

많이 멈추는 경우 하드웨어에 문제가 있을 수 있습니다. 최적의 RAM보다 적기 때문에 48 시간마다 하드 락업을 사용했습니다. Memtest86 +는 40 분의 테스트 후 결함을 보여주었습니다. 보증 기간 동안 RAM을 더 많이 스왑했으며 지금은 가동 시간이 1 시간 인 32 일입니다.

우분투는 Windows가 시간이 지남에 따라 메모리 전체에서 용기를 누출시키지 않습니다. 하나의 응용 프로그램이나 열악한 X 비디오 드라이버를 사용하더라도 LigthtDM을 매우 간단하게 다시 시작하고 계속 진행할 수 있습니다. 나는 실제로이 한 번의 부팅으로 3 개의 베타 버전의 nvidia 드라이버를 겪었습니다.

어쨌든 ... 부드럽게 다시 시작하는 방법을 아는 것이 매우 편리한 방법이지만 시스템을 찾고보고하고 수정하는 것이 다음 우선 순위 여야합니다. 상시 가동 시스템 인 경우 재시작하지 않고도 커널 업데이트 *간에 쉽게 시스템을 만들 수 있습니다.

* 커널 업데이트를 받으면 새 커널로 재부팅 할 때까지 적용되지 않는 보안 픽스 이므로 다시 시작 해야 합니다.


1
RAM이 일반적으로 불안정한 시스템의 원인이라는 데 동의합니다. Memtest86 +를 찾을 수 없다는 문제가 있었지만 매우 큰 파일에서 sha1sums를 반복적으로 실행하여 5 분 안에 반복적으로 트리거 할 수있었습니다 (체크섬은 때때로 바뀌 었습니다). 또한 메모리 스틱을 변경하여 수정되었습니다. 다른 일반적인 원인으로는 전원이 불안정하거나 마더 보드의 캐패시터가 불량한 것입니다. 이러한 문제를 진단하는 유일한 방법은 작동 할 때까지 부품을 계속 교환하는 것입니다.
— Mikko Rantalainen

1
memtest86의 경우 +1 RAM은 매일 사용하는 것에 대해 실제로 알지 못하면 결함이있을 수 있습니다.
— jmiserez 2016 년

31

모든 것이 작동을 멈 추면 먼저 Ctrl+ Alt+ F1를 시도 하여 터미널로 이동하십시오.이 터미널은 X 또는 다른 문제 프로세스를 죽일 수 있습니다.

그래도 문제가 해결되지 않으면, 누른 상태에서 (각각 몇 초씩 천천히) 누른 상태에서 Alt+ SysReq를 사용하십시오 R E I S U B.

이렇게하면 키보드가 원시 모드가되고 다양한 상태에서 작업이 종료되고 디스크가 동기화되는 등 시스템이 재부팅됩니다. 플러그를 당기는 것보다 훨씬 나은 결과를 얻을 수 있습니다. 물론, 이것이 실패하면 플러그를 뽑는 것이 거의 남아 있습니다.


9
"REISUB"를 기억하는 방법은 "시스템이 완전히 손상된 경우에도 재부팅"입니다.
— Matthew Crumley

6
또는 "코끼리 키우기가 너무 지루하다": P
— Axel

6
나는 "바쁜"거꾸로 사용하여 기억
— Nerdfest

4
사이 Ctrl+ Alt+ F1및 프로세스를 죽이려하고, Alt+ SysRq+ R E I S U B, 그것은 pressying 가치 Ctrl+ Alt+ Delete. 텍스트 기반 가상 콘솔 ( Ctrl+ Alt+ 을 눌렀을 때 F1)에 성공적으로 도달 하면 사실상 항상 컴퓨터를 재부팅합니다.
— Eliah Kagan 2016

많은 blunter 스페인어 : REInicia 비정규
— 라몬 레즈

30

또한 때로는 X-Server가 중단되는 경우도 있습니다. Compiz를 사용할 때 가장 자주 발견되는 사례입니다.

이 경우 X를 종료하면 다시 시작되어 로그인 화면으로 돌아갑니다.

기본 순서는 Ctrl+ Alt+Backspace

이 기능은 기본적으로 꺼져 있지만 (아마도 새로운 사용자가 실수로 쳤다) 다음과 같이 다시 켤 수 있습니다.

  1. System→ Keyboard(예 : 키보드 환경 설정 대화 상자)
  2. 레이아웃 탭
  3. 옵션 버튼을 클릭하십시오
  4. 상기 키 시퀀스 X 서버 죽일 포인트 체크 Ctrl+ Alt+Backspace .

3
비디오 드라이버에서 KMS (커널 모드 설정)를 사용하는 경우 잠금을 수정하기에 충분하지 않을 수 있으므로 sysrq 또는 전원주기를 사용해야합니다. (계속해서 CAB을 시도하면 분명히 상처를 입을 수는 없습니다 .X 자체가 아닌 앱 (경쟁 / 통일과 같은)이 멈 추면 작동하지만이 페이지의 다른 답변이 더 좋습니다.) 그러나 작동하지 않으면 이제 이유를 알 수 있습니다. :-)
— 브라이스

KMS에 대한 새로운 사용자를위한 참고 사항 : 일반적으로 이진 드라이버를 사용하는 경우 (아마도 nVidia 그래픽 카드가 있고 때로는 ATI 카드가있는 경우) 비디오 드라이버를 사용하지 않는 경우 KMS.
— thomasmichaelwallace

우분투 14.04에서 이것을 찾을 수 없습니다. 설정> 키보드로 이동하면 탭은 입력 및 바로 가기입니다. 방금 모든 단축키를 살펴본 결과 "X 서버를 죽이는 키 시퀀스"를 찾을 수 없었습니다. 14.04에 여전히이 작업을 수행 할 수 있습니까?
— Andy

28

전체 동결이 발생했을 때 내가 가장 좋아하는 것은- Alt+ SysRq+ K입니다.

그 콤보는 X를 죽이고 그래픽 로그인 화면으로 돌아갑니다. 그래도 작동하지 않으면 Alt+ SysRq+을 시도하십시오 R E I S U B.


18

이러한 경우에 당신은 시도 할 수 있습니다 CTRL- ALT- F1콘솔에 도착. 그런 다음 비밀번호로 로그인하십시오.

GUI 재시작

다음을 사용하여 그래픽 데스크탑을 다시 시작할 수 있습니다.

sudo service lightdm restart

Ubuntu 11.04 또는 이전 버전을 실행하는 경우 gdm기본 디스플레이 관리자 로 사용했던 대신 이것을 사용해야합니다 .

sudo service gdm restart

Kubuntu를 대신 사용하는 경우 기본 디스플레이 관리자는입니다 kdm. 대신 다음을 사용해야합니다.

sudo service kdm restart

다른 디스플레이 관리자를 사용하는 경우 ligthdm/ gdm/ kdm를 이름으로 바꾸십시오.

기기 재시작

클린 시스템 재부팅을 수행하려면 다음을 사용하십시오.

sudo shutdown -r now

17

DoR과 Phoenix는 이에 대해 잘 대답했습니다. 이 페이지를보다 완벽하게 만들기 위해 다음을 추가합니다.

X가 "깨진"경우 커널을 사용하여 죽일 수있는 것보다 :

SysRq+ Alt+K

랩톱의 경우 (모델에 따라 다르며 일반적으로 "SysRq"가 파란색으로 작성된 경우 필요) :

Fn+ SysRq+ Alt+ K( Fn를 누른 후 놓기 SysRq).


FWIW 그것은 노트북에 달려 있습니다-ThinkPad Alt + SysRq에는 Fn이나 Ctrl이 필요하지 않습니다.
— Marius Gedminas 12

1
키 누르기 순서는 여기에 깔끔하게 설명되어 있습니다 (우분투 포럼 : ubuntuforums.org/showthread.php?p=11773367#post11773367 ), 특히 'Fn'키가 다른 노트북에 적합합니다. Lenovo Ideapad에서 따라야했습니다. 먼저 왼손으로 'Fn'을 누르고 오른쪽에서 Alt + SysRq를 누르고 'Fn'을 남겨두고 천천히 REISUB를 계속하십시오.
— Chethan S.

16

내가하는 일은 예를 들어 터미널을 여는 것입니다. Ctrl+ Alt+F2

로그인하고 터미널을 사용하여 지연되는 프로세스를 종료하십시오

ps -e | grep <procesname>

해당 이름을 가진 프로세스 의 processID 를 보여줍니다.

(sudo) kill <processID>

작동하지 않는 경우 프로세스를 안전하게 종료합니다.

(sudo) kill -9 <processID>

이 명령에 대한 자세한 내용은 매뉴얼 페이지를 사용하십시오.

Ctrl+ Alt+ 를 사용하여 그래픽 사용자 인터페이스로 돌아갈 수 있습니다F7


8
ps그리고 grep PROCESSa로 대체 할 수 pgrep PROCESS호출하고 모든 것을 간단하게 교체 할 수 있습니다 pkill PROCESS또는 killall PROCESS.
— Martin Ueding

고마워, 난 몰랐어 유닉스 명령어 인 것 같습니다
— Chielus

그러나 기본 동작은 pgrep프로세스 ID 자체 만 표시하는 것입니다. 프로세스의 전체 이름과 기타 정보를 알고 싶다면 ps여전히 매우 유용한 도구입니다.
— Eliah Kagan 2016

13

정지를 진단하려면 네트 콘솔 (또는 해당 문제에 대한 직렬 직렬 콘솔)을 사용할 수 있어야합니다. 여기에 설명 된 설치 지침을 따르십시오 .


나는 그 샷을주고 결과를 포스트 백 할 것이다.
— Jordan Parmer

이것은 챔피언처럼 작동했습니다. 그래픽 카드로 문제를 확인했습니다 : "radeon .... reserve failed for wait". 이제 무엇을 찾아야하는지 알고 있습니다.
— Jordan Parmer

13

가장 먼저 볼 것은 그것이 고정 된 X이거나 전체 시스템인지입니다. ssh를 활성화 한 다음 시스템으로 ssh를 활성화하십시오. 당신이 그것을 ssh 할 수 없다면 아마도 커널 잠금 일 것입니다. ssh in 할 수 있다면 gpu 잠금 일 수 있습니다.

그런 다음 X를 다시 시작해보십시오. 디스플레이 관리자를 다시 시작하여이 작업을 수행하십시오.

  • Ubuntu 11.10 이상에서 LightDM은 디스플레이 관리자이므로 다음을 실행하십시오.

    service lightdm restart
    
  • Ubuntu 11.04 이하에서는 GDM이 디스플레이 관리자이므로 다음을 실행하십시오.

    service gdm restart
    

그것이 작동하면 아마도 X 버그 일 것입니다. 그래도 작동하지 않으면 커널 drm 드라이버에 GPU 잠금이있을 수 있습니다. 이 시점에서 -ati (오픈 소스) 드라이버 또는 -fglrx (닫힌 소스) 드라이버를 실행 중인지 여부를 아는 것이 유용합니다.


1
감사! 내 바탕 화면도 무작위로 정지됩니다. 'service gdm restart'를 실행하면 항상 나타납니다. Firefox가 실행 중일 때 데스크탑이 정지되는 것처럼 보입니다. 어떻게 디버깅 / 수정 할 수 있습니까?
— suhridk

글쎄, 일반적으로 버그를 설명 할 때 '무작위'라는 단어를 사용하면 버그를 더 잘 특성화하기 위해 좀 더해야 할 단서로 생각합니다. 예를 들어, 얼마나 자주 발생합니까? 다른 증상과 함께 발생하는 경우 다른 증상보다 더 자주 유발 될 수있는 것 같은 것이
— Bryce

하드웨어와 드라이버도 고려해야합니다. -intel과 같은 일부 드라이버는 -ati와 같은 다른 드라이버보다 정지 버그가있을 가능성이 높습니다. 하드웨어는 스케치 전원 공급 장치가있는 상자에 고급 ATI 카드를 넣는 경우와 같은 요소도 할 수 있습니다. 불량 RAM, 버그가있는 마더 보드, 과열, 전원 이상으로 인해 정지 될 수 있습니다.
— 브라이스

이 페이지의 다른 댓글 작성자를 통해지도 전체에서 제안을 볼 수 있습니다. 동결은 불행히도 다양한 종류의 다양한 문제의 결과입니다. 소프트웨어, 하드웨어 또는이 둘의 조합 일 수 있습니다. 그렇기 때문에 원본 기자가 가능한 상세하고 철저한 보고서를 제공하는 것이 매우 중요합니다. HW와 SW가 정확히 같은 경우가 아니라면 비슷한 동결을 경험하는 두 사람이 완전히 별개의 버그로 취급되어야하는 이유이기도합니다.
— 브라이스

다른 드라이버에서의 정지는 다른 방식으로 디버깅됩니다. 예를 들어, -intel에는 GPU 덤프를 캡처 할 수있는 디버깅 도구 세트가 있습니다. 자세한 내용은 wiki.ubuntu.com/X/Troubleshooting/Freeze 를 참조하십시오.
— 브라이스

11

하드 셧다운을해야한다면 메모리 (RAM)에 문제가 있는지 궁금합니다. 다음에 부팅 할 때 memtest86을 실행 해보십시오. 이것을하기 위해:

  • 부팅하는 동안 Shift 키를 누르고 있습니다
  • GRUB 메뉴가 나타납니다
  • 커서 키를 사용하여 마지막 옵션 "memtest86"을 선택하십시오.
  • 엔터 키를 치시오

기본 디스플레이가 표시되고 모든 RAM에 많은 값을 읽고 씁니다. 장애가없는 한 녹색 상태가 표시됩니다. 실패가 있으면 빨간색으로 바뀝니다. 이 경우 하나 이상의 RAM 스틱을 교체해야합니다.

하드웨어 고장 진단에 대한 커뮤니티 문서 도 있습니다 .


9

SysRq첫 번째 답변에서 제안한대로 매직 키를 사용한 경우 키보드를 Alt+ SysRq+로 먼저 작동 시키십시오 R. 그런 다음 Ctrl+ Alt+를 F1다시 시도 하십시오.

작동 할 수 있으며 재부팅을 줄일 수 있습니다. 작동하지 않는 경우에만 전체 REISUB 시퀀스를 시도해야 합니다.


8

키보드에서 Ctrl+ Alt+ F1를 누르면 TTY1이 열립니다. 열리면 Kill 명령을 실행하십시오. 아래 예.

먼저 다음을 사용합니다. ps 실행중인 모든 프로세스를 보여줍니다 (페이지별로 결과를 보려면 "ps | less"). 그러면 종료하려는 프로세스의 PID를 찾습니다. 이 사용 후 : pid를 죽여라

kill command- 프로세스 실행 중지

구문 : kill [-s sigspec] [-n signum] [-sigspec] jobspec 또는 pid kill -l [exit_status]

설명 : Bash를 포함한 대부분의 현대 쉘에는 킬 (kill) 기능이 내장되어 있습니다. Bash에서 신호 이름과 숫자는 모두

옵션으로 허용되며 인수는 작업 또는 프로세스 ID 일 수 있습니다. 종료 상태는 -l 옵션을 사용하여보고 할 수 있습니다. 하나 이상의 신호가 성공적으로 전송되면 0, 오류가 발생하면 0이 아닙니다. 시스템은 / usr / bin에서 kill 명령을 사용하여 pgrep 및 pkill과 같이 고유 한 사용자 ID 이외의 프로세스를 강제 종료하고 이름으로 프로세스를 지정하는 등의 추가 옵션을 활성화 할 수 있습니다. 주어진 kill 명령은 TERM 신호를 보내지 않습니다.

출처 : http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html

출처 : http://webtools.live2support.com/linux/kill.php


1
시스템이 멈추는 pid에 대해 잘 모르겠다면 어떨까요? 시스템을 정지시키기 위해 서로 간섭하는 많은 프로세스가있을 수 있습니다. 그러한 경우에 대처하는 방법을 설명해 주시겠습니까?.
— Rohit Bansal

다운 투표를해야하는 이유 그래서 무엇이 잘못되었는지 알게 될 것입니다 :)
— Mitch

콘솔에서 top 명령을 사용하면 cpu % 열을 확인하여 어떤 프로세스가 정지 중인지 알 수 있습니다. 그런 다음 해당 프로세스를 종료 할 수 있습니다.
— 플로이드

어떤 명령? ps
— Mitch

콘솔에서 'top'명령을 의미했습니다.
— 플로이드

5

나는 심지어 완벽한 배포판과 같은 것은 없다고 생각합니다. 심지어 Windows 에서도이 죽음의 스크린이 있습니다.

  • 다른 터미널 Ctrl+ Alt+를 엽니 다 F2.

  • 사용자 이름과 비밀번호로 로그인하십시오.

  • 이 명령을 발행하십시오.

    sudo /etc/init.d/gdm restart
    

    이렇게하면 현재 세션에서 다시 시작되거나 로그 아웃되지만 재부팅되지는 않습니다.

그런 다음 Ctrl+ Alt+ F7는 그래픽 인터페이스로 돌아갑니다.



5

(커뮤니티 위키 답변-솔루션은 원래 OP 질문에 묻혔습니다 )

해결책:

해결했습니다.

내 특별한 문제는 내 그래픽 카드 (통합 Radeon 9000 시리즈)였습니다. netconsole에 오류가 발생했습니다 : "reserve failed for wait". 시행 착오 후에 비디오 카드를 수동으로 구성하고 하드웨어 가속을 비활성화했습니다. 문제를 완전히 해결했습니다.

여기 내가 한 일이 있습니다.

수동으로 생성 된 xorg.conf

우분투는 자동으로 xorg.conf를 설정하고 파일을 사용하지 않습니다. 이 파일을 편집하려면 Ubuntu에 명시 적으로 파일을 만든 다음 편집하도록 지시해야합니다. 단계는 다음과 같습니다.

  1. 시스템 재시작
  2. ShiftGRUB 부츠로 잡아
  3. GRUB 로그인 메뉴에서 루트 터미널을 선택하십시오
  4. 실행 : X -config xorg.conf.new
  5. 부: cp xorg.conf.new /etc/X11/xorg.conf

하드웨어 가속 비활성화

다음은 내 Radeon 카드에만 해당되지만 다른 카드에도 비슷한 설정이 있습니다.

  1. 편집하다 xorg.conf
  2. 그래픽 카드의 "장치"섹션 찾기
  3. "NoAccel"옵션의 주석을 해제하고 "True"로 설정하십시오.
  4. 저장 + 재부팅

희망이 도움이됩니다.


4

가장 간단한 해결책은 "강제 종료" 애플릿을 Gnome 상단 패널에 추가하고 프로그램이 응답하지 않으면 강제 종료를 클릭 한 다음 응용 프로그램을 클릭하는 것입니다.

나는 많은 답변에 놀랐습니다. 이것은 언급되지 않았습니다. 물론, 당신은 항상 당신의 프로그램 이름 ps -A에 grep대해 파이프를 할 수 있습니다. 그리고 kill -9그것은. 나는 단순함을 선호한다.


그것은 더 이상 Unity 또는 GNOME 3의 옵션이 아닙니다. 그렇지 않습니까?
— Waldir Leoncio

4

당신은 항상 Alt+를 F2하고 쓸 killall <program>거나 xkill분쇄하려는 창을 클릭 할 수 있습니다 !


4

내 우분투는 얼어 붙는 경향이 있습니다 (하루에 20 번 이상). 마법의 sysrq 키도 사용하지만 xserver를 재부팅하거나 죽이는 대신 oom_kill을 호출하는 'f'명령을 사용하여 프로세스를 효과적으로 삭제합니다. 나는이 드롭 크롬 탭을 본 적이 있습니다 (한 번에 꽤 많은 무거운 탭이 열리는 경향이 있기 때문에). 어쨌든, 이것은 95 %의 시간을 낭비하게 만듭니다.

따라서 우분투가 멈 추면 (잠금, 마우스가 응답 하지 않는 등) alt+ sysrq를 누른 다음 누르십시오 f(올바르게 수행하지 않으면 대신 스크린 샷이 찍 힙니다). 우분투가 다시 활기를 되찾기 전에 보통이 콤보를 몇 번 반복해야합니다.

나는 이것을 발견하지 못했다면 오랫동안 우분투를 포기했을 것입니다. 누군가가 도움이되기를 바랍니다!


3

히트 Alt+ F2명령을 실행합니다. 입력 xkill하고 Enter를 누르십시오.

마우스 커서는 십자형으로 변형되어 클릭하는 창을 강제로 닫을 수 있습니다.

누군가 스크린 샷을 제공 할 수 있다면 유용 할 것이라고 생각합니다.


데스크톱이 정지 된 후 작동하지 않음
— Floyd

3

TTY보기로 전환하면 추가 정보를 얻을 수 있습니다. 이것을 얻으려면 Ctrl+ Alt+ F1를 누르고 , Ctrl+ Alt+ F7(또는 F8)를 사용하여 GUI로 돌아갑니다. 대부분의 F 키에 대해 다른 세션을 가질 수 있지만 그것은 전혀 다른 질문입니다.


나는 그것을 시도했지만 전체 시스템이 잠겨있다. 키보드가 완전히 응답하지 않습니다.
— Jordan Parmer

2

가능하면 다른 컴퓨터에서 ssh 쉘을 열어보십시오. 이것은 옵션입니다. 컴퓨터가 곧 중단 될 수 있음을 미리 알고 있다면 해당 작업을 수행하기 전에 먼저 연결을여십시오.

나는 때때로 vmware가 미친 것을 알고 우분투의 GUI (vmware 호스트)가 응답하지 않게 될 때 이것을합니다. ssh 쉘에서 일시 중단을 수행 할 수 있습니다. 스루가 완료 될 때까지 시간이 걸릴 수 있으며 잠시 후 컴퓨터가 다시 유휴 상태입니다.


F[1-6]F1, F2, ..., F6 인 Ctrl + Alt + F [1-6]을 누르면 다른 TTY (GUI가 아닌)로 이동하는 것이 좋습니다 . 네트워크 연결이 많이 사용되는 경우 특히 유용합니다. (뒤로 전환하려면 Ctrl + Alt + F7을 사용하십시오. F7이 작동하지 않으면 F8을 F8로 교체하십시오.
— Lekensteyn

그러나, 나는 항상 이러한 키 조합을 잊어 버리는 경향이 있습니다. 컴퓨터가 멈출 수있는 일부 작업 / 실험을 수행해야한다는 것을 알면 매달린 컴퓨터 바로 옆에있는 두 번째 컴퓨터에 액세스하는 것이 항상 편리합니다.
— knb

일부 실험의 경우 VirtualBox의 가상 머신이 권장됩니다. 이렇게하면 머신 상태를 쉽게 되돌릴 수 있습니다.
— Lekensteyn

2

Unity / Compiz, X.org 시스템 및 비디오 드라이버의 관계에서 누락 된 버그가있었습니다. 물론 이러한 버그는 최신 버전의 Unit, Compiz, X 또는 비디오 드라이버를 처리합니다.

Unity 내부에서 모든 것이 느리고 기본적으로 손상된 경우 TTY1로 이동하려면 CTRL+ ALT+를 누릅니다 F1. 터미널에있을 때 사용자와 암호를 입력하여 프롬프트 행으로 이동하십시오. 눌러 부팅 할 때 당신은 또한 TTY 얻을 수 있습니다 ESC또는 유지 SHIFT복구 모드를 선택 후 GRUB 메뉴에서.

  1. Xorg Edgers PPA 설치

    sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update
    

    비디오 카드에 따라 304 시리즈, 310 시리즈, 313 시리즈 또는 최신 버전을 설치할 수 있습니다. 항상 최신 버전을 테스트하고 문제가 발생하는 경우에만 테스트하고 모든 것이 올바르게 작동하는 버전에 도달 할 때까지 내려가십시오. 예를 들어 GT 9500 이상 (내 경우에도 440 GT, 560 TI 및 680 GTX가있는 경우)과 같은 경우 내 모든 문제를 해결하는 유일한 버전은 며칠 전에 나온 313.18입니다. . 그래서 나는 이것을 할 것입니다 :

    sudo apt-get install nvidia-313
    

    최신 버전의 313 시리즈를 설치합니다. compiz, unity 및 xorg의 많은 비디오 문제를 해결합니다. 310 시리즈는 많은 문제를 해결하지만 내 비디오 카드로 테스트하지는 않았습니다. 다른 Nvidia 버전은이 글을 쓰는 시점에서 nvidia-experimental-304와 nvidia-experimental-310입니다.

  2. 비디오 카드가 Ubuntu에서 올바르게 작동하지 않는지 테스트하려면 재부팅하십시오. Nvidia 구성 파일과 관련하여 문제가 발생하면 간단히 터미널을 열고 입력 sudo nvidia-xconfig하고 재부팅하십시오.

다음과 같은 다른 유용한 질문이 있습니다.

NVIDIA 드라이버를 어떻게 업데이트합니까?

Nvidia 드라이버는 어떻게 설치합니까?

Nvidia 드라이버를 설치할 수 없습니다

nvidia-current 및 nvidia-current-updates 패키지의 차이점은 무엇입니까?

또는 더 일반적인 것 : Unity 3D에서 Desktop Cube를 올바르게 활성화하는 방법은 무엇입니까?


2

위의 모든 것을 시도했지만 동결 문제가 남아 있다면 내가 한 일을 시도해 볼 수 있습니다.

작고 단단히 포장 된 핀을 보여주기에 충분한 양의 접촉 클리너를 CPU, RAM 및 기타 칩 컴플렉스에 적용하십시오. 습기로 인한 단락 및 먼지 축적으로 인해 전도성이 떨어질 수 있습니다.

청소 (며칠 동안 CRC 2-26 사용)와 일련의 잔인한 스트레스 테스트 후 PC가 한 번 얼지 않았습니다.

따라서 갑자기 예상치 못한 동결이 발생하면 합리적인 수준 이상으로 OS를 망쳐 놓고 철저한 먼지와 접촉 청소를하십시오.


2

문제를 해결하는 최신 Linux 커널 2.6.35 이상으로 교체하십시오. 이 링크 에서 다음 단계를 수행하십시오 .


아! 나는 그것을 줄 것이다. 게시 된 가이드는 2.6.34 용이지만 2.6.35를 설치해야한다고했습니다. 어느 것을해야합니까?
— Jordan Parmer

버머. 이미 설치 한 것 같습니다. 끝나면 uname -r은 2.6.35-24-일반 계시
— 조던 파머

1

10.04와 비슷한 문제가있었습니다. X가 멈추고 재설정 만해도 문제가 해결됩니다. nvidia 드라이버를 최신 버전으로 업데이트했는데 이후로는 문제가 없었습니다.


ATI 비디오 드라이버 사용 ...하지만 살펴볼 가치가 있습니다. 감사!
— Jordan Parmer

1

매우 특정한 경우 VT-x 또는 AMD-V (CPU에 내장 된 하드웨어 가상화 기술) 만 사용하여 32 비트 (Ubuntu) 호스트에서 Virtualbox를 사용하여 64 비트 게스트를 실행하는 경우

VT-x 또는 AMD-V (CPU에 내장 된 하드웨어 가상화 기술)를 사용하여 64 비트 게스트를 실행하면 Virtualbox에서 32 비트 호스트가 임의로 충돌 할 수 있습니다. 그것은이다 알려진 문제 .

2 가지 해결책 :

  1. 현재 32 비트 호스트에서만 32 비트 게스트를 실행해야합니다 (2GB 미만의 RAM이있는 경우 권장 됨).
  2. 호스트로 Ubuntu 64 비트로 전환해야합니다 ( "/ home"폴더를 건드리지 않고 Ubuntu 64 비트를 다시 설치하여 32 비트에서 64 비트 "마이그레이션"을 수행 할 수도 있음) [2GB가있는 경우 권장 RAM 이상].

Virtualbox를 사용하여 64 비트 호스트에서 64 비트 및 32 비트 게스트를 아무 문제없이 실행할 수 있습니다.

다른 답변은 일반적인 경우를 잘 다루었습니다 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.