Відповіді:
Підтримка графіки Linux була сильно мутуючим справою протягом більшої частини життя ядра. Спочатку ядро розмовляло з графічною картою лише для текстового режиму. Тоді X використовував свої драйвери, щоб зробити все, тому він працював як величезне ядро-поза-ядро.
Пізніше, завдяки інфраструктурі прямого рендерингу (DRI) , частина коду для прискорених графічних функцій перемістилася на сторону ядра (званий диспетчером прямого рендерінгу, DRM - нічого спільного з управлінням цифровими правами), щоб забезпечити послідовний, абстрагований інтерфейс до функцій 3D-прискорення.
На даний момент вам не потрібно завантажувати модуль DRM на стороні ядра. Але якщо у вас цього немає, швидше за все, ваш X сеанс повернеться до 3D-програмного забезпечення, яке значно повільніше та енергетичніше, ніж апаратний 3D. Біг glxinfo
покаже інформацію про це.
Уейланд - дещо інша історія . Він знаходиться між ядром і клієнтськими програмами. У Wayland сервер X - це ще одна клієнтська програма, що показує його кореневе вікно як просто іншу річ. Вейленд бере на себе обов'язки спілкуватися з апаратними засобами (замість них X спілкується з Вейлендом). Оскільки проект все ще сильно розвинений, немає ніякого способу знати, де він закінчиться, але, наскільки я це розумію, він все ще потребує підтримки ядра для 3D-рендерінгу.
Це також очевидно з діаграм архітектури Wayland: ліворуч - це поточний стан справ для сучасного робочого столу X, праворуч - запропонований архітектор Wayland. Композитор Wayland замінює X Server як предмет, який спілкується з обладнанням, але він не замінює інфраструктуру ядра - тому вам все одно потрібна відповідна підтримка ядра. Насправді, враховуючи цілі проекту, більше ядер має переміститися до ядра для ще кращої абстракції. Wayland, як і X-сервер, все ще залежить від графічного обладнання.
pnginfo
у вихідному файлі: tEXt
фрагмент пропонує зробити це за допомогою Inkscape.