Это наш подробнейший обзор игровой производительности на Linux с AMD Ryzen 9 3900X и Intel Core i9 9900K. Также мы тестируем Radeon RX 5700 XT, NVIDIA GeForce RTX 2070 и RTX 2080 на последних драйверах для Linux. Кроме теста нативных Linux, Steam Play и OpenGL/Vulkan игр, мы расскажем о производительности за Ватт и цену нашей сборки.
Соревнование в игровой производительности Ryzen 9 3900X vs i9 9900K на Windows довольно горячее, так же как и на Linux, в нативных OpenGL/Vulkan играх и Windows видеоиграх, запущенных с помощью Steam Play с DXVK для эмуляции D3D11 через Vulkan.
Сравнение Ryzen 3900x vs i9 9900k
Восьмиядерный и шестнадцатипоточный, с базовой частотой 3.6 ГГц, турбо частотой в 5 ГГц и TDP 95 В, Core i9 9900K в конце августа стоил $489~500. Ryzen 9 3900X быстро раскупают. Цена за этот 12 ядерный/24 поточный, с TDP в 105 В, с базовыми 3.8 ГГц частоты и 4.6 ГГц в разгоне, процессор находится в районе $511~540.
На обеих системах была одинаковая память (2 x 8 ГБ GSKILL DDR4-3600), хранилище, и другие компоненты, кроме материнской платы и процессора. Мы использовали ОС Ubuntu 19.04 на ядре Linux 5.3. Драйвера NVIDIA были версии 435.17 beta, а AMD — Mesa 19.2 для разработчиков, вместо LLVM 9.0 SVN.
Мы тестировали Radeon RX 5700 XT и GeForce RTX 2070, потому что они похожи, и даже иногда одинаковы по производительности с RTX 2080, которая намного дороже. Во время тестов, Phoronix Test Suite отслеживал энергопотребление в реальном времени через WattsUp Pro. Производительность за цену рассчитывалась из той стоимости, за которую процессоры продавались во время проведения тестов.
1. Производительность в играх
Начали мы с Total War: Three Kingdoms, новейший Linux порт Feral Interactive, который ренедрится на Linux благодаря Vulkan. RX 5700 XT была медленнее RTX 2080 на обоих процессорах, но с этой видеокартой Radeon Core i9 9900K и Ryzen 9 3900X показали одинаковую производительность. С видеокартами NVIDIA высокого ценового сегмента, Core i9 9900K выдавал намного больше кадров в этой игре, чем его альтернатива на Zen 2.
Как и в неигровых сборках, система на Ryzen 9 3900X потребляет значительно больше энергии, чем Core i9 9900K. В будущем я проверю, не упустил ли я какой-нибудь момент с энергопотреблением в Linux, ведь на Windows оно не так сильно отличается.
Повышаем настройки графики в Total War: В 1440р на ультра настройках графики, Ryzen 9 3900X выдавал похожий с 9900K результат, но только не с RTX 2070.
Но всё же, AMD сборка потребляет на 50 Ватт больше.
В Total War: Warhammer 2: Это другой порт на Linux, производительность на обоих процессорах с RX 5700 XT и RTX 2080 была сравнима, а процессор Intel показывал немного лучшие результаты с RTX 2070.
В Counter-Strike: В Global Offensive на Linux, RX 5700 XT показала себя лучше с Ryzen 9 3900X, в то время как две видеокарты NVIDIA лучше работали с процессором Intel.
Даже в таких простых играх как CS:GO, сборка Ryzen 9 3900X + X570 потребляла больше энергии.
В Dota 2 на OpenGL была схожая производительность между процессорами с RX 5700 XT и RTX 2080.
То же самое с Dota 2 на Vulkan.
Но если посмотреть на производительность за Ватт, то Ryzen 9 3900X тут проигрывает.
В DiRT Rally 2.0 и Batman, запущенных через Steam Play, оба процессора выдавали одинаковую производительность.
HITMAN — недавний нативный Linux порт от Feral Interactive. Игра работает на OpenGL, и Core i9 9900K показал лучшую производительность.
Но в Hitman 2, открытым через Steam Play, Ryzen 9 3900X показал намного лучший результат при работе с видеокартами NVIDIA.
Strange Brigade — это ещё одна Steam Play игра для Linux. Производительность была похожая, но Intel 9900K был чуть лучше.
Авиасимулятор X-Plane 11 выдал больше кадров с Core i9 9900K.
В шутере Xonotic с открытым исходным кодом, Radeon RX 5700 XT лучше всего показала себя в паре с 3900X, а две видеокарты NVIDIA Turing — с Intel 9900K.
Такая же картина в Tesseract, RX 5700 XT лучше работала с процессором Ryzen, в то же время RTX 2080 показала одинаковый результат на обоих процессорах.
Ryzen 9 3900X хорошо справился с тем, чтобы сильно не отстать от Core i9 9900K, но не один из процессоров не одержал внушительной победы на другим. В других задачах на Linux, Ryzen 9 3900X обычно обгоняет Core i9 9900K благодаря большему количеству ядер и потоков, но большинство игр на Linux до сих пор плохо оптимизированы под многоядерные процессоры.
Вот где точно Ryzen 9 3900X проигрывает в гейминге на Linux — это энергопотребление. Материнская плата ASUS X570 и 3900X потребляли на 50 Ватт больше во время наших игровых тестов, если верить считываниям энергопотребления в реальном времени. (Результат с RTX 2070 приведён частично, поэтому его можно опустить, ведь Steam вылетел во время теста с Core i9 9900K). Я поищу, что может улучшить энергопотребление Zen 2 на Linux, чтобы убедиться, что это не из-за каких-то проблем с оптимизацией или управления питанием.
Intel Core i9 9900K и Ryzen 9 3900X стоят почти одинаково, поэтому производительность за цену не такая уж удивительная. Что касается видеокарт, то Radeon RX 5700 XT обычно показывала лучший результат за свою цену, чем RTX не-SUPER видеокарты в играх на Linux.
Возвращаясь к исходным результатам, вот среднее геометрическое для всех тестов OpenGL / Vulkan Linux и конкурентной производительности между 9900K и 3900X, особенно с видеокартами RX 5700 XT и RTX 2080. На этом наше сравнение AMD Ryzen 9 3900x vs i9 9900k завершено. А какой процессор лучше по вашему? Напишите в комментариях!