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


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. SystemKeyboard(예 : 키보드 환경 설정 대화 상자)
  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 -Agrep대해 파이프를 할 수 있습니다. 그리고 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.