Искаженная и мерцающая графика на Yoga 910 с разрешением 1920x1080

Я только что установил Ubuntu 16.10 на Lenovo Yoga 910 и обнаружил, что когда я устанавливаю разрешение на его родное разрешение 1920x1080, дисплей сразу начинает мигать и искажаться / визуально портиться. Иногда кажется, что перемещение мыши делает ее менее ужасной, но по сути ее невозможно использовать. То же самое происходит на экране входа в систему, а также при переключении на другой tty.

Я использую последнюю версию Intel i915, обновленную с помощью Intel Graphics Update Tool для Linux, и я попытался запустить с AccelMethod Как оба SNA а также UXA,

Могу ли я что-нибудь сделать, чтобы изолировать причину проблемы?

Выход из lspci -nnk | grep -iA2 VGA дает мне это:

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:5916] (rev 02)
Subsystem: Lenovo Device [17aa:3801]
Kernel driver in use: i915

2 ответа

Решение

Согласно этой ошибке, проблема, кажется, связана с функцией энергосбережения графического процессора. Отключение этой функции через параметр ядра i915.enable_rc6=0 полностью исправил проблему для меня.

В своих путешествиях я также обнаружил еще один параметр ядра, который люди также использовали для устранения проблем мерцания экрана (i915.enable_psr=0), однако мне это не нужно.

Вот две вещи, которые вы можете попробовать:

  1. Попробуйте другой AccelMethod параметры, которые частично или полностью отключают аппаратное ускорение: blt или даже none, На современном оборудовании это может быть совершенно удобно (не пробовал сам).

  2. На самом деле удалить xserver-xorg-video-intel Водитель! Драйвер Intel состоит из трех частей (i915 драйвер ядра, 3D-драйвер в MESA и xserver-xorg-video-intel DDX драйвер, ускоряющий 2D-рендеринг под X.Org). Когда драйвер DDX не установлен, X.Org возвращается к настройке режима, которая использует OpenGL для ускорения и должна нормально работать на современном оборудовании.

Обратите внимание, что Debian не рекомендует использовать драйвер Intel DDX на оборудовании, выпущенном после 2007 года, поэтому удаление его не так уж и безумно, как кажется. Я не пробовал сам (но я намерен, потому что у меня есть проблемы по NUC).

Другие вопросы по тегам