고통받던 ubuntu 20.04 화면 프리징 현상 해결

jsg_ko·2022년 2월 16일
1

ubuntu 20.04 화면 프리징 현상

코드스테이츠 부트캠프에 참여하고, OS를 linux로 바꾸면서 이유모를 화면 프리징 현상에 3개월간 고통받아왔다..

그 현상이 한번씩 도래할때면 팬이 미친듯이 돌아가기 시작하면서 마우스와 화면이 멈추고 어떤 입력장치도 동작을 하지 않게 되었다. 보통 웹페이지를 많이 띄워놓거나 동시에 여러 프로그램을 구동할때,
아니면 뉴스사이트 같이 광고가 모든 웹페이지 엄청나게 붙어있어서 리소스 요청이 클때 발생하였다.

이 현상을 해결하기위해 몇시간동안 구글링을 하고 갖가지 해결법을 동원하였지만 해결하지 못하고 항복선언후 그냥 사용해왔다.
하지만 근래들어 점점 빈번하게 발생하더니 이제는 1시간에 한번꼴로 나를 고통받게 만들어서 하루에도 몇번씩 강제 리부팅을 할 수 밖에 없었다. 이렇게 고통받을 수는 없다는 생각에 전쟁을 선언하였고 드디어 이 화면 멈춤현상을 해결하였다.

이런 x같은게 왜 일어났는고 하니 인텔 시스템칩SoC 을 사용하는 컴퓨터에서 리눅스 운영체제를 사용할때 발생한다고 한다. 리눅스와 인텔의 하드웨어 호환성에 문제가 발생한것이다. https://medium.com/@dibyadas/intel-idle-max-cstate-1-b20281e4b2e2 외국형님이 친절하게 포스트해 놨는데 요약하자면 이 버그는 CPU와 관련이 있고, Intel 프로세서는 전력을 효율적으로 사용하고 에너지를 절약하기 위해 CPU의 일부를 꺼서 에너지를 절약한다고 한다. 이게 윈도우에서는 잘 작동하는데, 리눅스 운영체제에서는 리눅스 커널과의 관련성으로 CPU는 완전 절전 상태로 들어가고, 정상 상태로 돌아가지 못하게 된다는 것. 랩톱이 완전히 멈추고 아무 응답도 하지 않는 현상이 발생한다. 그리고 이에대한 해결방안은 이 프로세서가 저전력 상태로 들어가는 것을 제한함으로써 오류를 해결해준다

해결방법

1) sudo gedit /etc/default/grub 명령어로 grub 파일을 연다

2) GRUB_CMDLINE_LINUX_DEFAULT="기존 파라미터"

3) GRUB_CMDLINE_LINUX_DEFAULT="intel_idle.max_cstate=1" 로 수정한다

4) 그다음 update-grub 명령어를 입력하고 reboot를 하면 정상적으로 해결된다

5) 리부팅 후 항암된 기분을 만끽한다.

profile
디버깅에서 재미를 추구하면 안되는 걸까

1개의 댓글

comment-user-thumbnail
2022년 5월 11일

똑같은 문제 겪고있는 코린이입니다. 알려주신방법을 시도해보려고 하는중에 (gedit:2860): 어쩌구 하는 경고창이 떠서 잠시 미루고 질문드립니다. 저 경고창 무시해도되는건가요?
우분투 20.04 버전이고 노트북 기종 삼성 플렉스2 입니다 :)

답글 달기