16.04 LTS의 성가신 깜박임-Chrome


208

우분투 16.04 LTS 64 비트에서 4.4.0에서 4.4.8로 업그레이드 한 다음 4.5.2로 업그레이드했지만 여전히 발생합니다.

4.5.2에서는 훨씬 더 빈번하며 주로 Chrome에서 (파이어 폭스 나 오페라를 아직 시도하지 않았습니다). 새 웹 페이지를 열 때마다 그것을 고칠 수있는 방법이 있습니까, 아니면 버그입니까?

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev 81)

건배.


1
나는 우분투 14.04.4에 경험 같은 것
Billal Begueradj

1
특히 페이스 북을 사용하는 동안 동일한 문제에 직면하고 있습니다. 너무 성가시다.
sgiri

1
--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers 여기에 몇 가지 추가 정보를 보십시오 : productforums.google.com/forum/#!topic/chrome/…
Postadelmaga

1
Google 직원입니다. 이 버그는 # 606152 의 Chromium 이슈 트래커에서 한 번의 업로드로 인텔의 깜박임에서 추적되고 있습니다.
Dan Dascalescu

1
HWE 스택 (커널 4.8 및 X-7.7)으로 전환했습니다. 깜박임을 멈췄습니다. i915커널 4.4 시리즈의 (Intel HD Graphics Driver)에 문제가 있습니다 .
Manoj Sawai

답변:


194

몇 가지 연구를 한 후에이 문제에 대한 해결책을 찾았습니다. 지금 나를 위해 일하고 있습니다.

브라우저에서 하드웨어 가속을 비활성화했습니다.

Settings > Advance Settings > System > uncheck the hardware acceleration

이것이 귀하의 컴퓨터에서 작동하기를 바랍니다.


에 사용 google-chrome-stable Version 50.0.2661.94 (64-bit)하고 있습니다Ubuntu 16.04

-----편집하다----

화면이 느리고 화면이 찢어지는 경우 아래 의견에서 Amos Folarin이 제안한 대로 수행하십시오.

로 이동하여 chrome://flags/#smooth-scrolling활성화하십시오.


23
나는 그것을 시도하고 문제를 해결하지만 스크롤 지연과 화면이 찢어지게합니다.
Mookey

18
솔루션이 아니기 때문에 실제로 받아 들여서는 안됩니다. 확실히 해결 방법입니다.
theV0ID

4
이것은 나를 위해 깜박 거림에 영향을 미치지 않습니다.
DavidJ

1
이 솔루션은 XPS13 9343에서 작동했습니다. 깜박임이 확실히 멈추었거나 눈에 띄지 않습니다. 나는 또한 chrome : // flags / # enable-gpu-rasterization을 'Force-enabled for all layer'로 설정하는 다른 해결책을 시도했지만 작동하지 않았지만 크롬에서 하드웨어 가속을 비활성화하는 것만 보였습니다. 그러나 @ theV0ID에 동의하지 않습니다.
Amos Folarin

4
부드러운 스크롤을 위해 chrome : // flags / # smooth-scrolling도 활성화하십시오. 나는 XPS13을 사용하고 + Ubuntu16.04 하드웨어 가속 옵션을 잘 선택하지 않은 작동
아모스 Folarin

159

GPU 래스터 화를 '모든 계층에 대해 강제 사용'으로 설정하면 동일한 문제가 발생했습니다.

크롬 플래그 : GPU 래스터 화


28
빠른 링크 : chrome : // flags / # enable-gpu-rasterization
JohannesNE

1
나도 일했다.
Sufiyan Ghori

2
그것은 깜빡 내가 크롬 버전 53.0.2785.92 (64 비트)로 업그레이드 한 후 생각, 돌아, 작동이 중지

5
이것은 깜박임을 크게 줄이지 만 예를 들어 Google Inbox에는 여전히 있습니다 (현재는 내가 볼 수있는 유일한 곳).
TiGR

2
작동하지만 이제 일부 이미지의 왼쪽 상단 모서리 만 표시됩니다. 나를 위해 그것을 한 것은 chrome : // flags / # ignore-gpu-blacklist
Jasny-Arnold Daniels

44

다음과 같이 수정했습니다.

sudo apt-get purge xserver-xorg-video-intel

그런 다음 재부팅하십시오. 인텔 드라이버가 모드 설정으로 이동했기 때문입니다. 자세한 내용 은 Chromium 버그 스레드에서이 주석을 참조하십시오 .


나는 크롬 깃발 길을 갔다가 대신이 길을 가고 깃발을 기본값으로 재설정하고 인텔 물건을 제거했습니다. 여태까지는 그런대로 잘됐다.
Sethen

감사. 몇 살이었고 몇 가지 업데이트를 거친 Intel NUC가 있습니다. 16.04.2에 있지만 제거 할 패키지를 찾았습니다. 더 이상 깜박이지 않습니다 (최근 업데이트 후 약 1 또는 2 Hz에서 HDMI 비디오가 깜박이고 켜졌습니다 .8 년의 서비스 후에 하드웨어 오류가 발생했다고 생각했습니다).
팀 리차드슨

1
리눅스 민트에 딱 :)
Chris Nevill

나는 이것이 내에 미친 전반적인 성능 문제 해결 확인할 수 있습니다 9350 + 17.10 델 XPS을 :)
helmesjo

지금까지이 (에 솔루션과 같은 것 때문에 델 프리시전 5520 + 우분투 여기 16.04, 나는, 감동 나무 해요 모두 내 여유와 크롬 깜박 거리는 문제)!
cjauvin

38

터미널을 열고 다음 명령을 입력하십시오.

sudo nano /usr/share/applications/chromium-browser.desktop

이 줄에 도달 할 때까지 아래로 스크롤하십시오.

Exec= chromium-browser

그런 다음이 두 매개 변수를 추가하십시오

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

저장하려면 Ctrl + O를 누르고 종료하려면 Ctrl + X를 누르십시오.

그런 다음이 명령을 입력하십시오.

sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

이 줄을 추가

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

Ctrl + O를 누른 다음 Ctrl + X를 누르십시오.

Chromium을 열고 주소 표시 줄에 쓰고 다음 chrome://flags/을 입력하십시오.

  • 제로 복사 사용
  • 소프트웨어 렌더링 목록 재정의 사용
  • 디스플레이 2D 목록 캔버스 사용

마지막으로 크롬 설정을 열고 다음을 클릭하십시오.

  • 가능한 경우 하드웨어 가속 사용

1
내 Dell XPS 15 95050 Intel® Core ™ i7-6700HQ CPU @ 2.60GHz Intel® HD Graphics 530 (Skylake GT2)에서 작업했습니다.
Prydie

# enable-display-list-2d-canvas가 있습니다. # enable-zero-copy 및 # ignore-gpu-blacklist 모두 ENABLED로 HD 그래픽 5500, Intel-xorg 2.99.917으로 깜박임을 수정 한 것으로 보입니다.
bk138

1
필자의 경우 (여러 솔루션을 시도한 후) 단순히 언급 한 플래그를 활성화하고 ( zero-copy, Override Software Rendering List, Display 2D List Canvas) Intel HD Graphics에서 수정 한 것으로 보입니다.
Nahuel

1
두 명령 줄 스위치 (해결 방법 비활성화 / 기본 GPU 메모리 버퍼 활성화)는 더 이상 작동하지 않는 것 같지만 20-intel.conf파일을 만들면 나에게 도움이되었습니다! 또한 GPU 래스터 화를 활성화했습니다 (중요한지 확실하지 않음).
Lea Rosema

2
추가 20-intel.conf하는 것이 나를 위해 일했습니다-다른 일을 할 필요가 없었습니다.
Vadim Peretokin

26

이 답변들 중 어느 것도 나를 도와주지 못했습니다. 내가 끝낸 것은 그것을 고 쳤던 것 같습니다 (내 참조는이 사이트 http://www.bang-olufsen.com/ CRAZY처럼 깜빡이었고 이제는 매끄럽게 작동합니다)는 다음과 같습니다.

로 이동합니다 chrome://gpu/. 이것이 보여준 것입니다 :

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

나는 문제를 하나씩 고치려고 노력했다. 내 경우에는, 이러한 플래그는 그 중 일부를 고정 에이블 링 : GPU rasterization, Override software rendering list. 그런 다음 다음과 같이 표시되었습니다.

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

3.- 데스크탑 런처를 편집하고 매개 변수를 추가했습니다 --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers.

그 후, 더 이상 문제가 감지되지 않으면 모든 것이 "하드웨어 가속"으로 표시되고 더 중요하게 깜박 거리지 않습니다.

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

런처에 매개 변수를 먼저 추가하면 문제점 목록이 더 짧아야하고 남은 문제점에 어떤 플래그가 도움이되는지 알아내는 것이 더 쉬울 것입니다.


이것은 좋은 참조입니다. 파이어 폭스의 문제를 해결하기 위해이 기능을 사용했는데, 고급 설정에서 "하드웨어 가속 사용"상자를 선택 해제하여 간단히 해결했습니다.
Bach

이것은 나를 위해 깜박임을 줄 였지만 여전히 자주 발생합니다 ...
addison

7

Chrome 버전 51.0.2704.103 (64 비트)에서 플래그

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

더 이상 작동하지 않습니다.

우리가 할 수있는 가장 좋은 방법은 Chrome 50 (버전 50.0.2661.86 (64 비트))으로 돌아가는 것입니다. 뒤로 되돌릴 수있는 방법은 다음과 같습니다 .Google 크롬을 어떻게 다운 그레이드합니까?

Google은이 문제를 해결하기 위해 Google에 압력을 가하고 Chromium 및 Google 제품 페이지의 버그에 투표합니다.

https://bugs.chromium.org/p/chromium/issues/detail?id=606152

https://productforums.google.com/forum/#!topic/chrome/CtKF2BiskT8;context-place=forum/chrome


나를 위해 작동하지 않습니다.
ComBin

@ComBin : v50으로 돌아가서 플래그를 사용 했습니까? 그러나 크롬 버그 링크를 따라 가면 현재 크롬 / -ium 버전을 작동시키기위한 다양한 솔루션 제안이 있습니다.
user157697

나는 v50을 원하지 않는다. 문제를 해결하는 가장 좋은 방법을 찾았습니다. 아래 답변을 참조하십시오.
ComBin

AHa, 크롬 버그에서 사람들은 이것이 엄청난 성능 문제를 겪을 것이라는 것을 의미했습니다. 그러나 Chromium이 원인이 아닌 증상 일 뿐이라는 것을 알기 때문에 시간이 있으면 크롬 버그에서 제안을 시도합니다. 더 나은 / 다른 것을 찾으면 계속 업데이트하겠습니다. 건배.
user157697


4

해결책을 찾았습니다.

flags --disable-gpu-driver-bug-aroundss --native-gative-pu-memory-buffers를 활성화하고 zero-copy를 활성화합니다.

    sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
    Section "Device"
       Identifier  "Intel Graphics"
       Driver      "intel"
       Option      "AccelMethod"  "sna"
       Option      "TearFree"    "true"
       Option      "DRI"    "3"
    EndSection

몇 가지 누락 된 플래그가 있습니다. 단계별 단계는 다음과 같습니다. bugs.chromium.org/p/chromium/issues/detail?id=606152#c72
Hermann Bier

생체 공학 비버 18.04에 크롬에 추가 플래그가없는 20-intel.conf 파일의 섹션으로 문제를 해결할 수있었습니다.
Brandon Søren Culley

2

일부 GPU 옵션을 비활성화 한 상태에서로드를 시도하십시오.

-비활성화 GPU 드라이버 버그 해결 방법-기본 GPU 메모리 버퍼 활성화

시도한 후에 about : // flags의 렌더링 설정 중 일부를 사용하여 도움이되는지 확인할 수 있지만 대부분의 렌더링 깜박임은 두 명령 줄 플래그로 해결되었습니다. 실행기 .desktop 파일이있는 경우 해당 플래그를 '% U'앞에있는 최상위 Exec 항목에 추가하십시오. 다른 시작 항목에 추가하여 모든 시작 모드에 플래그를 적용 할 수도 있습니다.


2

현재 수정 프로그램이 현재 크롬 버전에서는 작동하지 않으며 추가 사항을 변경해야합니다 (적어도 내 설정에서는).

https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c72 덕분 에이 작업을 확인할 수 있습니다 (깜박임과 찢김 제거).

컴퓨터 : XPS13 9343 그래픽 : 00 : 02.0 VGA 호환 컨트롤러 : Intel Corporation Broadwell-U 통합 그래픽 (rev 09) Chrome 버전 : 버전 54.0.2840.100 (64 비트)

설정

1) 구성 조정 전후에 오류 메시지를 확인하십시오.

  • 크롬 : GPU
  • 나중에 비교할 수 있도록 스크린 샷을 찍습니다.

2) 편집 (크롬) : /usr/share/applications/google-chrome.desktop또는 (크롬) :/usr/share/applications/chromium-browser.desktop

  • --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers 플래그를 추가하십시오
  • 줄은 다음과 같아야합니다. Exec=/usr/bin/google-chrome-stable --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers %U

3) sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf이 파일을 추가하십시오 (파일을 만들어야 할 수도 있습니다).

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

4) 크롬 플래그 설정 : chrome : // flags :

  • 사용 ( "제로 복사 래스터 라이저") : chrome : // flags / # enable-zero-copy
  • 사용 (표시 목록 2d 캔버스 사용) : chrome : // flags / # enable-display-list-2d-canvas
  • 사용 ( "소프트웨어 렌더링 목록 재정의") : chrome : // flags / # ignore-gpu-blacklist
  • "목록 2D 캔버스 표시"사용) : chrome : // flags / # enable-display-list-2d-canvas
  • 사용 (Linux에서 부드러운 스크롤을위한 크롬 플래그) : chrome : // flags / # smooth-scrolling

5) 사용 가능한 경우 Chrome 설정> 고급> 하드웨어 가속 사용을 유지했습니다 [ 계속 확인 ]. 이 옵션을 선택 취소하면 실제로 성능 이 저하되지만 (깜박임은 줄이지 않지만 찢어지지는 않지만) 위의 옵션이 훨씬 효과적이었습니다.

6) 컴퓨터를 다시 시작하십시오.

7) 설정을 비교합니다. 크롬 : GPU

이것은 나를 위해 깜박 거림과 눈물을 완전히 제거했습니다.


실제로 이것은 답이 될 수 있습니다.
pylover

1

하드웨어 가속을 비활성화하면 애니메이션 및 기타 프로세서 중심 작업이있는 페이지의 브라우저 성능이 저하됩니다.

그러나 시스템에 GPU가 설치되어 있지 않으면 sgiri 가 제안한 하드웨어 가속을 비활성화하는 방법 이 가장 좋습니다.

그러나 랩톱에 NVidia GPU가 설치되어 있으며 Ubuntu 데스크탑 OS를 사용하고 있습니다. 그래서 독점 바이너리 드라이버 (버전 352.63)를 설치했습니다. 그것은 나를 위해 일했습니다. 희망은 우분투 시스템에서도 작동합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.