Ubuntu 16.04 Skylake 6-го покоління мерехтіння екрану


33

У мене тут Lenovo ThinkPad t460s. Це версія SSD NVMe PCI. Процесор - i7 6600U (Skylake 6-го покоління) з Intel HD 520.

Близько місяця тому (початок березня 2016 року) я встановив Ubuntu GNOME 16.04 Beta 1. Все, окрім відомих проблем (Проблеми з фізичною кнопкою із сенсорною панеллю, Проблеми із закритою кришкою), здавалося, працює нормально.

У цей час я використовував ядро ​​версії 4.4.0-7. Через кілька днів було кілька оновлень ядра (4.4.0-12, 4.4.0-14 та 4.4.0-15). Раптом у мене виникло мерехтіння екрана. Це було справді некрасиво, і я більше не міг працювати. Отже, я знизив версію ядра до 4.4.0-7 і перестав її утримувати (через apt-mark hold). Мерехтіння екрана зникло. Зараз у мене є деякі графічні артефакти під час перегляду (firefox, Chrome). Я думаю, що мені вдалося позбутися цього, відключивши параметри "плавного прокручування".

Хтось ще має подібні проблеми? Або хтось уже знайшов рішення цієї проблеми?

PS: Я встановив Ubuntu GNOME 16.04 Final Beta кілька днів тому, і я спробував ядро ​​версії 4.4.0-16, яке вирішило проблему з фізичними кнопками тачпада. Але, на жаль, мерехтіння екрана не було вирішено. Отже, я знову повернувся до ядра версії 4.4.0-7, як описано вище.


2
Я дуже рада це бачити. Я починав хвилюватися, що на моїй новій купленій машині (ThinkPad t460s) виникли проблеми з обладнанням. Я можу це підтвердити. Іноді я отримую мерехтіння спотворень, інше - це мерехтіння всієї чорноти. Наскільки сильним було мерехтіння для вас? Для мене, можливо, раз на другу хвилину я отримую якийсь мерехтіння, це, здається, не пов'язане з будь-яким вкладом з моєї сторони.
Мортен Фріш

Це було дуже суворо. Кожні кілька секунд Я не міг працювати.
hakunamatata

Мені просто цікаво, чи мерехтіння виглядає таким у відео: youtube.com/watch?v=TqAljJ0U5Pc
nasser alshammari

У мене є Lenovo Yoga 13 (Ubuntu + Gnome3), і я отримую подібну проблему. схоже на відео вище. Це приблизно так часто, але мерехтіння, як правило, є всією панеллю вкладок у хромованому або меню в моєму редакторі. Це трапляється більше, коли я наводить курсор миші на якийсь елемент інтерфейсу користувача. Я оновлюю своє ядро ​​до 4.5.6, і зараз воно відбувається менше. Але не пішов.
eSniff

Відповіді:


24

@brianjcohen повів мене в правильному напрямку. Звіт про помилку щодо хрому мав добрі дискусії щодо деяких питань щодо цього питання, але, мабуть, це дещо проблема x.org з опціями драйвера Intel. Ви можете посилатися на нього тут, якщо хочете:

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

Щоб виправити це, створіть або відредагуйте файл у /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
  • З обговорення, AccelMethodза замовчуванням повинно бути sna, але, мабуть, явно не встановлення його як такого може призвести до краху X. snaце, безумовно, швидше, ніж понизити його до uxa.
  • TearFree допомагає запобігти сльозам у відеовіддачі
  • DRIце метод того, як драйвер рендерує речі, я думаю, що це був ключовий варіант. Ви можете дізнатися цілу купу того, що це тут: https://en.wikipedia.org/wiki/Direct_Rendering_Infrastructure#DRI3
  • Ви також можете прочитати сторінку чоловіка за адресою man 4 intel

ці налаштування фіксували мерехтіння в хромі, але проблеми в скайпі залишалися. "uxa" виправлено обоє
Антон Суслов

Це спричинило велике завантаження процесора на compiz та xorg після перезавантаження
MattBoothDev

Виправлені мої проблеми з Chromium, Xorg збільшує завантаження процесора, але лише тоді, коли екран оновлюється. Chromium також може займати до одного ядра процесора (i7-7700T) для повноекранного відео, але я не знаю, чи це зміна попередньої поведінки, оскільки я не перевіряв.
Coderer

Це працювало для мене на HP EliteBook 850 G3, і мої проблеми стосувалися екрана взагалі незалежно від програми. Подвійні монітори, підключені через док-станцію. Тепер це все гладко і швидко, додаткові процесори також не використовуються.
Рон Сміт

8

ОНОВЛЕННЯ: Вчора я щойно встановив Ubuntu GNOME 16.04. Він постачався з оновленою версією ядра: 4.4.0-18. Здається, вирішили проблему мерехтіння екрана (принаймні, до цих пір). Крім того, фізичні кнопки тачпада працюють за призначенням (тобто, прокрутка та перетягування працюють). Здається, що у веб-браузерах (Firefox та Chrome) є кілька слізних екранів. Але це насправді не порівняно з проблемою мерехтіння екрана раніше. У Firefox мені вдалося позбутися екранізації екрана, відключивши опцію "плавної прокрутки". На жаль, ця ж процедура, схоже, не допомагає хромуванню.


Я бігаю 4.4.0-18, і мерехтіння, здається, припинилося. Хоча він все ще був присутній 4.4.0-17. Нове ядро, схоже, вирішило проблему.
Мортен Фріш

Попередня проблема із заморожуванням після призупинення, що була проблемою з ThinkPad T460s, також, здається, була вирішена оновленням ядра 4.4.0-18.
Мортен Фріш

Цікаво. У мене виникають проблеми з мерехтінням із 4.4.0-18, якщо я не зміню опцію sna => uxa Mike O'Connell (див. Нижче). У якій роздільній здатності ви працюєте?
brianjcohen

2
Спробуйте завантажитися в BIOS (керування втечею, коли машина працює, щоб активувати функцію блокування, потім F1, коли машина увімкнеться) та переключіть графічну пам’ять від 256 Мб до 512 Мб. Я вважаю, що це вирішило мерехтливі проблеми для мене, навіть якщо це стосується СНР.
brianjcohen

1
Пропозиція від @brianjcohen працювала для мене (Lenovo ThinkPad x260). Таке просте рішення - дякую!
zooglash

6

У мене виникла ця проблема на моєму новій версії Lenovo X1 Carbon 16.04 (ядро 4.4.0-33, графіка Skylake GT2). Я спробував дві відповіді вище (basicdays та Mike O'Connell's), але жоден не спрацював. Перший спричинив неприйнятну повільність графіки; останнє не вдалося ініціалізувати графіку.

Врешті-решт я вирішив проблему іншим згаданим тут методом , тобто: я видалив проблематичний графічний драйвер для Intel. Це все здається добре - жодне мерехтіння в Chrome і деяка гнучка поведінка в інших додатках теж не пішли.

Коротше кажучи, запустіть це, а потім перезавантажте, і все повинно бути добре:

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

5

Спробуйте:

Перемикання драйверів Intel зі SNA на UXA мені дуже допомогло (на екрані Dell Skylake).

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

Додайте це до конфігурації xorg, додавши до файлу в /usr/share/X11/xorg.conf.d


1
Дякую за пораду. Коли я спробував застосувати його, я зрозумів щось дивне. У каталозі /usr/share/X11/xorg.conf.d не було файлу конфігурації для Intel grahpics. Єдиний файл конфігурації для графіки отримав назву 10-amdgpu.conf. Будь-яка ідея, чому це могло бути? Чи варто просто спробувати видалити файл 10-amdgpu.conf і замінити його іншим файлом на ім'я 20-intel.conf?
hakunamatata

Просто залиште наявні файли в спокої.
Майк О'Коннелл

Спасибі - це ніби вирішило мерехтливі проблеми. Однак я помітив, що кількість доступних дозволів у налаштуваннях дисплея значно скоротилася після цього. З того, що я можу розповісти про UXA та SNA, не заглиблюючись у нього, я можу зрозуміти, чому це могло статися.
brianjcohen

Це "працює" для мене (екран був без мерехтіння), але це робить все по-справжньому повільним. Я перевірив верх і сервер X11 використовував 85-90% ЦП.
Рон Сміт

2

Користувач з reddit повідомив, що ядро 4.6.0-994-generic з гілки Intel DRM ( http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-nightly/current/ ) зафіксувало мерехтіння екрана .


Здається, для мене я працював у 4.9.0-15 на BayTrail, у мене було багато мерехтіння на i915. І використовуючи щоденні збірки 4.10.0-994, мерехтіння зникло досі
Девід Уокер

Говорити занадто рано. Я зараз на 4.10.0-994, і мерехтіння повернулося!
Девід Уокер

2

Я не впевнений на 100%, це те саме питання, що виникає у всіх інших. Але у мене виникла проблема (Lenovo T460s, Skylake працює 16.04) - те, що я відчуваю мерехтіння однієї кадру та періодичні сльозинки в Google Chrome, особливо якщо на сторінці з’являються відео- чи анімаційні ефекти. Проблема не була відтворюваною у Firefox. Я зміг вирішити проблему, запустивши Chrome із --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers, після чого скинув усі експериментальні прапорці до замовчування, перейшовши на chrome: // flags . Я вважаю, що пояснення полягає в тому, що за замовчуванням (і я не впевнений, чи це Ubuntu, чи ні), як випливає з прапора, існують способи вирішення відомих помилок GPU, і я думаю, що ці способи вирішення проблем більше не потрібні. і насправді є контрпродуктивними.

Більше інформації тут: https://bugs.chromium.org/p/chromium/isissue/detail?id=606152

Щоб додати ці перемикачі до запуску Chrome, я зробив наступне:

  1. Відкрийте тире та введіть "chrome".
  2. Перетягніть значок Chrome у будь-яку папку (я використовував домашню папку)
  3. Клацніть правою кнопкою миші піктограму в моїй домашній папці та натисніть Властивості
  4. У поле Command додайте перемикачі після "% U".
  5. Перетягніть значок Chrome на мій пусковий пристрій, щоб зафіксувати його там.

Редагувати: я працюю 4.4.0-22.39, і я не пробував цього в будь-яких інших випусках ядра.


2

Я знайшов наступні параметри завантаження ядра, щоб спробувати, оскільки вони впливають на мерехтіння екрана після спробу деяких із зазначених виправлень Xorg (або):

  • Вимкнути режими сну RC6: i915.enable_rc6=0 АБО
  • Вимкнути самостійне оновлення панелі i915.enable_psr=0

Більше інформації тут .

Щоб додати їх, створіть та відредагуйте /etc/modprobe.d/i915.conf за допомогою

options i915.preliminary_hw_support=1 i915.enable_psr=0

або спробуйте

options i915.preliminary_hw_support=1 i915.enable_rc6=0

Потім я перезапустив, щоб скористатися цими новими параметрами модулів і перевірив на мерехтіння циклами сну / неспання. Ніхто, здавалося, не допомагав. Що стосується 16.10, i915.preliminary_hw_support=1порція може не знадобитися.


Я забув згадати , я також використовую новітні драйвери Intel від тут для Linux.
m1st0

1

У мене була та ж проблема , я в кінцевому підсумку відключення tlpв /etc/default/tlp. перехід TLP_ENABLE=1наTLP_ENABLE=0 .

Схоже, управління живленням викликає мерехтіння.

це рішення може вплинути на час автономної роботи.


1

Ось що мені довелося зробити, щоб усунути розрив екрану та мерехтіння в моєму Ubuntu 16.04:

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

Створення та редагування ~/.drirc:

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

Створення та редагування /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

Сказане майже робить фокус. Однак, в останніх версіях ядра є стійкий помилок Kernel (від 4.0 до останнього 4.8), який створює мерехтіння саме так, як у цьому відео: https://www.youtube.com/watch?v=TqAljJ0U5Pc .

Однак якщо ви використовуєте справді старе ядро, мерехтіння припиняється.

Завантажте та встановіть старе ядро:

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

Останнє, що потрібно зробити, це зробити вищезгадане ядро ​​за замовчуванням.

Відредагуйте /etc/default/grubта змініть / додайте наступний рядок:

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

І нарешті, оновіть grub:

sudo update-grub

Привіт, E: Unable to locate package libva-intel-vaapi-driver
Пауел

@dabad цікаво. Ви завжди можете спробувати завантажити та встановити .deb безпосередньо: launchpad.net/ubuntu/+source/intel-vaapi-driver
Paweł Gościcki

1

У мене також була така ж проблема з Lenovo Yoga 2 Pro під керуванням 16.04 + Gnome Shell.

Відео: https://www.youtube.com/watch?v=j_NNn1S_nX8

Блимання екрана виникає іноді через 10 хвилин або 2 години. Він зупиниться, коли миша рухається, і я зміг тимчасово зупинити її, можливо, на годину або близько того, перемикаючи консолі через ctrl-alt-f1. Я спробував усе в цій темі без успіху, проте натрапив на повідомлення про помилку, в якому згадувалося про зміну ядер на 4.4.0-040400. У мене 12 годин з моменту пониження ядра з 4,6, а мерехтіння вже немає!

Це ядро, яке я використав. Просто встановіть ці та видаліть старе ядро. http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/



0

ядро 4.6.0-994-generic, за посиланням, опублікованим Массіміліано, вирішив проблему для мене.

У мене є Chromebook Acer з процесором i5-5200U. Симптом був капелюх, коли я вперше завантажив ноутбук. Мені доведеться закрити та відкрити кришку кілька разів, щоб усунути проблему.

Оскільки я встановив 4.6.0-994-generic, він працює добре.


0

Щойно я перейшов до 16.04 з 15.10 на Dell Inspire 3000 з графікою nvidia geforce. Було дуже дратівливе мерехтіння. Для мене це було виправлено - змінити яскравість екрана за замовчуванням. Яскравіше або нижче зафіксуйте його. Повернення до рівня за замовчуванням повернуло мерехтіння назад.


0

У мене була така ж проблема на XPS 13 9350. (ядро 4.4.0-22-generic) Я не знаю, що це за проблема. Я думаю, що це починається після встановлення Skype ?! Це не мерехтіло після встановлення ubuntu. він починається через кілька днів, і я думаю, що він починається після встановлення Skype? Але я не впевнений ;-(

встановлення останнього ядра (4.6.0-040600-generic) вирішило проблему.

ось простий спосіб встановити останню версію ядра: https://www.youtube.com/watch?v=CokrHUykkUQ

дякую Массіміліано, він приносить найкращу пораду !!!


0

З моєю Dell XPS13 Intel® HD Graphics 520 (Skylake GT2) я зіткнувся з тією ж проблемою. Я запускаю Ubuntu 16.04 Xenial, і я щойно вирішив цю проблему в Налаштуваннях системи -> Програмне забезпечення та оновлення -> Додаткові драйвери, що дозволяє "Використовувати мікропрограму мікрокодування процесора для інтелектуальних процесорів з Intel-мікрокоду (власності)", а потім перезавантажте. Сподіваюся, це працює і для вас!


0

З тією ж проблемою було тестування Mint 18 на Samsung 9, i7-6500u.

Відповідно до плаката, який вирішив це, вимкнувши tlp, я виявив, що мерехтіння виникає лише тоді, коли я використовую powertop для вибору:

"Автозапуск для невідомого пристрою USB 1-5 (8087: 0a2b)

від "поганого" до "хорошого", тобто включення цієї автозалежності з "хорошим" викликає мерехтіння, "погано" не робить.

Якщо зліва на "погано" мій дисплей стабільний.


0

У мене була подібна проблема, і я дійшов до цієї теми, шукаючи рішення.

Під час оновлення ядра до 4.8 покращилася ситуація, що для мене вирішило встановлення Intel Graphics для драйверів Linux:

https://01.org/linuxgraphics/downloads

Зауважте, що для Ubuntu 16.04 вам потрібна v2.0.2, а не остання (зараз v2.0.3)

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


0

Це той із чорними лініями? У мене є те саме питання на моєму ультрабуку Samsung, воно відбувається лише при повному дозволі "1080P" на моєму порту hdmi. я помічав, що це, здається, відбувається найбільше, якщо екран дійсно яскравий, головним чином, якщо є білий фон, як у "Файлах чи веб-браузері", але, здається, на нього не дуже впливають програми, які інтенсивно використовують gpu, наприклад "відтворення фільмів 1080p" тільки кольори чи яскравість встановлює, здається, це відключить?

це не виправлення, а його вирішення, поки не випустять оновлення, яке виправляє проблему.

Якщо встановити роздільну здатність до повного 1080p, схоже, це зупинить, ви можете спробувати це, якщо у вас все ще виникають проблеми :)

EDIT: Також спробуйте ядро ​​4.8.10 Це "єдине" ядро, яке постійно фіксує чорні лінії на 1080P для мене з виведенням HDMI HD4000 HDMI; всі інші випуски, здається, не скасували це виправлення з цього, навіть 4.9 не не виправлю. Використовуйте утиліту оновлення ядра ubuntu, щоб дати йому знімок "Ukuu", я думаю, його називають?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.