LINUX.ORG.RU

История изменений

Исправление timdorohin, (текущая версия) :

ты видеокарту вообще никак(не считая ядерной консоли) не можешь использовать без юзерспейсной части драйвера, которая собственно и занимается формированием кода для выполнения на видеокарте и содержит логику для её управления. в ядре только мелкая вспомогательная часть драйвера

Драйвер ядра отвечает за управление питанием, очередями выполнения, выделенными буферами, множественным доступом, etc.

У меня может не быть mesa вообще, но я могу использовать opencl-amd из поставки amdgpupro (Не используя от туда ничего больше – оно работает и со свободным amdgpu)

Я могу использовать закрытую библиотеку opengl со свободным драйвером. И наоборот. (Правда, так только с amdgpu/amdgpupro возможно, т.к. интерфейс один и тот же)

Так что в ядре – драйвер, в юзерспейсе – реализации интерфейсов использующих девайс (GL, GLES, Vk, OCL…)

Исходная версия timdorohin, :

ты видеокарту вообще никак(не считая ядерной консоли) не можешь использовать без юзерспейсной части драйвера, которая собственно и занимается формированием кода для выполнения на видеокарте и содержит логику для её управления. в ядре только мелкая вспомогательная часть драйвера

Драйвер ядра отвечает за управление питанием, очередями выполнения, выделенными буферами, множественным доступом, etc.

У меня может не быть mesa вообще, но я могу использовать opencl-amd из поставки amdgpupro (Не используя от туда ничего больше – оно работает и со свободным amdgpu)

Я могу использовать закрытую библиотеку opengl со свободным драйвером. И наоборот.

Так что в ядре – драйвер, в юзерспейсе – реализации интерфейсов использующих девайс (GL, GLES, Vk, OCL…)