"Рішення" на графічному екрані Intel Розривання / мерехтіння викликає надмірне використання вентилятора в Ubuntu 16.10 / 17.04 / 17.10


16

Кілька користувачів ( один , два , три , чотири , п’ять ) повідомили, що графічні карти Intel спричиняють сильне розрив / мерехтіння екрана на Ubuntu> = 16.10. Запропоноване часто "рішення" полягає в тому, щоб додати параметр завантаження i915.enable_rc6=0.

Однак, фіксуючи мерехтіння / розривання екрану, це "рішення" змушує вентилятор працювати постійно (як це ніколи, ніколи не вимикається) і з надмірно високою швидкістю . Я розміщую це запитання, щоб дізнатися, чи є у когось вирішення проблеми з вентилятором (або, як альтернатива, до проблеми мерехтіння / розриву, але не викликаючи проблеми з вентилятором).

Для повноти я працюю Ubuntu 16.10/17.04/17.10за допомогою ядра 4.11.0-10-genericна Lenovo 910(Kabylake), і моя відеокарта є VGA compatible controller: Intel Corporation Device 5916 (rev 02).

Примітка . Я щойно підтвердив, що ця проблема все ще існує з ядром висхідного потоку (v4.13.0-041300rc4). Повернення ядра до ядра 16.04 LTS виправляє розрив екрана, але це лише обхідне рішення. Я нещодавно (09.03.2017) спробував встановити Debian за замовчуванням з ядром 4.9.0-3-amd64, і мерехтіння екрана немає (хоча екран повернутий на 90 градусів).

Примітка 2 : Використання параметру завантаження i915.enable_rc6=0призводить до деградації системи при тривалому використанні. Я намагався дивитись потокове відео протягом 3 годин, і машина починала діяти мляво і безвідповідально.

Примітка 3 : Я подав звіт про помилку .

Примітка 4 : Це може не бути актуальним, але розрив екрану повністю припиняється, коли використовується вказівний пристрій (трекпад) або клавіатура.


Чи отримуєте ви ці попереджувальні повідомлення, коли ваше ядро ​​оновлюється sudo update initramfs -u? У мене Ivy Bridge і було розривання екрану, але виправлено це іншими методами, використовуючи параметри Xorg.
WinEunuuchs2Unix

Ні, я не отримую цих повідомлень при видачі sudo update-initramfs -u. Але це, мабуть, тому, що я вручну встановив ці драйвери від Intel ( 01.org/linuxgraphics/downloads/firmware ). Хочете поділитися використаними вами параметрами? Я спробую їх.
Rsync

Я їх тоді не документував, і це було рік тому, тому не пам’ятайте кожного кроку. Моє основне джерело для виправлення речей прийшло з Arch Linux . Крім того, я використовував Thermald, Powerclamp і TLP для контролю вентиляторів і частоти процесора. Ось вичерпний список, про який я писав кілька тижнів тому.
WinEunuuchs2Unix

Який ти працюєш? Ubuntu 16.10 / 17.04 / 17.10?
fosslinux

Я бігав кожен близько тижня. Зараз я просто о 17.10 на цій секції - і 16.04 для мого щоденного водія, поки це не буде усунено.
Rsync

Відповіді:


13

Правильним рішенням було б створити такий файл:

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

що має такий вміст:

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

Не створюйте ці файли в/usr/share/X11/xorg.conf.d . Це місце, наприклад, файли конфігурації для X, а не ті, які фактично завантажуються.


1
Мені довелося встановити DRI true, інакше деякі програми, що використовують OpenGL, не запускаються. Можливо, викликано тим, що DRI було включено під час компіляції. Я все ще отримую прокрутку без відриву та відтворення відео, якщо це ввімкнено, хоча ці інші параметри також увімкнено. Невідомо, чому у відповіді пропонується відключити.
Lars Haugseth

1
Це виправляє деякий постійний діагональний розрив на моєму Dell XPS 13 9350, коли я маю зовнішні монітори в портретному режимі, але це викликає надзвичайно повільне перемальовування екрана (~ 10 кадрів в секунду?) Та надзвичайно високе gnome-shellвикористання процесора.
Нік Т

2
зауважте, що каталог /etc/X11/xorg.conf.d за умовчанням не існує в Ubuntu. Ви повинні створити його за допомогою sudo mkdir /etc/X11/xorg.conf.d
Kat Amsterdam

Дуже дякую! Зараз моє відео без мерехтіння.
Брайан Хаак

@Fabby Ви впевнені в своїй редагуванні? Документація говорить: "Файли, що закінчуються на * .conf в каталозі /usr/lib/X11/xorg.conf.d/ (ПРИМІТКА: буде змінено на /usr/share/X11/xorg.conf.d за 10.10) автоматично завантажений X на початку перед читанням xorg.conf "не оновлювався з 2014 року.
Борис

2

Я використовував ці кроки, щоб виправити мерехтіння екрана,

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

вставити ці рядки,

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

зберегти, перезавантажити.

Якщо він все ще не виправить це, ви можете видалити, використовуючи

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

Дякую за пропозицію Sirajus. На жаль, це не мало ефекту.
Rsync

@MBWD, ви встановили "Варіант" DRI "" false ", як згадувалося? Він відсутній у вказаних вами виправленнях.
Sirajus Salekin

Так, я реалізував все ваше рішення вище ( sudo gedit /usr/share/X11/xorg.conf.d/20-intel_flicker_fix.confі вставляючи рядки, включаючи DRI). Це не спрацювало. Чи було ще щось, що я повинен зробити?
Rsync

Запускаючи Ubuntu 18.04, якщо я додаю будь-який конф-файл, подібний до цього, при кожному вході я отримую помилку щодо не знайдених виходів, виходів "не відключено", але без режимів чи чогось іншого. Здається, сеанс налаштований правильно, навіть якщо діалогове вікно про помилку попереджає, що його може бути не так, але помилки при кожному вході явно означають, що щось не так
dgw

1
Опція "TripleBuffer" "true"робить високе навантаження на процесор і Videos, Chromeі Firefoxуповільнене відтворення відео.
Євген Мала

0

Я не впевнений, що вирішило проблему. Спочатку я думав, що він встановлює Ubuntu 17.10, який запускає ядро ​​4.13.0-16. Але я щойно повернувся до резервної копії 17.04, і ядро ​​4.10.0-37-generic працювало нормально.

Я збираюся здогадатися, що виправлення насправді було оновленням прошивки Lenovo, що ви можете зробити (наскільки мені відомо) лише через Windows. Я випадково завантажився в розділ Windows в один момент і пережив процес оновлення. Але я вважаю, що це мало бути виправлене.

Примітка. Я також "вирішив" проблему до виходу 17.10 шляхом компіляції та використання ядра Kali Linux .


1
Чи є за будь-якого випадку ви використовуєте Wayland? Коли я перейшов на Wayland, я побачив, що майже всі проблеми зникли, не потребуючи ніяких конфігурацій.
Сіражус Салекін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.