Comments 3
Важное уточнение: переходит, но ценой того, что открытый модуль не сам выполняет многие важные операции, а просто дёргает сопроцессор видеокарты.
Т.е. закрытый код, можно, сказать, переехал из ядерного модуля в прошивку.
Как следствие, видеокарты, не оборудованные сопроцессором (всё, что старее GTX 16xx и RTX 2xxx), продолжают использовать проприетарные модули.
Значит ли это, что такие драйвера будут слабее, чем закрытые? И как это организовано у AMD - у них тоже "открытый" драйвер не совсем открытый?
В проприетарный части просто есть некоторые специфичные компоненты, вроде openCL https://amdgpu-install.readthedocs.io/en/latest/install-script.html#scenarios
По сути вам не нужно никогда это ставить, если нет необходимости в этих компонентах.
Так же на вопрос вроде "чем отличается проприетарный драйвер от ядерного и какой из них новее" представитель AMD на реддите ответил, что как правило если вы используете свежее ядро доступное для вашего дистрибутива, то у вас нет необходимости ставить открытую часть драйверов этим скриптом, т.к. их версии нацелены больше на стабильность и доступность для старого железа.
Соответственно в случае AMD достаточно использовать свежие ядра стабильной ветки.
Если вы точно знаете зачем вам нужен openCL или вариации кодеков AMD (amf), то да, вам придется ставить проприетарный драйвер.
Nvidia переходит на модули ядра графического процессора с открытым исходным кодом