크롬이 우분투 13.04를 정지시킵니다

크롬이 우분투 13.04를 정지시킵니다

약 2~3주 전에 Chrome을 한동안 사용한 후 Ubuntu 13.04 데스크톱이 계속 정지되었습니다. 마우스는 움직일 수 있지만 마우스나 키보드에는 아무런 변화가 없습니다. 기기를 종료했다가 다시 시작하려면 전원 버튼을 눌러야 합니다. 때때로 증상은 완전히 정지되지는 않지만 모든 파일이 읽기 전용이 되어 어떤 작업도 쓸모 없게 만드는 것입니다. 오류 메시지는 모든 Chrome 탭에 나타납니다. Chrome에서 새 버전의 Google 지도를 사용할 때마다 Ubuntu가 매우 빠르게 정지됩니다.

브라우저 프로그램이 전체 시스템을 정지시킬 수 있다는 생각은 실제로 한 번도 해본 적이 없지만, 지금은 범인이 Chrome이라고 생각합니다. 예를 들어 Firefox를 사용하는 경우와 같이 Chrome을 사용하지 않으면 시스템이 제대로 작동합니다. 처음에는 하드 드라이브에 문제가 있는 줄 알았습니다. 문제를 해결하려고 시도하고 디스크 유틸리티를 사용하여 확장 지능 테스트를 수행했지만 오류가 발견되지 않았습니다.

저도 온라인에서 검색해봤는데 비슷한 질문을 하시는 분이 계셨는데, 좋은 해결책을 얻지 못하셨어요. 어떤 사람들은 이것이 그래픽 카드 드라이버와 관련이 있다고 생각합니다. 그런데 2~3주 전까지만 해도 우분투에서 크롬을 아무 문제 없이 사용하고 있었습니다.

내 시스템에 대한 일부 정보:

우분투13.04
커널 버전: 3.8.0-30-일반
CPU: Intel Core i7 2600K(통합 그래픽 사용)

업데이트: echo 0 | sudo dd of=/sys/module/i915/parameters/semaphores제안된 대로 goldilocks를 사용하면 처음에는 문제가 해결되는 것 같았습니다.

다음날 또 문제가 발생했습니다.

(1) 첫 번째 문제는 루트 파티션 /dev/mapper/ubuntu(LVM 파티션)을 찾을 수 없어서 Ubuntu를 부팅할 수 없다는 것입니다. 몇 번 재부팅을 시도했고 때로는 Ubuntu에 들어갈 수 있었지만 명령의 입력/출력 오류를 표시하는 텍스트 파일을 통해서도 사용할 수 없었습니다. 결국 복구 모드를 사용하여 디스크를 확인하고 패키지를 복구했습니다. 그런 다음 평소처럼 Ubuntu로 부팅할 수 있습니다.

(2) 그러나 Chrome은 Ubuntu를 다시 정지시킵니다. 게시물 시작 부분에 설명된 초기 증상이 다시 나타났습니다. 이 명령은 echo 0 | sudo dd of=/sys/module/i915/parameters/semaphoresChrome이 제대로 작동하는 시간을 연장하는 것 같습니다. 그러나 결국 30분 또는 1시간이 지나면 시스템이 정지되거나 모든 것이 다시 읽기 전용 상태가 됩니다. Google 지도를 사용하면 몇 분 후에 시스템이 정지됩니다. 그런 다음 기계를 종료하기 위해 무차별 대입을 사용해야했습니다. Ubuntu로 재부팅한 후 /sys/module/i915/parameters/semaphores 파일의 내용이 이전에 작성한 "0" 대신 "-1"로 다시 변경되었습니다. 를 사용하여 grep i915_hangcheck_hung /var/log/*충돌 시간과 관련된 오류가 발견되지 않았습니다 . 저도 크롬에 있는 플래시 플러그인에 문제가 있는 게 아닐까 의심해서 플래시 플러그인을 어도비 플래시 플러그인에서 크롬 내장 플래시 플러그인으로 바꿨습니다. 그러나 문제는 남아 있습니다.

따라서 이것이 100% Chrome의 잘못인지 지금은 확실하지 않습니다. 이제 Firefox를 사용하여 시스템이 안정적인지 확인합니다.

답변1

아마도 비디오를 통합하기 위해 i915 드라이버를 사용하고 있을 것입니다. 아마도 다음 오류와 관련이 있을 것입니다.

https://bugzilla.kernel.org/show_bug.cgi?id=58381

"동결"은 커널 패닉이기 때문입니다. 노력하다:

grep i915_hangcheck_hung /var/log/*

무슨 일이 일어나는지 확인하세요. Chrome("고급 설정... 시스템" 아래)에서 "가능한 경우 하드웨어 가속 사용"을 꺼볼 수 있습니다.

한 가지 더 제안여기(위 버그는 이 버그의 중복으로 간주되지만 위 버그는 Chrome과 관련된 초기 보고가 더 나았습니다.) 다음을 시도해 보세요.

echo 0 | sudo dd of=/sys/module/i915/parameters/semaphores

다음과 같이 하면 su root훨씬 더 간단합니다 .

echo 0 > /sys/module/i915/parameters/semaphores

내부 파일은 /sys디스크의 실제 파일이 아닙니다.시스템 파일 시스템커널 인터페이스입니다. 파일을 읽는 것은 커널로부터 실시간 정보를 요청하는 것이고, 파일을 쓰는 것은 매개변수 설정을 위한 실시간 요청입니다. 따라서 이는 재부팅 후에도 유지되는 영구적인 구성이 아닙니다. 두 번째 버그 보고서 링크에 표시된 대로 부팅 스크립트에 echo 명령을 포함하거나 grub.conf에 커널 명령줄 매개변수를 추가할 수 있습니다.

i915.semaphores=0

시작 시 매개변수가 설정됩니다.

관련 정보