LINUX.ORG.RU

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

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

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD. Ядро, учитывая модель видеокарты, автоматически подгружает и использует нужный драйвер.

Mesa, используя ядерный драйвер, релизует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, примерно идентична AMDVLK). Также он содержит OpenCL. AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно установить свежее ядро, свежие прошивки (linux-firmware) и свежую Mesa и все будет работать. В дистрибутивах это, как правило, уже установлено из коробки.

4 реализации Vulkan! Долбануться можно, 4 реализации Vulkan… А сколько реализаций OpenGL и OpenCL?

По факту, реализации Vulkan всего две: RADV и AMDVLK. RADV+ACO - это тот же RADV, только в качестве компилятора шейдеров используется ACO (новый, более быстрый бэкенд) вместо LLVM. Реализации OpenGL тоже две: RadeonSI и проприетарная реализация из AMDGPU-PRO. В Mesa есть еще реализации OpenGL для старых карт (r300, r600…), но их можно не учитывать, если речь не о древних видеокартах.

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

p.s. Интересное чтиво на Reddit на эту тему.

Исправление Kron4ek, :

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD. Ядро, учитывая модель видеокарты, автоматически подгружает и использует нужный драйвер.

Mesa, используя ядерный драйвер, релизует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, примерно идентична AMDVLK). Также он содержит OpenCL. AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно установить свежее ядро, свежие прошивки (linux-firmware) и свежую Mesa и все будет работать. В дистрибутивах это,

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

p.s. Интересное чтиво на Reddit на эту тему.

Исправление Kron4ek, :

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD. Ядро, учитывая модель видеокарты, автоматически подгружает и использует нужный драйвер.

Mesa, используя ядерный драйвер, релизует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, примерно идентична AMDVLK). Также он содержит OpenCL. AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно установить свежее ядро, свежие прошивки (linux-firmware) и свежую Mesa и все будет работать. В дистрибутивах это,

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

p.s. Интересное читво на Reddit на эту тему.

Исправление Kron4ek, :

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD. Ядро, учитывая модель видеокарты, автоматически подгружает и использует нужный драйвер.

Mesa, используя ядерный драйвер, реализует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, примерно идентична AMDVLK). Также он содержит OpenCL. AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно установить свежее ядро, свежие прошивки (linux-firmware) и свежую Mesa и все будет работать. В дистрибутивах, как правило, все нужное уже установлено из коробки.

4 реализации Vulkan! Долбануться можно, 4 реализации Vulkan… А сколько реализаций OpenGL и OpenCL?

По факту, реализации Vulkan всего две: RADV и AMDVLK. RADV+ACO - это тот же RADV, только в качестве компилятора шейдеров используется ACO (новый, более быстрый бэкенд) вместо LLVM. Реализации OpenGL тоже две: RadeonSI и проприетарная реализация из AMDGPU-PRO. В Mesa есть еще реализации OpenGL для старых карт (r300, r600…), но их можно не учитывать, если речь не о древних видеокартах.

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

Исправление Kron4ek, :

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD. Ядро, учитывая модель видеокарты, автоматически подгружает и использует нужный драйвер.

Mesa, используя ядерный драйвер, реализует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, примерно идентична AMDVLK). Также он содержит OpenCL. AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно установить свежее ядро, свежие прошивки (linux-firmware) и свежую Mesa и все будет работать. В дистрибутивах, как правило, все нужное уже установлено из коробки.

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

Исправление Kron4ek, :

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD. Ядро, учитывая модель видеокарты, автоматически подгружает и использует нужный драйвер.

Mesa, используя ядерный драйвер, реализует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, примерно идентична AMDVLK). Также он содержит OpenCL. AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно установить свежее ядро, свежие прошивки (linux-firmware) и свежую Mesa и все будет работать. В дистрибутивах, как правильно, все нужное уже установлено из коробки.

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

Исправление Kron4ek, :

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD. Ядро, учитывая модель видеокарты, автоматически подгружает и использует нужный драйвер.

Mesa, используя ядерный драйвер, релизует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, примерно идентична AMDVLK). Также он содержит OpenCL. AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно установить свежее ядро, свежие прошивки (linux-firmware) и свежую Mesa и все будет работать из коробки.

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

Исправление Kron4ek, :

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD. Ядро, учитывая модель видеокарты, автоматически подгружает и использует нужный драйвер.

Mesa, используя ядерный драйвер, релизует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, примерно идентична AMDVLK). AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно установить свежее ядро, свежие прошивки (linux-firmware) и свежую Mesa и все будет работать из коробки.

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

Исправление Kron4ek, :

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD.

Mesa, используя ядерный драйвер, релизует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa, и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, идентична AMDVLK). AMDGPU-PRO так же, как и Mesa, использует ядерный драйвер.

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно просто установить свежее ядро и свежую Mesa и все будет работать из коробки.

В общем, как-то так, хотя могу ошибаться в некоторых моментах.

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

В ядре два свободных драйвера: radeon для старых видеокарт AMD, и amdgpu для новых карт AMD.

Mesa, используя ядерный драйвер, релизует в юзерспейсе OpenGL (radeonsi) и Vulkan (radv).

Помимо реализации Vulkan, встроенной в Mesa, есть еще сторонняя свободная реализация от AMD - называется AMDVLK. Могу сказать, что производительность AMDVLK и RADV примерно идентична, так что какого-то особо смысла использовать AMDVLK вместо RADV нет. Но при желании можно установить AMDVLK рядом с Mesa, и использовать при необходимости.

Проприетарный драйвер AMDGPU-PRO содержит собственную реализацию OpenGL и Vulkan (которая, думаю, идентична AMDVLK).

Как начать пользоваться amdgpu, имея достаточно свежую видеокарту? Достаточно просто установить свежее ядро и свежую Mesa и все будет работать из коробки.

В общем, как-то так, хотя могу ошибаться в некоторых моментах.