Графический стек Linux
В мучительных потугах проходит изучение необъятного граф. стека нашей любимой ОС.
Около года назад чувствовал себя тут поувереннее, пришло время смахнуть пыль со скрытых уголков подсознания и поднять архивы.
Нашел как-то на хабре норм статью, которая является переводом трудов бывшего разработчика Gnome Shell.
В своей работе автор описывает суть основных компонентов стека (DIX, DDX, DRM, DRI, Xorg, GLX...) и рассказывает, как оно там все рисуется на низком уровне и какие библиотеки для этого используются.
Вообще, эти знания являются довольно базовыми и могут быть полезны как для написания софта, так и для решения ряда проблем с графикой, особенно релевантных для X11.
Тут, если копнуть, есть ряд прослоек драйверов на разных уровнях, некоторые могут работать некорректно конкретно с вашим чипсетом, поэтому не всегда будет правильным решением все сразу спихивать на mesa и бежать в issues.
Возможно, ваш кейс требует поставить intel вместо modesetting либо проработать конфиги)
Настоятельно рекомендую, по возможности, читать оригинал, т.к. в переводе есть шанс немного "недопонять" автора в технических разъяснениях.
Linux++ | IT-Образование
Post #96
6.71K

- 🔥 25
- 👍 6
- 🤯 2