Работа AMD над своими открытым AMDGPU и закрытым драйвером AMDGPU-PRO потихоньку начинает приносить свои плоды, постепенно AMD становится всё ближе к видеокарте, подходящей для использования в Linux. И у AMDGPU есть преимущество. "Стандартная" Mesa, в комлект которой уже всегда входит AMDGPU, работает по умолчанию на всех линукс-системах, тогда как драйвер Nvidia нужно устанавливать. Надеемся, что этот бенчмарк поможет вам правильно выбрать драйвер для вашей видеокарты.
Недавно вышла версия AMDGPU-PRO 16.40 (это открытый драйвер, разрабатываемый самой фирмой AMD вместо Catalyst или Crimson), именно он участвует в сравнении с Mesa 13.1-dev git (это открытый драйвер, разрабатываемый сообществом, и в его разработке также принимает участие AMD) в нескольких свежих бенчмарках. Ядро 4.8 используется по причине того, что некоторые видеокарты отказались работать из-за повторно возникшей ошибки с ядром 4.9. Настоятельно рекомендуется для AMD использовать самое новое ядро, поддерживающее вашу видеокарту.
AMDGPU-PRO 16.40 драйвер предоставляет OpenGL 4.5, OpenCL 1.2 и Vulkan 1.0. Mesa 13.0~13.1-dev предоставляет OpenGL 4.4/4.5 (хотя имеется пара неподдерживаемых команд, и поэтому официально в Khronos поддерживается OpenGL 4.3). Тестирование поддержки Vulkan не было сделано, т.к. в Padoka PPA имелись проблемы его совместимости с AMDGPU LLVM. Позже был добавлен один бенчмарк с Vulkan для Dota 2 (последний бенчмарк). Также можно вспомнить, что Vulkan содержит код Mantle, подаренный линукс-сообществу.
Тестовый стенд и использованные видеокарты. Phoronix Test Suite 6.4.0
В тесте драйверов приняли участие семейства карт R9 285, RX 460, RX 480 и R9 Fury на программе бенчмаркинга Phoronix Test Suite.
Bioshock infinity оказался быстрее на AMDGPU-PRO, но не намного. Открытый драйвер сильно сократил отрыв до лидера по сравнению с предыдущими тестами.
Counter-Strike: Global Offensive показал более высокую эффективность для более старых карт (285) на драйвере Mesa, в остальном же лучше был AMDGPU-PRO.
Dota 2 на OpenGL драйверы идут практически вровень. При тестировании Vulkan на Radeon RX 480 и RADV Mesa Driver 13.1 показал серьезный отрыв в производительности. Однако на 4К игра повисала, и тестирование провести не удалось, поэтому AMDGPU-PRO оказался единственным рабочим драйвером для разрешения 4К с движком Vulkan. Разработчики уже уведомлены о ошибке. Желающие могут почитать. (от переводчика: перевод делался позже, статус проблемы: решено).
Metro Last Light Redux — Mesa очень сильно опережает фирменный AMD драйвер, но увы, зависает на более старых поколениях карт (R285, R460).
OpenArena показывает одинаковую производительность на всех драйверах.
Unigine Heaven — показал почти полный паритет в производительности драйверов. Лишь на R9 Fury чуть-чуть эффективней оказался драйвер самой AMD.
Xonotic — показал также одинаковую производительность.
Синтетический тест Furmark (GpuMark) — показал почти одинаковую производительность с легким перевесом Mesa.
AMD вносит большое количество инвестиций в свои драйверы, и он становится хорошей альтернативой проприетарному драйверу Catalyst(разработка которого прекращена в декабре 2015 года). Драйвер AMDGPU-PRO разрабатывается в первую очередь для пользователей рабочих станций и FirePRO, которым необходима отменная поддержка OpenCL и OpenGl и которые желают официальный AMD Vulkan драйвер. 2017 год обещает быть очень интересным для игр.
P.S. Для пользователей Linux Mint 18. Mesa 13.1 имеет источники в PPA и может быть добавлена, ядро 4.9 доступно отдельно и также может быть добавлено после установки системы в любой момент.
Для тех кто использует "линукс для дома" на базе Linux Mint 17. Драйвер Mesa уже доступен "из коробки", но версии 12.1. В Synaptic версия 13.1 скорее всего будет доступна позже. Пользователи Radeon могут уже сейчас оценивать преимущество нового ядра 4.8.6 и 4.9rc3, установив их на свою систему. Ядро 4.9 сейчас пока ещё не имеет финальной версии. Только релиз-кандидат. Многие же пользователи Nvidia столкнулись с проблемой невозможности работы Nvidia и ядер выше 4.4 на популярном Mint 17. Ядро 4.8 подходит для Ubuntu, Linux Mint, Debian и большинства основанных на них системах. Удалять старое ядро можно только после того как убедитесь в работе нового.
Источник: Phoronix 1, 2. Статья в авторской переработке.