LINUX.ORG.RU

Вопрос по драйверам графики

 , ,


1

2

Окончательно запутался. Обновив Астра Линукс до версии 1.7.4, получил таки ускорение графики. Unigine Valley неплохо крутится. Но также получил артефакты на рабочем столе и при ускорении видео. Удалил файл /etc/X11/xorg.conf.d/20-intel.conf, который, по инструкции, нужно было создать. С удивлением обнаружил, что ускорение по-прежнему работает, и видео ускоряется: VLC не глючит между оконным и полноэкранным режимом, на YouTube крутится 4K-видео (intel_gpu_top чётко показывает загрузку GPU, да и видео не тормозит). По той же инструкции, нужно было установить пакет xserver-xorg-video-intel, однако, по информации с сайта Debian, это артефакт, который максимум под первые C2D подходит. Вспоминая артефакты, удалил. Ничего не поменялось. Для ускорения видео, я так понял, есть intel-media-va-driver-non-free. Вопрос - как, блин, X11 взаимодействует с драйвером? Если ему достаточно того драйвера, что использует MESA, нахрена xserver-xorg-video-intel? Как оно работает?



Последнее исправление: NOPA (всего исправлений: 1)

Mesa — это свободная реализация графических API OpenGL и Vulkan с открытым исходным кодом и других спецификаций, а также набор видеодрайверов пространства пользователя для GPU AMD/ATI Radeon, Intel, Nvidia, Qualcommx.

i915 — модуль ядра для всех GPU от Intel. i965 — юзерспейсный драйвер в составе Mesa для всех GPU от Intel.

xserver-xorg-video-intel — иксовый драйвер (DDX) для всех GPU от Intel.

intel-vaapi-driver и intel-media-driver — реализации VA-API для Intel. Последняя указанная — intel-media-driver — якобы новая реализация, появивившаяся не так давно (в самом конце 2017), в ней поддерживаются только чипы, начиная с Broadwell и Skylake. Такое ощущение, что в этой «новой» реализации Intel открыла код, который делала команда драйверов под Windows, и в какой-то момент в Intel забили на открытие исходников, поэтому для более новых чипов стали класть просто уже скомпилированные шейдеры. Т. е. в «новой» реализации много проприетарного кода.

Для аппаратного декодирования графики в иксах они все нужны одновременно. Таким образом, должны быть установлены следующие пакеты: xserver-xorg-video-intel, libgl1-mesa-dri, mesa, intel-vaapi-driver.

timelf
()
Последнее исправление: timelf (всего исправлений: 5)