Pertanyaan Ubuntu 16.04 Skylake 6th Generation Screen Flickering


Saya memiliki Lenovo ThinkPad t460s di sini. Ini adalah versi NVIS PCI SSD. CPU 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 Sentuh Fisik, Masalah Tutup Tutup) tampaknya berfungsi dengan baik.

Saat ini, saya menggunakan versi kernel 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 kedipan layar. Itu benar-benar jelek, dan saya tidak bisa bekerja lagi. Jadi, saya melakukan downgrade versi kernel ke 4.4.0-7 dan menahannya (via apt-mark hold). Kerlip layar menghilang. Sekarang, saya memiliki beberapa artefak grafis saat menjelajah (firefox, chromium). Saya pikir saya berhasil menyingkirkan ini dengan menonaktifkan "mulus bergulir" pilihan.

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

PS: Saya menginstal Ubuntu GNOME 16.04 Final Beta beberapa hari yang lalu dan mencoba versi kernel 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.


30
2018-04-01 16:17


asal


Saya sangat senang melihat ini. Saya mulai khawatir bahwa mesin baru yang saya beli (ThinkPad t460s) memiliki masalah perangkat keras. Saya dapat menguatkan ini. Kadang-kadang saya mendapat flicker distorsi, kali lain adalah flicker dari semua kegelapan. Seberapa parah kerlip untuk Anda? Bagi saya itu mungkin sekali setiap menit yang saya dapatkan beberapa flicker, tampaknya tidak terkait dengan masukan dari sisi saya. - Morten Frisch
Itu sangat parah. Setiap beberapa detik. Saya tidak bisa bekerja. - hakunamatata
Saya hanya ingin tahu apakah kedipannya seperti ini di video: youtube.com/watch?v=TqAljJ0U5Pc - nasser alshammari
Saya memiliki Lenovo Yoga 13 (Ubuntu + Gnome3) dan saya mendapatkan masalah serupa. mirip dengan video di atas. Its sekitar sering tetapi flicker cenderung menjadi seluruh tab bar di chrome atau menu bar di editor saya. Itu terjadi lebih banyak ketika saya mengarahkan mouse ke beberapa elemen UI. Saya mengupgrade kernel saya menjadi 4.5.6 dan itu terjadi kurang sekarang. Tapi belum pergi. - eSniff


Jawaban:


@brianjcohen membawa saya ke arah yang benar. Laporan Bug pada kromium memiliki beberapa diskusi yang baik tentang beberapa latar belakang tentang masalah ini, tetapi tampaknya itu agak masalah x.org dengan opsi driver Intel. Anda dapat merujuknya 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.conf sebagai root dengan yang berikut:

Section "Device"
    Identifier "Intel Graphics"
    Driver "intel"
    Option "AccelMethod" "sna"
    Option "TearFree" "true"
    Option "DRI" "3"
EndSection
  • Dari diskusi, itu AccelMethod seharusnya secara default menjadi sna, tetapi tampaknya tidak secara eksplisit mengaturnya seperti itu dapat menyebabkan X crash. sna jelas lebih cepat daripada menurunkannya uxa.
  • TearFree membantu mencegah robekan di rendering video
  • DRI adalah metode tentang bagaimana pengemudi membuat sesuatu, saya pikir ini adalah opsi kunci. Anda dapat mencari tahu banyak tentang apa itu di sini: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI3
  • Anda juga dapat membaca halaman manual di man 4 intel

20
2017-07-09 22:05



pengaturan ini tetap berkedip di krom tetapi masalah di skype tetap ada. "uxa" memperbaiki keduanya - Anton Suslov
Melakukan hal ini menyebabkan beban CPU yang besar ke compiz dan xorg setelah reboot - MattBoothDev
Memperbaiki masalah Chromium saya, Xorg meningkatkan beban CPU tetapi hanya ketika layar diperbarui. Chromium juga dapat mengambil 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 dengan layar secara umum terlepas dari aplikasinya. Monitor ganda terhubung melalui docking station. Sekarang, semuanya lancar dan cepat, tidak ada CPU ekstra yang digunakan. - Ron Smith


UPDATE: Kemarin, saya baru 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). Aditionally, tombol fisik dari touchpad berfungsi sebagaimana dimaksud (yaitu menggulir dan drag & drop bekerja). Sepertinya ada beberapa Screen Tearing di browser web (firefox dan chromium). Tapi itu benar-benar tidak sebanding dengan masalah Screen Flickering sebelumnya. Di firefox, saya berhasil menyingkirkan Screen Tearing dengan menonaktifkan opsi "smooth scrolling". Sayangnya, prosedur yang sama sepertinya tidak membantu dalam kromium.


8
2018-04-13 14:45



Saya menjalankan 4.4.0-18 dan kedipan tampaknya telah berhenti. Meskipun masih ada pada 4.4.0-17. Kernel baru tampaknya telah memecahkan masalah ini. - Morten Frisch
Masalah sebelumnya dengan pembekuan pada suspensi yang telah menjadi masalah dengan ThinkPad T460s tampaknya juga telah diselesaikan oleh pembaruan kernel 4.4.0-18. - Morten Frisch
Menarik. Saya memiliki masalah berkedip-kedip dengan 4.4.0-18, kecuali saya membuat Mike O'Connell's sna => uxa perubahan opsi (lihat di bawah). Apa resolusi yang Anda jalankan? - brianjcohen
Coba booting ke BIOS (kontrol-lepas ketika mesin sedang berjalan untuk mengaktifkan fungsi-lock, kemudian F1 ketika mesin menyala) dan beralih memori grafis dari 256mb default hingga 512mb. Saya yakin ini telah menyelesaikan masalah yang berkedip untuk saya, bahkan dengan SNA. - brianjcohen
Saran oleh @brianjcohen bekerja untuk saya (Lenovo ThinkPad x260). Solusi yang sangat sederhana - terima kasih! - zooglash


Mencoba:

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

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

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


5
2018-04-01 19:33



Terima kasih atas tip Anda. 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 grafis diberi nama 10-amdgpu.conf. 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 memecahkan masalah yang berkedip-kedip. Namun, saya memerhatikan bahwa jumlah resolusi yang tersedia dalam pengaturan Tampilan menurun secara substansial setelah saya melakukan ini. Dari apa yang bisa saya ceritakan tentang UXA dan SNA tanpa terlalu jauh ke dalamnya, saya dapat melihat mengapa ini bisa terjadi. - brianjcohen
Ini "berfungsi" untuk saya (layarnya bebas flicker), tetapi itu membuat semuanya berjalan sangat lambat. Saya memeriksa bagian atas dan server X11 menggunakan 85-90% dari CPU. - Ron Smith


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

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

Singkatnya, jalankan ini dan kemudian reboot dan semua harus baik:

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

5
2017-08-24 15:56





Seorang pengguna dari reddit melaporkan hal itu kernel 4.6.0-994-generik dari Intel Cabang DRM ( http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) Memperbaiki kerutan layarnya.


2
2018-04-22 14:18



Tampaknya bekerja untuk saya, saya berada di 4.9.0-15 BayTrail, memiliki banyak kedipan pada i915.dan menggunakan build harian 4.10.0-994 kedipan telah hilang sejauh ini - David Walker
Berbicara terlalu cepat. Saya sekarang di 4.10.0-994 dan kerlipnya kembali! - David Walker


Saya tidak 100% yakin bahwa ini adalah masalah yang sama dengan yang dialami orang lain. Namun masalah yang saya miliki (Lenovo T460s, Skylake running 16.04) adalah bahwa saya akan mengalami kedipan satu frame dan sesekali merobek di Google Chrome, terutama jika efek video atau animasi ada di halaman. Masalahnya tidak dapat direkonstruksi di Firefox. Saya dapat mengatasi masalah ini dengan memulai Chrome dengan --menonaktifkan-gpu-driver-bug-workarounds --mengaktifkan-native-gpu-memory-buffer, diikuti dengan menyetel ulang semua tanda eksperimental ke default dengan membuka chrome: // flags . Penjelasannya, saya percaya, adalah bahwa secara default (dan saya tidak yakin apakah ini adalah khusus Ubuntu atau tidak) ada, seperti bendera menyiratkan, penyelesaian untuk bug GPU yang diketahui diaktifkan, dan saya pikir ini penyelesaian tidak lagi diperlukan dan sebenarnya kontraproduktif.

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

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

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

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


2
2018-05-09 17:33





Saya memiliki masalah yang sama dan akhirnya saya lumpuh tlp di /etc/default/tlp. berubah TLP_ENABLE=1 untuk TLP_ENABLE=0.

Sepertinya manajemen daya menyebabkan kerlip.

solusi ini dapat mempengaruhi masa pakai baterai Anda.


1
2018-05-02 14:05





Inilah yang harus saya lakukan untuk menghilangkan layar yang merobek dan berkedip 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 melakukan triknya. Namun, ada bug Kernel yang terus-menerus di versi Kernel terbaru (naik dari 4.0 hingga 4.8 terbaru), yang menghasilkan kerlip persis seperti dalam video ini: https://www.youtube.com/watch?v=TqAljJ0U5Pc.

Namun, jika Anda menggunakan kernel yang benar-benar tua, kedipan 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 membuat kernel di atas menjadi default.

Edit /etc/default/grub dan 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

1
2017-09-13 17:24



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


Saya menemukan parameter boot kernel berikut untuk mencoba karena mereka mempengaruhi layar flicker setelah mencoba beberapa mencatat perbaikan Xorg (antara):

  • Nonaktifkan mode tidur RC6: i915.enable_rc6=0 ATAU
  • Nonaktifkan Penyegaran Otomatis Panel i915.enable_psr=0

Informasi lebih lanjut 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 dan diuji untuk flicker oleh siklus tidur / bangun. Tampaknya tidak ada yang membantu. Adapun 16.10, yang i915.preliminary_hw_support=1 porsi mungkin tidak diperlukan.


1
2018-01-04 21:22



Saya lupa menyebutkan saya juga menggunakan driver terbaru Intel sini untuk Linux. - m1st0