Искаженная и мерцающая графика на 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
), однако мне это не нужно.
Вот две вещи, которые вы можете попробовать:
Попробуйте другой
AccelMethod
параметры, которые частично или полностью отключают аппаратное ускорение:blt
или дажеnone
, На современном оборудовании это может быть совершенно удобно (не пробовал сам).На самом деле удалить
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).