Berkedip berkedip di 16,04 LTS - Chrome


208

Saya telah memutakhirkan dari 4.4.0 ke 4.4.8 dan kemudian 4.5.2 di Ubuntu 16.04 LTS 64-bit, dan itu masih terjadi.

Pada 4.5.2 ini bahkan lebih sering, dan terutama di Chrome (belum mencoba firefox atau opera dulu). Setiap kali saya membuka halaman web baru. Ada cara untuk memperbaikinya, atau itu bug?

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)

Tepuk tangan.


1
Hal yang sama saya alami di Ubuntu 14.04.4
Billal Begueradj

1
Saya juga menghadapi masalah yang sama, khususnya saat menggunakan facebook. Itu terlalu menjengkelkan.
sgiri

1
Cobalah --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers beberapa info tambahan di sini: productforums.google.com/forum/#!topic/chrome/…
Postadelmaga

1
Googler di sini. Bug ini dilacak dalam pelacak isu Chromium di # 606152 - Berkedip-kedip pada Intel dengan unggahan satu salinan .
Dan Dascalescu

1
Saya beralih ke tumpukan HWE (kernel 4.8 dan X-7.7). Itu menghentikan film. Ada beberapa masalah dengan i915(Intel HD Graphics Driver) di kernel 4.4 series.
Manoj Sawai

Jawaban:


194

Setelah beberapa penelitian, saya menemukan solusi untuk masalah ini. Ini bekerja untuk saya sekarang.

Saya menonaktifkan akselerasi perangkat keras untuk browser saya dari

Settings > Advance Settings > System > uncheck the hardware acceleration

Semoga ini berhasil di mesin Anda.


Saya menggunakan google-chrome-stable Version 50.0.2661.94 (64-bit)padaUbuntu 16.04

-----SUNTING----

Jika Anda menemukan lag bergulir dan robekan layar. Lakukan seperti yang disarankan oleh Amos Folarin dalam komentar di bawah:

Pergi ke: chrome://flags/#smooth-scrollingdan Aktifkan.


23
Saya mencobanya, memperbaiki masalah tetapi membuat lag bergulir dan layar saya sobek.
Mookey

18
Ini benar-benar tidak boleh diterima, karena itu bukan solusi, itu pasti solusi.
theV0ID

4
Ini tidak berpengaruh pada berkedip untuk saya.
DavidJ

1
Solusi ini bekerja untuk XPS13 9343 saya, kerlipan pasti berhenti atau tidak terlihat. Saya juga mencoba solusi lain yang disarankan di sini mengatur chrome: // flags / # enable-gpu-rasterization ke 'Force-enabled for all layers' tetapi ini tidak berhasil, hanya menonaktifkan akselerasi perangkat keras di chrome yang tampaknya berfungsi. Tetapi setuju dengan @ theV0ID bahwa itu bukan ide.
Amos Folarin

4
Coba juga aktifkan chrome: // flags / # smooth-scrolling untuk smooth scrolling. Saya menggunakan XPS13 + Ubuntu16.04 bekerja dengan baik dengan opsi
akselerasi

159

Saya memiliki masalah yang sama, mengatur rasterisasi GPU ke 'Dipaksa-aktifkan untuk semua lapisan' tampaknya akhirnya berhasil:

Bendera Chrome: Rasterisasi GPU


28
tautan cepat: chrome: // flags / # enable-gpu-rasterization
JohannesNE

1
bekerja untuk saya juga.
Sufiyan Ghori

2
Itu berhenti bekerja, kerlap-kerlip kembali, saya pikir setelah memutakhirkan ke Chrome Versi 53.0.2785.92 (64-bit)
Nick

5
Ini secara drastis mengurangi kedipan, tetapi masih ada di Google Inbox, misalnya (saat ini satu-satunya tempat di mana saya melihatnya).
TiGR

2
Berhasil, tetapi sekarang hanya sudut kiri atas dari beberapa gambar yang ditampilkan. Apa yang dilakukan untuk saya adalah chrome: // flags / # diabaikan-gpu-blacklist
Jasny - Arnold Daniels

44

Saya memperbaikinya sebagai berikut:

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

lalu reboot. Ini karena driver Intel pindah ke pengaturan mode. Untuk info lebih lanjut, lihat komentar ini di utas bug Chromium .


Saya pergi rute flag chrome dan kemudian pergi rute ini dan reset flag ke default dan membersihkan barang-barang intel. Sejauh ini bagus.
Sethen

Terima kasih. Saya memiliki NUC Intel yang berusia beberapa tahun dan telah melalui beberapa pembaruan. Ada di 16.04.2 tetapi saran Anda menemukan paket untuk dibersihkan. Tidak lagi berkedip (video HDMI saya berkedip-kedip sekitar 1 atau 2 Hz setelah beberapa pembaruan terakhir; saya pikir itu telah mengembangkan kegagalan perangkat keras setelah 8 tahun pelayanan).
Tim Richardson

1
Sempurna untuk Linux Mint di sini :)
Chris Nevill

Saya dapat mengkonfirmasi bahwa ini menyelesaikan masalah kinerja keseluruhan yang saya miliki pada Dell XPS 9350 + 17.10 saya :)
helmesjo

Dell Precision 5520 + Ubuntu 16.04 di sini, dan saya menyentuh kayu, karena sejauh ini ini sepertinya solusi (untuk masalah Slack dan Chrome yang berkedip-kedip)!
cjauvin

38

Buka terminal dan masukkan perintah ini:

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

dan gulir ke bawah sampai Anda mencapai garis ini:

Exec= chromium-browser

Kemudian tambahkan dua parameter ini

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

Tekan Ctrl + O untuk menyimpan dan Ctrl + X untuk keluar.

Kemudian masukkan perintah ini:

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

dan tambahkan baris ini

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

Tekan Ctrl + O lalu Ctrl + X.

Buka Chromium dan tulis ke bilah alamat: chrome://flags/dan masukkan.

  • Aktifkan-nol-salin
  • Aktifkan Override Software Rendering List
  • Aktifkan Tampilan Kanvas Daftar 2D

Terakhir buka pengaturan chrome dan klik:

  • Gunakan akselerasi perangkat keras ketika tersedia

1
Bekerja pada CPU Dell XPS 15 95050 Intel® Core ™ i7-6700HQ saya @ 2.60GHz Intel® HD Graphics 530 (Skylake GT2).
Prydie

Memiliki # enable-display-list-2d-canvas,. # enable-zero-copy dan # ign-gpu-blacklist all to ENABLED tampaknya telah memperbaiki kerlip dengan Graphics HD 5500, intel-xorg 2.99.917.
bk138

1
Dalam kasus saya (setelah mencoba beberapa solusi), saya cukup mengaktifkan flag yang Anda sebutkan ( zero-copy, Override Software Rendering List, Display 2D List Canvas) dan tampaknya telah memperbaikinya (pada Intel HD Graphics).
Nahuel

1
Dua saklar baris perintah (nonaktifkan workarounds / aktifkan buffer memori gpu asli) tampaknya tidak berfungsi lagi, tetapi membuat 20-intel.conffile berfungsi untuk saya! Juga mengaktifkan rasterisasi GPU (tidak yakin apakah itu penting).
Lea Rosema

2
Hanya menambahkan 20-intel.confbekerja untuk saya - tidak harus melakukan hal lain.
Vadim Peretokin

26

Tidak satu pun dari jawaban ini yang sepertinya membantu saya. Apa yang akhirnya saya lakukan yang tampaknya telah memperbaikinya (Referensi saya adalah situs ini http://www.bang-olufsen.com/ yang berkedip-kedip seperti GILA dan sekarang berfungsi dengan lancar) adalah ini:

1.- Navigasi ke chrome://gpu/. Inilah yang ditunjukkan:

masukkan deskripsi gambar di sini

2.- Saya mencoba memperbaiki masalah satu per satu. Dalam kasus saya, mengaktifkan bendera ini memperbaiki beberapa di antaranya: GPU rasterization, Override software rendering list. Kemudian terlihat seperti ini:

masukkan deskripsi gambar di sini

3.- Saya mengedit peluncur desktop dan menambahkan parameter --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers.

4.- Setelah itu, tidak ada lagi masalah yang terdeteksi, semuanya terlihat sebagai "peranti keras yang dipercepat" dan, yang lebih penting, tidak ada lagi kedipan:

masukkan deskripsi gambar di sini

Jika Anda menambahkan parameter ke peluncur terlebih dahulu, daftar masalah harus lebih pendek dan mungkin akan lebih mudah untuk mencari tahu flag mana yang akan membantu Anda dengan masalah yang tersisa.


Ini referensi yang bagus. Saya telah menggunakannya untuk memecahkan masalah saya dengan firefox, di mana itu hanya diselesaikan dengan menghapus kotak "Gunakan akselerasi perangkat keras" di pengaturan lanjutan.
Bach

Ini mengurangi kerlipan bagi saya, tapi itu masih sering terjadi ...
addison

7

Dengan Chrome Versi 51.0.2704.103 (64-bit) bendera

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

jangan bekerja lagi.

Cara terbaik yang dapat kita lakukan adalah melangkah mundur ke Chrome 50 (Versi 50.0.2661.86 (64-bit)), berikut adalah instruksi bagaimana Anda dapat melangkah mundur: bagaimana cara menurunkan google chrome?

Yang penting adalah kami menekan Google untuk memperbaiki masalah ini, memilih bug di Chromium dan di halaman produk google:

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

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


Tidak bekerja untuk saya.
ComBin

@ ComBin: sudahkah Anda mencoba mundur ke v50 dan menggunakan flag? Namun, ikuti tautan ke kromium bug ada banyak proposal solusi yang berbeda untuk mendapatkan ini berfungsi ini versi chrome / -ium.
user157697

saya tidak ingin v50, terima kasih. Saya menemukan cara terbaik untuk memperbaikinya, lihat jawaban saya di bawah.
ComBin

Ya, dalam kromium bug, orang-orang berarti bahwa ini akan memiliki masalah kinerja besar. Namun saya akan mencoba beberapa saran dari kromium bug ketika saya punya waktu, sejauh yang saya mengerti Chromium hanyalah gejala bukan penyebabnya. Saya akan membuat Anda diperbarui jika saya menemukan sesuatu yang lebih baik / lainnya. Tepuk tangan.
user157697


4

Saya rasa saya menemukan solusinya:

flags --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-bufferers dan juga memungkinkan-zero-copy ENABLE

    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

Ada beberapa bendera yang hilang, ini langkah saya selangkah demi selangkah: bugs.chromium.org/p/chromium/issues/detail?id=606152#c72
Hermann Bier

Saya dapat memperbaiki masalah saya hanya dengan Bagian di file 20-intel.conf tanpa tanda tambahan di chrome pada bionic berang-berang 18.04
Brandon Søren Culley

2

Coba muat dengan beberapa opsi GPU dinonaktifkan:

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

Setelah Anda mencobanya, Anda juga dapat mengutak-atik beberapa pengaturan rendering di about: // flags dan lihat apakah ada yang membantu, tetapi sebagian besar flicker render saya diselesaikan oleh dua flag baris perintah. Jika Anda memiliki file .desktop peluncur, tambahkan flag tersebut ke entri Exec teratas sebelum '% U'. Anda juga dapat menambahkannya ke entri Exec lainnya agar bendera diterapkan ke semua mode startup.


2

Saya menemukan perbaikan saat ini tidak berfungsi untuk versi chrome saat ini, hal-hal lebih lanjut perlu diubah (setidaknya untuk pengaturan saya).

Saya dapat mengkonfirmasi ini bekerja (menghapus kedipan dan robek) - dengan terima kasih kepada https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c72

Komputer: XPS13 9343 Graphics: 00: 02.0 Pengontrol yang kompatibel VGA: Intel Corporation Broadwell-U Integrated Graphics (rev 09) Versi Chrome: Versi 54.0.2840.100 (64-bit)

Pengaturan

1) Periksa pesan kesalahan sebelum dan sesudah penyesuaian konfigurasi di bawah ini

  • chrome: // gpu
  • ambil tangkapan layar sehingga Anda dapat membandingkan setelah.

2) Edit (untuk krom): /usr/share/applications/google-chrome.desktopatau untuk (kromium):/usr/share/applications/chromium-browser.desktop

  • Tambahkan flag --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffer
  • baris akan terlihat seperti ini: 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 tambahkan ini (Anda mungkin perlu membuat file):

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

4) Pengaturan flag Chrome: chrome: // flags:

  • Aktifkan ("zero copy rasterizer"): chrome: // flags / # enable-zero-copy
  • Aktifkan (aktifkan daftar tampilan kanvas 2d): chrome: // flags / # enable-display-list-2d-canvas
  • Aktifkan ("Abaikan daftar render perangkat lunak"): chrome: // flags / # diabaikan-gpu-blacklist
  • Aktifkan "Tampilkan daftar kanvas 2D"): chrome: // flags / # enable-display-list-2d-canvas
  • Aktifkan (flag chrome untuk scrolling lancar di linux): chrome: // flags / # smooth-scrolling

5) Saya menyimpan Pengaturan Chrome> Lanjutan> Gunakan Akselerasi Perangkat Keras ketika tersedia [ terus dicentang ]. Jika Anda menghapus centang ini benar-benar hits kinerja (meskipun tidak mengurangi berkedip tetapi tidak merobek), opsi di atas bekerja jauh lebih baik untuk saya.

6) Nyalakan kembali komputer.

7) Bandingkan pengaturan. chrome: // gpu

Ini benar-benar menghilangkan kerlip dan robekan untuk saya.


Sebenarnya, ini bisa menjadi jawaban.
pylover

1

Menonaktifkan akselerasi perangkat keras akan menurunkan kinerja browser Anda untuk halaman yang memiliki animasi dan tugas intensif prosesor lainnya.

Namun, jika Anda tidak memiliki GPU yang terpasang di sistem Anda maka pendekatan menonaktifkan akselerasi perangkat keras yang disarankan oleh sgiri adalah yang terbaik untuk Anda.

Tetapi saya memiliki GPU NVidia yang diinstal di laptop saya dan saya menggunakan OS desktop Ubuntu. Jadi saya menginstal driver binary berpemilik (versi 352.63). Ini bekerja untuk saya, harapan akan bekerja di sistem Ubuntu Anda juga.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.