История изменений
Исправление ZenitharChampion, (текущая версия) :
Обычному пользователю следует знать только драйверы NVIDIA, nouveau, Intel, Catalyst (fglrx), radeon, amdgpu и amdgpu-pro. Продвинутому пользователю можно знать следующее.
Драйверы видеокарт в Linux разделены на несколько частей:
1. Та часть, которая в ядре Linux
2. Которая в графическом сервере Xorg
3. Файл библиотеки OpenGL
Совсем уж продвинутые знают также про libdrm (это между 1 и 2) и файл прошивки (находится в пакете linux-firmware)
Mesa - это файл библиотеки OpenGL. Году эдак в 2000 Mesa умела только программную отрисовку OpenGL. Во второй половине 00-х её научили также аппаратной отрисовке, например на GPU от Intel. А потом компания AMD открыла спецификации на свои GPU, и появился открытый драйвер radeon. Месу научили аппаратно рисовать и с этим драйвером тоже. В общем, Mesa - это когда открытый драйвер
// драйвер radeon существовал и ранее, но это уже совсем не обязательно знать
У компании AMD также есть закрытый libGL.so.1, он использовался в старом драйвере Catalyst. От него идёт постепенный отказ в пользу Mesa, но он всё ещё доступен в драйвере AMDGPU-PRO. У компании NVIDIA также существует свой собственный libGL.so.1, это закрытый код, который тоже не базируется на Mesa
Исправление ZenitharChampion, :
Обычному пользователю следует знать только драйверы NVIDIA, nouveau, Intel, Catalyst (fglrx), radeon, amdgpu и amdgpu-pro. Продвинутому пользователю можно знать следующее.
Драйверы видеокарт в Linux разделены на несколько частей:
1. Та часть, которая в ядре Linux
2. Которая в графическом сервере Xorg
3. Файл библиотеки OpenGL
Совсем уж продвинутые знают также про libdrm (это между 1 и 2) и файл прошивки (находится в пакете linux-firmware)
Mesa - это файл библиотеки OpenGL. Году эдак в 2000 Mesa умела только программную отрисовку OpenGL. Во второй половине 00-х её научили также аппаратной отрисовке, например на GPU от Intel. А потом компания AMD открыла спецификации на свои GPU, и появился открытый драйвер radeon. Месу научили аппаратно рисовать и с этим драйвером тоже. В общем, Mesa - это когда открытый драйвер
// драйвер radeon существовал и ранее, но это уже совсем не обязательно знать
У компании AMD также есть закрытый libGL.so.1, он использовался в старом драйвере Catalyst. От него идёт постепенный отказ в пользу Mesa, но он всё ещё доступен в драйвере AMDGPU-PRO. У компании NVIDIA также существует свой собственный libGL.so.1, тоже закрытый код, тоже не базируется на Mesa
Исходная версия ZenitharChampion, :
Обычному пользователю следует знать только драйверы NVIDIA, nouveau, Intel, Catalyst (fglrx), radeon, amdgpu и amdgpu-pro. Продвинутому пользователю можно знать следующее.
Драйверы видеокарт в Linux разделены на несколько частей:
1. Та часть, которая в ядре Linux
2. Которая в графическом сервере Xorg
3. Файл библиотеки OpenGL
Совсем уж продвинутые знают также про libdrm (это между 1 и 2) и файл прошивки (находится в пакете linux-firmware)
Mesa - это файл библиотеки OpenGL. Году эдак в 2000 Mesa умела только программную отрисовку OpenGL. Во второй половине 00-х её научили также аппаратной отрисовке, например на GPU от Intel. А потом компания AMD открыла спецификации на свои GPU, и появился открытый драйвер radeon. Месу научили аппаратно рисовать и с этим драйвером тоже. В общем, Mesa - это когда открытый драйвер
// драйвер radeon существовал и ранее, но это уже совсем не обязательно знать
У компании AMD также есть закрытый libGL.so.1, он использовался в старом драйвере Catalyst. От него идёт постепенный отказ в пользу Mesa, но он всё ещё доступен в драйвере AMDGPU-PRO. У компании NVIDIA также существует свой собственный libGL.so.1