약 2~3주 전부터 Chrome을 한동안 사용한 후 Ubuntu 13.04 데스크톱이 자주 정지됩니다. 마우스는 움직일 수 있지만 마우스나 키보드에 아무것도 반응하지 않습니다. 기기를 종료하고 다시 시작하려면 전원 버튼을 눌러야 합니다. 때로는 증상이 완전히 정지되지는 않지만 모든 파일이 읽기 전용이 되어 아무것도 작동하지 않는 경우가 있습니다. 모든 Chrome 탭에 오류 메시지가 표시됩니다. Chrome에서 새 버전의 Google 지도를 사용할 때마다 Ubuntu가 곧 정지됩니다.
실제로 브라우저 프로그램이 전체 시스템을 정지시킬 수 있다고는 전혀 예상하지 못했지만 이제는 범인이 Chrome이라고 생각합니다. Chrome을 사용하지 않는 경우 대신 Firefox를 사용하면 시스템이 정상적으로 실행됩니다. 처음에는 내 하드 디스크에 오류가 있는 줄 알았습니다. 문제를 해결하고 디스크 유틸리티를 사용하여 확장된 스마트 테스트를 수행해 보았지만 오류는 발견되지 않았습니다.
또한 웹에서 검색한 결과 좋은 해결책을 얻지 못한 채 비슷한 질문을 하는 사람들을 발견했습니다. 어떤 사람들은 이것이 비디오 카드 드라이버와 관련이 있다고 제안합니다. 하지만 저는 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/semaphores
Chrome이 정상적으로 작동하는 시간만 연장하는 것 같습니다. 그러나 결국 30분 또는 1시간이 지나면 시스템이 정지되거나 모든 것이 다시 읽기 전용이 됩니다. Google 지도를 사용하면 몇 분 후에 시스템이 정지됩니다. 그런 다음 무차별 대입으로 기계를 종료해야합니다. Ubuntu로 재부팅한 후 /sys/module/i915/parameters/semaphores 파일의 내용이 이전에 작성한 "0" 대신 "-1"로 다시 변경됩니다. 를 사용하면 grep i915_hangcheck_hung /var/log/*
충돌 시간과 관련된 오류를 찾지 못했습니다. 또한 문제가 Chrome의 플래시 플러그인과 관련된 것으로 의심되어 플래시 플러그인을 Adobe에서 Chrome 내장 플러그인으로 전환했습니다. 그러나 문제는 남아 있습니다.
따라서 현재 Chrome으로 인해 이것이 100% 확실하지 않습니다. 일단은 Firefox를 사용해서 시스템이 안정적인지 확인해 보겠습니다.
답변1
아마도 통합 비디오용으로 i915 드라이버를 사용하고 있는 것으로 보이며, 이것이 이 버그와 관련이 있을 것으로 확신합니다.
https://bugzilla.kernel.org/show_bug.cgi?id=58381
"동결"은 커널 패닉이기 때문입니다. 노력하다:
grep i915_hangcheck_hung /var/log/*
그리고 무슨 일이 일어나는지보십시오. Chrome("고급 설정...시스템" 아래)에서 "사용 가능한 경우 하드웨어 가속 사용"을 해제해 보세요.
제안사항도 있어요여기(위의 버그는 이 버그의 중복으로 간주되지만 위의 버그는 크롬과 관련된 더 나은 초기 보고서를 가지고 있습니다.) 다음을 시도해 보십시오.
echo 0 | sudo dd of=/sys/module/i915/parameters/semaphores
그렇게 하면 su root
조금 더 간단해집니다.
echo 0 > /sys/module/i915/parameters/semaphores
의 파일은 /sys
디스크의 실제 파일이 아니라는 점에 유의하세요.sysfs커널 인터페이스입니다. 파일을 읽는 것은 커널의 실시간 정보 요청이고, 파일에 쓰는 것은 매개변수 설정을 위한 실시간 요청입니다. 따라서 이는 재부팅 후에도 유지되는 영구적인 구성이 아닙니다. 두 번째 버그 보고서 링크에 따라 부팅 스크립트에 echo 명령을 포함하거나 grub.conf에 커널 명령줄 매개변수를 추가할 수 있습니다.
i915.semaphores=0
부팅 시 해당 매개변수가 설정됩니다.