Тестирование видеокарт: различия между версиями
(→Ключи) |
(→Ключи) |
||
Строка 86: | Строка 86: | ||
|- | |- | ||
| -l, --list-scenes | | -l, --list-scenes | ||
| | |Отобразить информацию о доступных сценах и их параметрах | ||
|- | |- | ||
| --show-all-options | | --show-all-options |
Версия от 12:51, 6 февраля 2025
В данной статье планируется описать ПО для тестирования производительности видеокарт.
Glmark2
Данная программа предназначена больше для проверки работоспособности видеокарты, чем для ее тестирования с полной нагрузкой. Из-за малого размера, её можно использовать, если вам нужно проверить работоспособность и стабильность драйвера.
При запуске утилиты без опций выводится полная серия тестов, визуально выглядящих как двух и трёх мерная анимация различного вида, в терминале одновременно выводятся измеренные значения FPS.
Чтобы вычислить итоговый показатель для графического процессора, glmark2 производит усреднение значений FPS по всем тестам и выдаёт итоговый результат. Выданное значение FPS указывает сколько кадров в секунду может сгенерировать и обработать графический процессор при имеющейся конфигурации системы.
Теоретически более высокий результат выдаваемый glmark2 указывает на более мощный графический процессор, тест нужно повторить несколько раз, так как итоговые результаты при каждом запуске не повторяются (хотя они приблизительно одинаковы) и ориентироваться на средний результат. Для того чтобы уменьшить искажения, вносимые в тест, не рекомендуется запускать ресурсоёмкие приложения при проведении тестирования.
Установка
# apt-get install glmark2
Запуск
$ glmark2
Выполнение:
** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control! ** Failed to set swap interval. Results may be bounded above by refresh rate. ======================================================= glmark2 2023.01 ======================================================= OpenGL Information GL_VENDOR: Mesa GL_RENDERER: llvmpipe (LLVM 15.0.7, 128 bits) GL_VERSION: 4.5 (Compatibility Profile) Mesa 23.1.9 Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=32 stencil=0 samples=0 Surface Size: 800x600 windowed ======================================================= ** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control! ** Failed to set swap interval. Results may be bounded above by refresh rate. [build] use-vbo=false: FPS: 169 FrameTime: 5.931 ms ** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control! [buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 91 FrameTime: 11.032 ms <...> ** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control! ** Failed to set swap interval. Results may be bounded above by refresh rate. [ideas] speed=duration: FPS: 140 FrameTime: 7.147 ms ======================================================= glmark2 Score: 156 =======================================================
Тесты
Ключи
Ключи | ||
---|---|---|
-b, --benchmark BENCH | Эталонный тест или опции для запуска: '(scene)?(:opt1=val1)*'(эта опция может быть использована несколько раз) | |
-f, --benchmark-file F | Загрузка тестов для запуска из файла, содержащего список описаний тестов (по одному на строку) (эта опция может быть использована несколько раз) | |
--validate | Запуск быстрого теста проверки выходных данных | |
--data-path PATH | Путь до glmark2 моделей, шейдеров и текстур. По умолчанию: /usr/share/glmark2 | |
--frame-end METHOD | Как завершить кадр [default, none, swap, finish, readpixels] | |
--off-screen | Рендеринг на поверхность за пределами экрана | |
--visual-config C | Визуальная конфигурация, используемая для целевого объекта рендеринга: 'red=R:green=G:blue=B:alpha=A:buffer=BUF'. Параметры могут быть определены в любом порядке, и любые пропущенные параметры принимают значение по умолчанию '1' | |
--reuse-context | Использование единого контекста для всех сцен (по умолчанию каждая сцена получает свой собственный контекст) | |
-s, --size WxH | Размер окна вывода (по умолчанию: 800x600) | |
--fullscreen | Запуск в полноэкранном режиме (эквивалентно --size -1x-1) | |
-l, --list-scenes | Отобразить информацию о доступных сценах и их параметрах | |
--show-all-options | Отображение всех значений параметров сцены, используемых для контрольных показателей (по умолчанию отображаются только явно заданные параметры) | |
--run-forever | Выполнять тест бесконечно, переходя от последнего эталона обратно к первому | |
--annotate | Вывести на экран информацию о контрольных показателях на экран (same as -b :show-fps=true:title=#info#) | |
-d, --debug | Отобразить отладочные сообщения | |
-h, --help | Отобразить справку |