"Solusi" untuk Layar Grafis Intel Koyak / Berkedip Penyebab Penggunaan Kipas Berlebihan di Ubuntu 16.10 / 17.04 / 17.10

16

Beberapa pengguna ( satu , dua , tiga , empat , lima ) telah melaporkan bahwa kartu grafis Intel menyebabkan robekan / kerlip layar pada Ubuntu> = 16.10. "Solusi" yang sering diajukan adalah menambahkan parameter boot i915.enable_rc6=0.

Namun, saat memperbaiki layar yang berkedip-kedip, "solusi" ini menyebabkan kipas berjalan terus-menerus (seperti di dalamnya tidak pernah mati) dan pada kecepatan yang sangat tinggi . Saya memposting pertanyaan ini untuk melihat apakah ada yang punya obat untuk masalah penggemar (atau, sebagai alternatif, untuk masalah kerlip / robek tetapi tanpa menyebabkan masalah kipas).

Untuk kelengkapan, saya menjalankan Ubuntu 16.10/17.04/17.10menggunakan kernel 4.11.0-10-genericpada Lenovo 910(Kabylake) dan kartu grafis saya VGA compatible controller: Intel Corporation Device 5916 (rev 02).

Catatan : Saya baru saja mengkonfirmasi bahwa masalah ini masih ada dengan kernel upstream (v4.13.0-041300rc4). Mengembalikan kernel ke kernel 16,04 LTS memperbaiki robeknya layar, tapi itu hanya solusi. Saya baru-baru ini (09.03.2017) mencoba menginstal Debian default dengan kernel 4.9.0-3-amd64, dan tidak ada layar yang berkedip-kedip (meskipun layar diputar 90 derajat).

Catatan 2 : Menggunakan parameter boot i915.enable_rc6=0mengarah ke penurunan sistem karena penggunaan yang lama. Saya mencoba menonton video streaming selama 3 jam dan mesin mulai bertindak lamban dan tidak responsif.

Catatan 3 : Saya mengajukan laporan bug .

Catatan 4 : Ini mungkin tidak relevan, tetapi robek layar berhenti sepenuhnya ketika perangkat penunjuk (trackpad) atau keyboard sedang digunakan.

Rsync
sumber
Apakah Anda mendapatkan pesan peringatan ini ketika kernel Anda diperbarui sudo update initramfs -u? Saya memiliki Ivy Bridge dan layar sobek tetapi memperbaikinya dengan metode lain menggunakan opsi Xorg.
WinEunuuchs2Unix
Tidak, saya tidak mendapatkan pesan itu saat menerbitkan sudo update-initramfs -u. Tapi itu mungkin karena saya menginstal secara manual driver-driver dari Intel ( 01.org/linuxgraphics/downloads/firmware ). Ingin berbagi opsi yang Anda gunakan? Saya akan mencobanya.
Rsync
Saya tidak mendokumentasikannya saat itu dan itu setahun yang lalu jadi jangan ingat setiap langkah. Sumber utama saya untuk memperbaiki berbagai hal berasal dari Arch Linux . Selain itu saya menggunakan Thermald, Powerclamp dan TLP untuk kontrol kipas dan frekuensi CPU. Ini daftar lengkap yang saya tulis beberapa minggu lalu.
WinEunuuchs2Unix
Yang mana yang Anda jalankan? Ubuntu 16.10 / 17.04 / 17.10?
fosslinux
Saya berlari masing-masing selama sekitar satu minggu. Sekarang saya hanya pada 17,10 pada partisi itu - dan 16,04 untuk driver harian saya sampai ini diatasi.
Rsync

Jawaban:

13

Solusi yang benar adalah dengan membuat file berikut:

/etc/X11/xorg.conf.d/20-intel-graphics.conf

memiliki konten berikut:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TripleBuffer" "true"
   Option      "TearFree"     "true"
   Option      "DRI"          "false"
EndSection

Jangan membuat file-file ini di/usr/share/X11/xorg.conf.d . Itu adalah lokasi misalnya file konfigurasi untuk X, bukan yang sebenarnya dimuat.

Adam Gausmann
sumber
1
Saya harus mengatur DRI true, jika tidak, aplikasi tertentu yang menggunakan OpenGL akan gagal dijalankan. Mungkin disebabkan oleh DRI yang diaktifkan selama kompilasi. Saya masih mendapatkan scrolling dan pemutaran video tanpa air mata ketika diaktifkan dengan opsi-opsi lain ini juga diaktifkan. Tidak yakin mengapa disarankan dinonaktifkan dalam jawaban.
Lars Haugseth
1
Ini memperbaiki beberapa sobek diagonal konstan pada Dell XPS 13 9350 saya ketika saya memiliki monitor eksternal mode potret, tetapi hal itu menyebabkan redraws layar yang sangat lambat (~ 10 fps?) Dan gnome-shellpenggunaan CPU yang sangat tinggi .
Nick T
2
perhatikan bahwa direktori /etc/X11/xorg.conf.d tidak ada secara default di Ubuntu. Anda harus membuatnya dengan sudo mkdir /etc/X11/xorg.conf.d
Kat Amsterdam
Terima kasih banyak! Sekarang video saya bebas flicker.
Brian Haak
@Fabby Anda yakin tentang hasil edit Anda? Dokumentasi mengatakan "File yang berakhiran * .conf di direktori /usr/lib/X11/xorg.conf.d/ (CATATAN: akan diubah menjadi /usr/share/X11/xorg.conf.d untuk 10.10) secara otomatis dimuat oleh X di awal sebelum membaca xorg.conf "belum diperbarui sejak 2014.
Boris
2

Saya menggunakan langkah-langkah ini untuk memperbaiki layar berkedip,

sudo gedit /usr/share/X11/xorg.conf.d/20-intel_flicker_fix.conf

rekatkan baris ini,

Section "Device"
  Identifier  "Intel Graphics"
  Driver      "intel"
  Option      "TripleBuffer" "true"
  Option      "TearFree"     "true"
EndSection

simpan, reboot.

Jika masih tidak memperbaikinya, Anda dapat menghapus sedang menggunakan

sudo rm /usr/share/X11/xorg.conf.d/20-intel_flicker_fix.conf
Sirajus Salekin
sumber
Terima kasih atas sarannya, Sirajus. Sayangnya, itu tidak berpengaruh.
Rsync
@ MBWD, sudahkah Anda menetapkan 'Opsi "DRI" "false"' seperti yang disebutkan? Itu hilang dari perbaikan yang Anda daftarkan.
Sirajus Salekin
Ya, saya menerapkan seluruh solusi Anda di atas ( sudo gedit /usr/share/X11/xorg.conf.d/20-intel_flicker_fix.confdan menempelkan garis, termasuk DRI). Itu tidak berhasil. Apakah ada hal lain yang harus saya lakukan?
Rsync
Menjalankan Ubuntu 18.04, jika saya menambahkan file conf mirip dengan yang ini, pada setiap login saya mendapatkan kesalahan tentang output tidak ditemukan, output "tidak terputus" tetapi tanpa mode, atau sesuatu. Sesi tampaknya dikonfigurasi dengan benar, meskipun dialog kesalahan memperingatkan bahwa itu mungkin tidak, tetapi kesalahan pada setiap login jelas berarti ada sesuatu yang salah.
dgw
1
Opsi "TripleBuffer" "true"membuat beban CPU tinggi dan Videos, Chromedan Firefoxmemperlambat pemutaran video.
Eugene Mala
0

Saya tidak yakin apa yang memecahkan masalah. Awalnya saya pikir menginstal Ubuntu 17.10, yang menjalankan kernel 4.13.0-16. Tapi saya baru saja kembali ke cadangan 17.04 dan kernel 4.10.0-37-generik berjalan dengan baik.

Saya akan menebak bahwa perbaikan itu sebenarnya memperbarui firmware Lenovo, yang hanya dapat Anda lakukan (sepengetahuan saya) melalui Windows. Saya tidak sengaja boot ke partisi Windows pada satu titik, dan mengalami proses peningkatan. Tapi saya pikir itu yang harus diperbaiki.

Catatan: Saya juga "memecahkan" masalah sebelum 17.10 dirilis dengan mengkompilasi dan menggunakan kernel Kali Linux .

Rsync
sumber
1
Apakah ada kemungkinan Anda menggunakan wayland? Ketika saya beralih ke wayland, saya melihat hampir semua masalah hilang, tanpa memerlukan konfigurasi.
Sirajus Salekin