La стек графов GNU / Linux настолько сложен, что становится трудно объяснить все уровни и элементы, участвующие в нем. Графическая система Linux работает, но это совсем не просто. Наверняка вы уже слышали о некоторых частях, из которых он состоит, таких как графические драйверы, DRM, KMS, FBDEV и т. Д., Которые без учета графического API OpenGL или других API, в дополнение к графической среде, поддерживаемой сервер и т. д.
Что ж, есть то, что известно как framebuffer или fbdev, некоторые драйверы для обеспечения минимальной графической системы в терминале Linux, более зависимым от видеокарты, которую мы используем, и до наличия других более специфических графических драйверов. Не вдаваясь в подробности, скажу, что эта система уже несколько устарела, но в некоторых случаях может быть полезна. Несомненно, активность с этой стороны в последние годы минимальна в плане развития.
Разработчики не вносят свой вклад в этот элемент, и, как я уже сказал, есть альтернативы, которые кипятят, такие как DRM. Эта система соответствует функциональным возможностям fbdev для современных графических систем и даже способна полностью имитировать работу fbdev. Следовательно, в этом смысле в ядре Linux есть избыточность, и это является фокусом некоторых критиков и голосов, которые объединяются, чтобы удалить старый fbdev из ядра. Один из них - Томи Валкейнен из Texas Instruments ...
Томи снова поджег это обсуждение и он снова предложил избавиться от старых драйверов, что не означало бы потери функциональности из-за наличия DRM (кстати, не путать с Digital Rights Management, поскольку они являются аббревиатурой от Direct Rendering Manager). На уровне разработки ядра удаление fbdev приведет к удалению около 31.000 XNUMX строк кода, что сделает ядро легче. Конечно, нельзя пренебрегать. Что они будут делать?