Класичний FurMark знайомий багатьом користувачам, які хоча б раз тестували відеокарту. У новій версії програми залишили легендарний «бублик» — складну тривимірну фігуру. Саме рендеринг цієї сцени створює високе навантаження на відеокарту в реальному часі.
Ця стаття розповість, як користуватись FurMark 2 та аналізувати результати тестування. Якщо порівнювати з FurMark 1, то варто зазначити, що нова версія підтримує не лише OpenGL, а й Vulkan. Крім того, FurMark 2 працює на 32- і 64-розрядних версіях Windows і Linux.
Зміст:
Сам FurMark 2 є утилітою командного рядка. У терміналі Windows можна виконати деякі інформаційні команди або запустити тестування. При цьому автоматично відкриється графічний інтерфейс FurMark_GUI. Крім того, до складу пакета входять утиліти GPU-Z, GPU Shark і CPU Burner.
| GPU-Z | Детальна інформація про відеокарту. |
| GPU Shark | Характеристики та моніторинг відеокарти. |
| CPU Burner | Стрес-тест з екстримальним навантаженням процесора. |
На офіційному сайті в розділі Downloads можна завантажити FurMark 2 у вигляді звичайного інсталятора або портативної версії. Перевага портативної версії полягає в тому, що її достатньо розпакувати — після цього програмою можна користуватися без встановлення, навіть із флешки.
Запустіть FurMark_GUI.exe та виберіть FurMark (GL) для старіших відеокарт або FurMark (VL) для сучасних моделей. У полі Resolution залиште значення 1920×1080 (FHD) або виберіть рідну роздільну здатність монітора (у моєму випадку — 2560×1440(QHD)). Після цього натисніть кнопку RUN TEST.
Мій ноутбук стабільно видає близько 115 FPS. Однак через збалансований режим роботи вентиляторів температура GPU Hotspot перевищила 104 °C. Після цього відеокарта почала знижувати частоти, і FPS впав до 32. Я одразу збільшив швидкість обертання вентиляторів і продуктивність швидко повернулася до норми.
У налаштуваннях відмітьте Fullscreen і Benchmark. Виберіть потрібний графічний тест та роздільну здатність, після чого натисніть кнопку RUN TEST. Або скористайтеся готовим профілем BENCHMARK Preset 2560×1440. Після завершення тестування введіть Username та натисніть SUBMIT > Open Score.
На сторінці будуть показані підсумки тестування, зокрема значення FPS, Score та інші. Натисніть Latest Scores, щоб переглянути результати інших користувачів. Для порівняння також доступні таблиці результатів FurMark 2, наприклад P1440 Charts. Загалом це дозволяє оцінити продуктивність відеокарти.
Установіть прапорець Artifact Scanner та натисніть кнопку RUN TEST. Також рекомендую встановити параметр Anti-Aliasing у значення 4X MSAA. Це наблизить умови тестування до реальних ігрових сценаріїв. Якщо під час тестування буде виявлено артефакти, лічильник totalartifacts покаже їхню кількість.
На ноутбуках із гібридною графікою рекомендується запускати FurMark 2 на дискретній відеокарті. Для цього використовується параметр –hpgfx 1, який запускає програму в режимі високої продуктивності. Запустіть FurMark_GUI.exe, натисніть кнопку Open Terminal, після чого виконайте таку команду:
furmark --demo furmark-knot-gl --hpgfx 1 --width 1920 --height 1080 --furmark-vram-test-gb 12
У командному рядку видно, як заповнюється відеопам’ять і запускається класичний рендеринг. На лівій панелі відображається, скільки відеопам’яті VRAM використовується, базове значення становило 1700 МБ. Я вибрав 12 ГБ відеопам’яті, однак фактично використовувалося 13,5 ГБ. У такому режимі протестуйте відеокарту протягом 10 — 15 хвилин.
На настільких ПК можна скористатися готовими конфігураціями. У папці FurMark_win64 знайдіть і запустіть файл vram_test.bat. Введіть потрібний обсяг відеопам’яті: 4, 6, 8, 10, 12, 16, 20 або 24 Гб, після чого натисніть Enter. Було б зручно, якби цю функцію додали безпосередньо до інтерфейсу FurMark_GUI.
У Терміналі Windows виконайте команду cd D:\FurMark_win64, а потім — furmark –help. У цьому ж вікні буде показано всі доступні параметри. Загальний синтаксис команди має такий вигляд: furmark [–option [значення]]. Параметри можна комбінувати між собою, наприклад, указати тривалість тестування, роздільну здатність екрана та інші налаштування.
--help показати список усіх доступних параметрів --version показати версію програми --check-new-version перевірити наявність нової версії --hpgfx value установити режим високої продуктивності (0 або 1). Для ноутбуків із гібридною графікою (iGPU + dGPU) --width value установити ширину 3D-вікна в пікселях --height value установити висоту 3D-вікна в пікселях --fullscreen запустити демосцену або графічний тест в повноекранному режимі --title-bar увімкнути (1) або вимкнути (0) рядок заголовка вікна. Типово: 1 (увімкнено) --msaa value встановити кількість зразків MSAA: 1, 2, 4 або 8. --x11-display-name вказати ім'я дисплея в Linux/X11 у форматі: hostname:display_number.screen_number --opengl-ver-major value встановити основну версію контексту OpenGL --opengl-ver-minor value встановити допоміжну версію контексту OpenGL --opengl-core-profile value увімкнути (1) або вимкнути (0) профіль OpenGL Core --demolist показати список доступних демонстрацій --demo name запустити демонстрацію за її назвою. Для перегляду доступних назв використовуйте --demolist --demofile filename завантажити та запустити демонстрацію GeeXLab із файлу --glinfo показати короткий звіт OpenGL --glinfo-all показати детальний звіт OpenGL --glvendor показати значення GL_VENDOR --glrenderer показати значення GL_RENDERER --glversion показати значення GL_VERSION --vkinfo вивести короткий звіт Vulkan --vkinfo-all показати детальний звіт Vulkan --vkinfo-extension <name> показати інформацію про розширення Vulkan. Використовується разом із --gpu-index --gpuinfo показати інформацію про ГП --glnvarchinfo показати інформацію про архітектуру графічного процесора NVIDIA --gpu-index index установити індекс графічного процесора (починаючи з 0) для демонстрацій або інформації Vulkan/OpenCL/CUDA --print-render-speed показати інформацію про швидкість рендерингу (кількість кадрів, FPS і час між кадрами) --no-osi вимкнути екранну інформаційну панель (OSI) --no-resize заборонити зміну розміру 3D-вікна --vsync number установити режим вертикальної синхронізації (VSync) --disable-demo-options вимкнути відображення параметрів демонстрації --p1080 використати профіль бенчмарку 1920×1080 (FHD) --p1440 використати профіль бенчмарку 2560×1440 (QHD) --p2160 використати профіль бенчмарку 3840×2160 (4K UHD) --benchmark запустити бенчмарк і після завершення показати вікно з результатом (якщо не використано --no-score-box) --duration-ms ms установити тривалість бенчмарку в мілісекундах (лише для користувацьких налаштувань, не для готових профілів). Типово: 60000 --max-time sec установити максимальну тривалість демонстрації або стрес-тесту в секундах. Типово: 0 (без обмежень) --max-frames установити максимальну тривалість демонстрації або стрес-тесту в кадрах. Типово: 0 (без обмежень) --no-score-box не показувати вікно з результатом після завершення бенчмарку --no-gpumon вимкнути моніторинг графічного процесора --load-plugin-gpumon увімкнути (1) або вимкнути (0) завантаження плагіна моніторингу GPU. Типово: 1 --log-gpu-data записувати дані моніторингу GPU у файл CSV --log-gpu-index указати індекс GPU для запису даних. Типово: -1 (усі GPU) --log-gpu-data-filename filename указати повний шлях до CSV-файлу журналу GPU. Типова назва: _gpu_date.time.csv --gpu-monitor-print вивести інформацію моніторингу GPU в термінал --hw-polling-interval ms установити інтервал опитування моніторингу GPU в мілісекундах. Типово: 1000 --disable-traces вимкнути створення файлів журналу та результатів --disable-logfile вимкнути створення файлу журналу --logfile-suffix suffix додати суфікс до назви файлу журналу --glmemory-print показати статистику використання пам'яті OpenGL (лише для демонстрацій OpenGL на відеокартах NVIDIA) --export-dir dir установити папку для експорту даних GPU --artifact-scanner запустити перевірку на артефакти --artifact-scanner-interval установити інтервал перевірки на артефакти в мілісекундах. Типово: 100 --furmark-bkg-img-id number вибрати зображення динамічного фону (значення від 0 до 3, типово — 0) --furmark-fur-img-id number вибрати текстуру хутра (значення від 0 до 1, типово — 0) --furmark-bfc увімкнути або вимкнути відсікання зворотних граней (Backface Culling). Значення: 0 або 1. Типово: 1. Недоступно для готових профілів --furmark-dxt5 увімкнути використання стиснених текстур DXT5 у стрес-тесті FurMark. Лише OpenGL. Недоступно для готових профілів --furmark-vram-test-gb установити обсяг відеопам'яті (ГБ), який використовуватиме FurMark. Доступні значення: 0, 2, 4, 6, 8, 10, 12, 16, 20 або 24. Недоступно для готових профілів --thread-affinity-mask mask установити маску прив'язки потоків до процесорних ядер. Типово: 0 (не використовується) --thread-core core_index установити номер ядра процесора (від 1 до n), на якому виконуватиметься демонстрація. Типово: 0 (не використовується) --no-dpi-awareness вимкнути підтримку DPI Awareness у Windows --no-dpi-scaling вимкнути масштабування DPI у Windows --gpuz-print вивести показники датчиків GPU-Z у термінал --gpuz-log-data записувати дані GPU-Z у файл CSV --dpi-scaling установити або примусово задати коефіцієнт масштабування DPI. Типово: 1.0.
Якщо з тестуванням на артефакти все зрозуміло, то інші результати потрібно порівнювати. У тесті BENCHMARK 2560×1440 моя відеокарта RTX 3080 Ti Laptop показує в середньому 91 FPS, а Score становить 5522. Таблиця результатів FurMark 2 для P1440 показує орієнтовне значення 84 FPS. Отже, продуктивність перебуває в межах норми.
У папці з програмою зберігається файл _scores.csv, у якому містяться результати попередніх тестувань. За його допомогою можна порівняти мінімальні значення FPS або Score. Щоб результати автоматично зберігалися, установіть прапорець Enable FurMark Traces (log file) або використовуйте параметр –log-gpu-data.
Стабільний графік температури без різких стрибків свідчить про ефективну роботу системи охолодження. Тестування показало, що температура GPU Hotspot перевищує 104 °C, після чого ноутбук починає тротлити. У будь-якому тесті через деякий час спостерігаються просідання FPS. Це свідчить про те, що настав час почистити ноутбук і систему його охолодження від пилу. Після обслуговування температура GPU Hotspot не перевищує 92 °C.
В оновленому FurMark 2 залишили класичний «бублик» і додали ще один складний геометричний об’єкт — «вузол». Програма тепер підтримує не лише OpenGL, а й Vulkan. Вона дозволяє протестувати відеокарту, перевірити її на артефакти та порівняти отримані результати з результатами інших користувачів.
Командний рядок надає доступ до всіх функцій FurMark 2. Зокрема, тестування відеопам’яті наразі доступне лише через нього. Для зручності в папці з програмою вже є готовий скрипт, який автоматизує цей процес. Було б доцільно додати таку можливість і до графічного інтерфейсу FurMark_GUI.
Компанія NVIDIA представила інструмент FrameView для аналізу продуктивності та енергоспоживання графічного процесора. Він підтримує широкий…
Для використання режиму низької затримки потрібен драйвер відеокарти версії 436.02 — для ігор DirectX 11…
Плавний рух використовує ШІ для забезпечення більш плавного ігрового процесу, генеруючи додатковий кадр між двома…