Ubuntu 16.04 Skylake 6th Screen Screen Flickering

33

Saya memiliki Lenovo ThinkPad t460s di sini. Ini adalah versi NVMe PCI SSD. CPU-nya adalah i7 6600U (Skylake generasi ke-6) dengan Intel HD 520.

Sekitar sebulan yang lalu (mulai Maret 2016), saya menginstal Ubuntu GNOME 16.04 Beta 1. Semuanya, selain masalah yang diketahui (Masalah Tombol Fisik Touchpad, Masalah Tutup Tutup) sepertinya berfungsi dengan baik.

Saat ini, saya menggunakan kernel versi 4.4.0-7. Beberapa hari kemudian, ada beberapa pembaruan kernel (4.4.0-12, 4.4.0-14 dan 4.4.0-15). Tiba-tiba, saya mengalami layar yang berkedip-kedip. Itu benar-benar jelek, dan saya tidak bisa bekerja lagi. Jadi, saya menurunkan versi kernel ke 4.4.0-7 dan menahannya (melalui apt-mark hold). Layar berkedip menghilang. Sekarang, saya memiliki beberapa artefak grafis saat menjelajah (firefox, chromium). Saya pikir saya berhasil menyingkirkan ini dengan menonaktifkan opsi "smooth scrolling".

Apakah ada orang lain yang mengalami masalah serupa? Atau adakah yang sudah menemukan solusi untuk masalah ini?

PS: Saya menginstal Ubuntu GNOME 16.04 Final Beta beberapa hari yang lalu dan mencoba kernel versi 4.4.0-16, yang telah memecahkan masalah dengan tombol fisik touchpad. Namun sayangnya, Screen Flickering tidak terpecahkan. Jadi, saya kembali ke kernel versi 4.4.0-7, seperti yang dijelaskan di atas, lagi.

hakunamatata
sumber
2
Saya sangat senang melihat ini. Saya mulai khawatir bahwa mesin yang baru saya beli (ThinkPad t460s) memiliki masalah perangkat keras. Saya bisa menguatkan ini. Kadang-kadang saya mendapatkan kedipan dari distorsi, di lain waktu itu adalah kedipan dari semua kegelapan. Seberapa parah kerlip untuk Anda? Bagi saya mungkin sekali setiap menit saya mendapatkan kedipan, sepertinya tidak ada hubungannya dengan input dari pihak saya.
Morten Frisch
Itu sangat parah. Setiap beberapa detik. Saya tidak bisa bekerja.
hakunamatata
Saya hanya ingin tahu apakah kerlipan seperti ini di video: youtube.com/watch?v=TqAljJ0U5Pc
nasser alshammari
Saya memiliki Lenovo Yoga 13 (Ubuntu + Gnome3) dan saya mendapatkan masalah yang sama. mirip dengan video di atas. Ini hampir sering tetapi layar cenderung menjadi seluruh bilah tab di chrome atau bilah menu di editor saya. Itu terjadi lebih ketika saya mengarahkan mouse ke beberapa elemen UI. Saya memutakhirkan kernel saya ke 4.5.6 dan itu terjadi lebih sedikit sekarang. Tapi belum pergi.
eSniff

Jawaban:

24

@ brianjcohen menuntun saya ke arah yang benar. Laporan Bug pada chromium memiliki beberapa diskusi yang bagus tentang latar belakang masalah ini, tetapi agaknya itu adalah masalah x.org dengan opsi driver Intel. Anda dapat referensi di sini jika Anda ingin:

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

Untuk memperbaikinya, buat atau edit file di /usr/share/X11/xorg.conf.d/20-intel.confsebagai root dengan yang berikut ini:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection
  • Dari diskusi, AccelMethodseharusnya secara default sna, tetapi tampaknya tidak secara eksplisit mengaturnya sehingga dapat menyebabkan X crash. snajelas lebih cepat daripada menurunkannya ke uxa.
  • TearFree membantu mencegah air mata dalam rendering video
  • DRIadalah metode tentang cara pengemudi membuat sesuatu, saya pikir ini adalah opsi utama. Anda dapat menemukan banyak informasi tentang apa yang ada di sini: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI3
  • Anda juga dapat membaca halaman manual di man 4 intel
hari dasar
sumber
pengaturan ini tetap berkedip di chrome tetapi masalah dalam skype tetap ada. "uxa" memperbaiki keduanya
Anton Suslov
Melakukan hal ini menyebabkan beban CPU besar untuk compiz dan xorg setelah reboot
MattBoothDev
Memperbaiki masalah Chromium saya, Xorg memang menambah beban CPU tetapi hanya saat layar diperbarui. Chromium juga dapat mengambil hingga satu inti CPU (i7-7700T) untuk video layar penuh, tetapi saya tidak tahu apakah itu perubahan dari perilaku sebelumnya karena saya belum memeriksanya.
Coderer
Ini bekerja untuk saya di HP EliteBook 850 G3 dan masalah saya ada pada layar secara umum terlepas dari aplikasi. Monitor ganda terhubung melalui stasiun dok. Sekarang, semuanya lancar dan cepat, tidak ada CPU tambahan yang digunakan.
Ron Smith
8

UPDATE: Kemarin, saya baru saja menginstal Ubuntu GNOME 16.04. Itu datang dengan versi kernel terbaru: 4.4.0-18. Tampaknya telah memecahkan masalah Screen Flickering untuk saya (setidaknya sampai sekarang). Selain itu, tombol fisik touchpad berfungsi sebagaimana mestinya (yakni menggulir dan menyeret & drop berfungsi). Tampaknya ada beberapa Screen Tearing di browser web (firefox dan chromium). Tapi itu sebenarnya tidak sebanding dengan masalah Screen Flickering sebelumnya. Di firefox, saya berhasil menyingkirkan Screen Tearing dengan menonaktifkan opsi "smooth scrolling". Sayangnya, prosedur yang sama tampaknya tidak membantu kromium.

hakunamatata
sumber
Saya menjalankan 4.4.0-18 dan kedipan tampaknya telah berhenti. Meskipun masih hadir pada 4.4.0-17. Kernel baru tampaknya telah menyelesaikan masalah.
Morten Frisch
Masalah sebelumnya dengan pembekuan pada suspensi yang telah menjadi masalah dengan ThinkPad T460s juga tampaknya telah diselesaikan oleh pembaruan kernel 4.4.0-18.
Morten Frisch
Menarik. Saya memang memiliki masalah berkedip dengan 4.4.0-18, kecuali jika saya membuat opsi opsi Mike O'Connell sna => uxa (lihat di bawah). Resolusi apa yang Anda jalankan?
brianjcohen
2
Coba boot ke BIOS (lepas kendali saat mesin berjalan untuk mengaktifkan fungsi-kunci, lalu F1 ketika mesin menyala) dan alihkan memori grafis dari 256mb default ke 512mb. Saya percaya ini telah menyelesaikan masalah berkedip untuk saya, bahkan dengan SNA aktif.
brianjcohen
1
Saran dari @brianjcohen bekerja untuk saya (Lenovo ThinkPad x260). Solusi yang sangat sederhana - terima kasih!
zooglash
6

Saya mengalami masalah ini pada saham baru Lenovo X1 Carbon 16.04 (kernel 4.4.0-33, grafis Skylake GT2). Saya mencoba dua jawaban di atas (basicdays dan Mike O'Connell) tetapi tidak berhasil. Yang pertama menyebabkan grafik menjadi sangat lambat; yang terakhir gagal untuk menginisialisasi grafik sama sekali.

Pada akhirnya saya memecahkan masalah dengan metode lain yang disebutkan di sini , yaitu: Saya menghapus driver grafis spesifik Intel yang bermasalah. Semua tampak baik sejauh ini - tidak ada kelap-kelip di Chrome dan beberapa perilaku glitchy di aplikasi lain tampaknya sudah hilang juga.

Singkatnya, jalankan ini dan kemudian reboot dan semuanya akan menjadi baik:

sudo apt-get purge xserver-xorg-video-intel
rog
sumber
5

Mencoba:

Mengganti driver intel dari SNA ke UXA membantu saya sedikit (pada skylake dell di sini).

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "uxa"
EndSection

Tambahkan ini ke konfigurasi xorg dengan menambahkan file di /usr/share/X11/xorg.conf.d

Mike O'Connell
sumber
1
Terima kasih atas tipnya. Ketika saya mencoba menerapkannya, saya menyadari sesuatu yang aneh. Di direktori /usr/share/X11/xorg.conf.d tidak ada file konfigurasi untuk intel grahpics. Satu-satunya file konfigurasi untuk grafik bernama 10-amdgpu.conf. Adakah yang tahu mengapa ini bisa terjadi? Haruskah saya mencoba menghapus file 10-amdgpu.conf dan menggantinya dengan file lain bernama 20-intel.conf?
hakunamatata
Biarkan saja file yang ada.
Mike O'Connell
Terima kasih - ini sepertinya menyelesaikan masalah yang berkedip-kedip. Namun, saya perhatikan bahwa jumlah resolusi yang tersedia di pengaturan Display menurun secara substansial setelah saya melakukan ini. Dari apa yang bisa saya ceritakan tentang UXA dan SNA tanpa terlalu jauh ke dalamnya, saya bisa melihat mengapa ini mungkin terjadi.
brianjcohen
Ini "berfungsi" untuk saya (layarnya bebas berkedip), tetapi itu membuat semuanya berjalan sangat lambat. Saya memeriksa top dan server X11 menggunakan 85-90% dari CPU.
Ron Smith
2

Seorang pengguna dari reddit melaporkan bahwa kernel 4.6.0-994-generik dari cabang Intel DRM ( http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) memperbaiki layarnya yang berkedip-kedip .

Massimiliano
sumber
Tampaknya bekerja untuk saya, saya berada pada 4,9.0-15 BayTrail, memiliki banyak kerlipan pada i915.dan menggunakan build harian 4.10.0-994, kerlipan tersebut telah menghilang sejauh ini
David Walker
Berbicara terlalu cepat. Saya sekarang pada 4.10.0-994 dan layar berkedip kembali!
David Walker
2

Saya tidak 100% yakin ini masalah yang sama yang dialami semua orang. Tetapi masalah yang saya miliki (Lenovo T460s, Skylake menjalankan 16.04) adalah bahwa saya akan mengalami kerlip satu-frame dan sesekali sobek di Google Chrome, terutama jika video atau efek animasi ada di halaman. Masalahnya tidak dapat direproduksi di Firefox. Saya dapat menyelesaikan masalah dengan memulai Chrome dengan --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffer, diikuti dengan mengatur ulang semua flag eksperimental ke default dengan membuka chrome: // flags . Penjelasannya, saya percaya, adalah bahwa secara default (dan saya tidak yakin apakah ini adalah Ubuntu-spesifik atau tidak) ada, seperti yang disiratkan oleh flag, solusi untuk bug GPU yang dikenal diaktifkan, dan saya pikir solusi ini tidak lagi diperlukan dan sebenarnya kontraproduktif.

Info lebih lanjut di sini: https://bugs.chromium.org/p/chromium/issues/detail?id=606152

Untuk menambahkan sakelar startup ini ke peluncur Chrome saya, saya melakukan hal berikut:

  1. Buka Dash dan ketik 'chrome'.
  2. Seret ikon Chrome ke folder mana pun (Saya menggunakan folder rumah saya)
  3. Klik kanan ikon di folder rumah saya dan klik Properti
  4. Di kotak Perintah, tambahkan sakelar setelah "% U".
  5. Seret ikon Chrome ke peluncur saya untuk menguncinya di sana.

Sunting: Saya menjalankan 4.4.0-22.39, dan saya belum mencoba ini pada rilis kernel lainnya.

brianjcohen
sumber
2

Saya memang menemukan parameter boot kernel berikut untuk mencoba karena mereka mempengaruhi layar berkedip setelah mencoba beberapa perbaikan Xorg yang tercatat (baik):

  • Nonaktifkan mode tidur RC6: i915.enable_rc6=0ATAU
  • Nonaktifkan Panel Refresh Mandiri i915.enable_psr=0

Informasi lebih lanjut di sini .

Untuk menambahkan ini, buat dan edit /etc/modprobe.d/i915.conf dengan

options i915.preliminary_hw_support=1 i915.enable_psr=0

atau coba

options i915.preliminary_hw_support=1 i915.enable_rc6=0

Saya kemudian restart untuk menggunakan opsi-opsi modul baru ini dan diuji untuk flicker oleh siklus sleep / wake. Tampaknya tidak ada yang membantu. Sedangkan untuk 16.10, i915.preliminary_hw_support=1porsinya mungkin tidak perlu.

m1st0
sumber
Saya lupa menyebutkan bahwa saya juga menggunakan driver terbaru Intel dari sini untuk Linux.
m1st0
1

Saya memiliki masalah yang sama dan akhirnya saya nonaktifkan tlpdi /etc/default/tlp. berubah TLP_ENABLE=1menjadi TLP_ENABLE=0.

Sepertinya manajemen daya menyebabkan kedipan.

solusi ini dapat mempengaruhi masa pakai baterai Anda.

theo2021
sumber
1

Inilah yang harus saya lakukan untuk menghilangkan robeknya layar dan kerlipan di Ubuntu 16.04 saya:

sudo apt-get install xserver-xorg-video-intel libva-intel-vaapi-driver

Buat dan edit ~/.drirc:

<device screen="0" driver="dri2">
    <application name="Default">
    <option name="vblank_mode" value="0"/>
    </application>
 </device>

Buat dan edit /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

Di atas hampir berhasil . Namun, ada bug Kernel persisten dalam versi Kernel terbaru (naik dari 4.0 hingga 4.8 terbaru), yang menghasilkan kerlipan persis seperti di video ini: https://www.youtube.com/watch?v=TqAljJ0U5Pc .

Namun, jika Anda menggunakan kernel yang benar-benar tua, kerlipan berhenti.

Unduh dan pasang kernel lama:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11.11-trusty/linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb

sudo dpkg -i linux-headers-3.13.11-03131111_3.13.11-03131111.201411111336_all.deb linux-headers-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb linux-image-3.13.11-03131111-generic_3.13.11-03131111.201411111336_amd64.deb

Hal terakhir yang harus dilakukan adalah menjadikan kernel di atas sebagai default.

Edit /etc/default/grubdan ubah / tambahkan baris berikut:

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 3.13.11-03131111-generic"

Dan akhirnya, perbarui grub:

sudo update-grub
Paweł Gościcki
sumber
Hai Pawel, saya mendapatkan ini:E: Unable to locate package libva-intel-vaapi-driver
vabada
@Dabad menarik. Anda selalu dapat mencoba mengunduh dan menginstal .deb secara langsung: launchpad.net/ubuntu/+source/intel-vaapi-driver
Paweł Gościcki
1

Saya juga memiliki masalah yang sama pada Lenovo Yoga 2 Pro yang menjalankan 16,04 + Gnome Shell.

Video: https://www.youtube.com/watch?v=j_NNn1S_nX8

Kedipan layar akan terjadi setelah 10 menit kadang-kadang, atau 2 jam di lain waktu. Itu akan berhenti ketika mouse bergerak, dan saya dapat menghentikannya untuk sementara waktu sekitar satu jam atau lebih dengan mengganti konsol melalui ctrl-alt-f1. Saya sudah mencoba semuanya di utas ini tetapi tidak berhasil, namun saya menemukan laporan bug yang menyebutkan mengubah kernel menjadi 4.4.0-040400. Saya 12 jam sejak kernel diturunkan dari 4.6, dan berkedip-kedip hilang!

Ini adalah kernel yang saya gunakan. Cukup instal ini, dan uninstall kernel lama. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/

Sean Hanson
sumber
1
Apa yang ini tambahkan ke jawaban yang ada yang diterima?
Penatua Geek
0

kernel 4.6.0-994-generic, dari tautan yang diposting oleh Massimiliano memperbaiki masalah untuk saya.

Saya memiliki Chromebook Acer dengan prosesor i5-5200U. Gejalanya adalah topi saya semakin berkedip ketika pertama kali boot laptop. Saya harus menutup dan membuka tutupnya beberapa kali untuk memperbaiki masalah.

Karena saya menginstal 4.6.0-994-generik berfungsi dengan baik.

Alfy
sumber
0

Saya baru saja memutakhirkan ke 16,04 dari 15,10 pada Dell inspiron 3000 dengan grafis nvidia geforce. Berkedip sangat mengganggu. Hal yang diperbaiki bagi saya adalah mengubah kecerahan layar default. Lebih terang atau lebih rendah memperbaikinya. Kembali ke tingkat default membawa kedipan kembali.

Lembah kecil
sumber
0

Saya memiliki Masalah yang sama pada XPS 13 9350. (Kernel 4.4.0-22-generik) Saya tidak mengerti apa masalahnya. Saya pikir itu dimulai setelah menginstal Skype ?! Itu tidak berkedip setelah menginstal ubuntu. itu dimulai beberapa hari kemudian dan saya pikir itu dimulai setelah menginstal skype? Tapi aku tidak yakin ;-(

menginstal kernel terbaru (4.6.0-040600-generik) memperbaiki Masalah.

di sini adalah cara mudah untuk menginstal versi kernel terbaru: https://www.youtube.com/watch?v=CokrHUykkUQ

terima kasih oleh Massimiliano dia membawa tip terbaik !!!

timbo
sumber
0

Saya menghadapi masalah yang sama di sini dengan Dell XPS13 Intel® HD Graphics 520 (Skylake GT2) saya. Saya menjalankan Ubuntu 16.04 Xenial dan saya baru saja menyelesaikan masalah ini di Pengaturan Sistem -> Perangkat Lunak & Pembaruan -> Driver Tambahan, memungkinkan 'Menggunakan firmware mikrokode Prosesor untuk CPU intel dari intel-mikrokode (hak milik)' dan kemudian reboot. Semoga berhasil juga untuk Anda!

Nepheline
sumber
0

Pernah mengalami masalah pengujian Mint 18 pada Samsung 9, i7-6500u.

Konsisten dengan poster di atas yang menyelesaikannya dengan mematikan tlp, saya menemukan kerlipan hanya terjadi ketika saya menggunakan powertop untuk memilih:

"Belanja otomatis untuk perangkat USB yang tidak dikenal 1-5 (8087: 0a2b)

dari "buruk" menjadi "baik", yaitu menyalakan autosuspend ini dengan "baik" menyebabkan kedipan, "buruk" tidak.

Dengan ini dibiarkan "buruk" tampilan saya stabil.

Robert John Freeman
sumber
0

Saya memiliki masalah yang sama, dan mencapai utas ini mencari solusi.

Sementara memutakhirkan kernel menjadi 4,8 meningkatkan situasi, yang memecahkannya bagi saya adalah menginstal driver Intel Graphics untuk Linux:

https://01.org/linuxgraphics/downloads

Perhatikan bahwa untuk Ubuntu 16.04, Anda perlu v2.0.2 dan bukan yang terbaru (saat ini v2.0.3)

https://01.org/linuxgraphics/downloads/intel-graphics-update-tool-linux-os-v2.0.2

Romi Kuntsman
sumber
0

Apakah itu yang memiliki garis hitam? Saya mendapatkan masalah yang sama pada ultrabook samsung saya, hanya terjadi pada resolusi "1080P" penuh pada port HDMI saya. Saya telah mengamati bahwa ini tampaknya paling terjadi jika layar benar-benar cerah, terutama jika ada latar belakang putih seperti di "File atau browser web" tetapi tampaknya itu tidak benar-benar dipengaruhi oleh aplikasi gpu intensif seperti "memutar film 1080p" hanya warna atau kecerahan yang mengaturnya untuk mematikannya?

itu bukan perbaikan tetapi itu solusi sampai mereka merilis pembaruan yang memperbaiki masalah.

Mengatur resolusi ke bawah dari 1080p penuh tampaknya menghentikannya, Anda dapat mencobanya jika masih mengalami masalah :)

EDIT: Coba juga kernel 4.8.10 Ini adalah kernel "hanya" yang secara permanen memperbaiki garis hitam pada 1080P untuk saya dengan output intel HD4000 HDMI, semua rilis lain tampaknya telah dibatalkan yang memperbaiki dari yang aktif, bahkan 4,9 tidak. bisa memperbaikinya. Gunakan utilitas pembaruan kernel ubuntu untuk mencobanya "Ukuu" menurut saya namanya?

Damien Gorlick
sumber