무응답 우분투 시스템을 수정하는 방법?


22

우분투를 사용합니다. 때로는 시스템이 마우스와 키보드로 응답하지 않습니다. 머신의 리셋 버튼을 누르는 것 외에는이 문제를 해결할 방법이 있습니까?


1
그것은 당신이 우리에게 계속 많은 것을주지 않기 때문에 어려운 질문입니다 ... 그것이 있다면 CTRL + ALT + F [1..6], 로그인 및 일부 프로세스를 죽일 것입니다. 그러나 나는 항상 내 컴퓨터가 응답하지 않는 이유를 알고 있지만 , 그렇지 않습니다. 추가적으로, 때로는 내가 알고 있다는 프로그램 쓰기 가고 난 프로그램의 출력을 원하기 때문에,이 응답하도록한다.
ixtmixilix 2016 년

시스템이 응답하지 않거나 시스템이 계속 작동하지만 입력 장치의 작동이 중지됩니까?
Bobby

답변:


35

열린 문서를 저장하지 않고 재설정 버튼을 누르지 않고 재부팅하는 방법을 원한다면 데이터 손실을 유발할 가능성이 적습니다. 먼저 Ctrl+ Alt+를 시도하십시오 F1. ixtmixilix가 말했듯 이 가상 콘솔연결 됩니다. 가상 콘솔에 있으면 Ctrl+ Alt+ Delete가 컴퓨터를 종료하고 재부팅합니다.

해당 기술이 작동하지 않으면 항상 Alt+ SysRq+가REISUB 있습니다.

재부팅하지 않고 문제를 해결하는 방법에 대한 자세한 정보가 없으면 좋은 대답을하기가 어렵습니다. 이러한 상황이 발생하는 상황을 설명 할 수 있다면 ( 정보를 추가 하기 위해 질문편집 하는 것이 가장 좋은 방법 ) 사람들이 좋은 답변을하는 데 도움이 될 수 있습니다. 고려해야 할 또 다른 사항은 컴퓨터가 응답하지 않는 경우, 특히 가상 콘솔을 표시하는 데 Ctrl+ Alt+ F1가 몇 초 이상 걸리는 경우 거의 확실하게 버그가 있으며 보고 하면 둘 다 커뮤니티를 돕고 답을 얻을 수 있습니다.

응답하지 않는 WM 또는 X11 / Wayland를 일으키는 GUI 결함

이것은 응용 프로그램과 응용 프로그램 간의 상호 작용으로 인해 발생할 수 있습니다 창 관리자 또는 X11 서버 또는 Wayland . 이것이 문제의 본질이라는 신호는 응용 프로그램이 응답을 멈추고 키보드 나 마우스를 사용하여 다른 응용 프로그램 창에 입력하지 못하게하는 것입니다. ( 이 작업을 수행 할 수있는 응용 프로그램이 없어야 합니다. 일부 GUI 구성 요소에 버그가 있어야합니다.) 이것이 발생하는 경우 가상 콘솔에서 문제가있는 프로세스를 중단 할 수 있습니다 ( ixtmixilix가 암시 한대로 ).

  1. Ctrl+ Alt+를 누릅니다 F1.

  2. 로그인하십시오. 비밀번호를 입력해도 아무 것도 표시되지 않습니다. 정상입니다.

  3. ps문제가되는 프로그램의 프로세스 이름을 알아내는 것과 같은 유틸리티를 사용하십시오 . 때로는 우분투에서는 쉽지만 그렇지 않은 경우도 있습니다. 예를 들어, 아카이브 관리자 프로세스의 이름은입니다 file-roller. 정보를 알아내는 데 어려움이있는 경우 일반적으로 너무 많은 문제없이 온라인에서 정보를 찾을 수 있습니다 (그렇지 않은 경우 정보를 게시 할 수 있음).

    당신은 파이프 할 수 있습니다 ps에의 출력을grep 로 좁혀서 범위를 좁힐 . 문제를 일으키는 것이 아카이브 관리자라고 가정하십시오. 그런 다음 실행할 수 있습니다.

    ps x | grep file-roller
    

    당신은 자신의 항목을 볼 수 있습니다 grep 명령에 대한 항목과에 대한 항목이 표시됩니다 file-roller.

  4. 로 문제를 일으키는 프로세스를 종료하려고합니다 SIGTERM. 이를 통해 파일 버퍼 플러시, 원격 서버에 연결을 끊으려고한다는 신호 (원하는 프로토콜의 경우) 및 기타 종류의 리소스를 해제하는 등의 마지막 정리 작업을 수행 할 수 있습니다. 이렇게하려면kill 명령을 .

    kill PID

    3 단계 에서 실행 하여 얻은 종료하려는 프로세스 PID프로세스 ID 번호 는 어디에 있습니까 ps?

  5. SIGTERM프로세스를 종료하도록 확실히 요청하는 방법입니다. 프로세스는 해당 신호를 무시할 수 있으며 특정 상황에서 오작동 할 때 처리합니다. 따라서 작동하는지 확인해야합니다. 그렇지 SIGKILL않은 경우으로 프로세스를 중단 하십시오. 무시할 수 없으며 프로세스가 인터럽트 불가능한 휴면 상태 (또는 실제로 실행되지 않고 좀비 프로세스 인 경우)를 제외하고 항상 작동합니다 .

    프로세스가 여전히 실행 중인지 SIGKILL확인하고 하나의 명령만으로 프로세스를 종료 할 수 있습니다 .

    kill -KILL PID

    이 같은 메시지가 표시되면 , 당신은 그것을 죽이는 알고 일했다. 출력 이 없으면 작동하지 않는 것입니다. 이 경우kill: (PID) - No such processSIGTERMSIGTERMSIGKILL 가능하지만 다시 실행하여 확인해야합니다. 입력하기 쉽도록 위쪽 화살표 키를 누르면 이전 명령이 표시됩니다.

  6. 드물게 자신의 프로세스에서 또는 항상 root자신 이외의 다른 사용자 에게 속한 프로세스가있는 프로세스를로 종료해야합니다 root. 이를 수행하려면 sudo kill명령 앞에 접두사를 포함하여 추가 하십시오 . 위의 명령이 작동하지 않는 경우 또는 당신은 당신이, 프로세스를 종료로 시도하는 데 필요한 액세스 권한이없는 듣는다 root으로 sudo.

(그런데, kill -KILL널리 사용되는 것과 동일 합니다. 모든 플랫폼에서 신호 번호 를 갖는 것이 보장되지 않기 때문에 kill -9권장 합니다. x86에서 작동하지만 반드시 모든 곳에서 작동한다는 것을 의미하지는 않습니다.kill -KILLSIGKILL9kill -KILLkill -9 x86에서는 프로세스가 성공적으로 종료 될 가능성이 높지만 x86과 동일하므로 원하는 경우 자유롭게 사용하십시오.)

죽이고 자하는 프로세스와 동일한 이름을 가진 다른 프로세스가 없다는 것을 알고 있다면 killall대신 사용할 수 있습니다kill 프로세스 대신 프로세스 ID 번호의 이름.

CPU 자원 독점 프로세스

프로세스가 가능한 가장 높은 우선 순위로 또는 가장 가까운 곳에서 실행되는 경우 niceness ), 그래픽 사용자 인터페이스가 완전히 또는 거의 완벽하게 응답하지 않을 수 있습니다. 그러나이 상황에서는 가상 콘솔로 전환하여 명령을 실행하지 못할 수도 있습니다 (또는 재부팅).

정상 또는 보통 우선 순위로 실행되는 프로세스 또는 프로세스 조합으로 인해 시스템 속도가 느려지는 경우 위 섹션의 기술을 사용하여 프로세스를 종료 할 수 있습니다. 그러나 그래픽 프로그램 인 경우 창에서 닫기 버튼을 클릭하여 죽일 수도 있습니다. 데스크톱 환경에서는 응답하지 않는 경우 죽일 수있는 옵션을 제공합니다. 이것이 작동하지 않으면 물론 (거의) 항상으로 그들을 죽일 수 있습니다 kill -KILL.

I / O 문제

버기 I / O로 인해 (영구적으로도) 응답하지 않을 수 있습니다. 이것은 커널 버그 및 / 또는 버그가있는 드라이버 때문일 수 있습니다. 부분적인 해결 방법은 대량의 동시 읽기 및 / 또는 쓰기 작업을 피하는 것입니다 (예 : 두 개의 큰 파일을 동시에 두 개의 동시 복사 프로세스에서 복사하지 마십시오. HD 비디오를 보거나 설치하는 동안 큰 파일을 복사하지 마십시오) 가상 머신의 OS).

이것은 분명히 불만족스럽고 실제 해결책은 문제를 찾아보고하는 것입니다. kernel.org 에서 메인 라인 커널을 실행하지 않는 한 , 커널 버그는 linuxUbuntu 의 패키지 에 대해보고해야합니다 (Ubuntu는 배포 판별 패치를 통합하는 특수 커널 빌드를 제공하므로 메인 라인 커널에 대해 확인되지 않은 버그 보고서는 거부됩니다) kernel.org ). 영향을받는 시스템에서 ubuntu-bug linux(또는 apport-cli linux)을 실행하여이 작업을 수행해야 합니다. 참고 항목 우분투 버그보고 문서 를 먼저; 이 작업을 올바르게 수행하는 방법에 대해 설명합니다.

그래픽 카드 문제

그래픽 카드 문제로 인해 일부 GUI 잠금이 발생할 수 있습니다. 이를 완화하기 위해 시도 할 수있는 몇 가지 사항이 있습니다.

  1. 웹을 검색하여 다른 사람들이 Ubuntu 또는 기타 GNU / Linux 배포판에서 동일한 비디오 카드 (및 / 또는 컴퓨터 모델 및 / 또는 모델)에서 비슷한 문제를 경험했는지 확인하십시오. 현재 귀하의 질문에있는 것보다 더 구체적인 정보 없이이 답변에 제공 할 수있는 것보다 더 구체적인 솔루션이있을 수 있습니다.

  2. 다른 비디오 드라이버를 사용할 수 있는지 확인하십시오. 추가 드라이버를 체크인하면됩니다. 웹을 검색하여 비디오 카드에 사용할 수있는 Linux 드라이버를 확인할 수도 있습니다. 대부분의 독점 비디오 카드는 Intel, AMD / ATi 또는 Nvidia입니다 (우분투에서 이러한 카드의 독점 드라이버 설치 및 사용에 대한 커뮤니티 설명서를 보려면 해당 링크를 클릭하십시오). 인텔의 경우 우분투에있는 FOSS 드라이버를 사용하는 것이 가장 좋지만 여전히 유용한 정보 가 있습니다. 어떤 카드를 가지고 있든 이 일반 정보 가 도움 될 수 있습니다.

    현재 독점 드라이버를 사용중인 경우 다른 독점 드라이버 (예 : NVidia 또는 AMD / ATi에서 직접)를 사용하거나 무료 오픈 소스 드라이버를 대신 사용해 볼 수 있습니다.

  3. 그래픽 가속이 필요하지 않은 그래픽 로그인 세션 유형 을 선택하십시오 . 이렇게하려면 로그 아웃 한 다음 그래픽 로그인 화면에서 로그인 이름 근처의 Ubuntu 로고 또는 톱니 바퀴 아이콘을 클릭하십시오. 드롭 다운 메뉴가 표시됩니다. 선택을 Ubuntu 에서 Ubuntu 2D로 변경하십시오 . 이것은 당신이 사용하게 유니티 2D 대신의 단결을 . ( 그놈 쉘을 사용하는 경우 대신 그놈 폴백 / 그놈 클래식을 선택할 수 있습니다 .) 의심스럽고 "효과 없음"이라는 선택이 있으면 아마도 가장 안전한 것으로 선택하십시오.

    이 질문 에는 우분투에서 선택할 수있는 다양한 그래픽 인터페이스에 대한 정보가 더 있습니다.

  4. 최신 버전의 Ubuntu에서는 로그인 화면에서 X.org와 Wayland 중에서 선택할 수 있습니다. 어느 것을 사용하든 다른 것을 사용해보십시오. X.org를 사용하여 Wayland의 문제를 해결하거나 그 반대의 경우도 있습니다.

  5. 버그를보고하십시오.

위의 정보가 이런 종류의 문제를 일으키는 원인에 대한 일반적인 정보를 전달했으면합니다. 또한 문제의 특정 세부 사항에 따라 질문에 추가하는 데 도움이 될 수있는 정보의 종류를 밝히고 더 나은 답변을 얻을 수 있도록해야합니다. (또는 상황에 맞는 추가 정보로이 답변을 향상 시키십시오.)


1
중단 문제를 해결하기위한 유용한 팁.
Cool Charac

키보드가 응답하지 않으면 Ctrl + Alt + FN
szx

6

예,이를 보관하는 가장 쉬운 방법은 키가 Xorg 서버를 종료하고 X 세션을 다시 시작하는 것입니다.

이를 활성화하려면 시스템 설정-> 키보드 레이아웃 옵션을 열거 나 keyboardUnity 인터페이스에서 명령을 사용 하고을 누른 AltF2다음이 옵션을 확인하십시오.

Ctrl + Alt + 백 스페이스

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

따라서 중단되면 hit CtrlAltBackspace는 X 서버를 죽이고 lightdm은 로그인 인터페이스를 다시 시작합니다.


Alt+Print+K상자에서 똑같이합니까?
Bobby
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.