Тестирование видеокарт: различия между версиями

Материал из ALT Linux Wiki
 
(не показано 10 промежуточных версий этого же участника)
Строка 42: Строка 42:
</pre>
</pre>


==Тесты==
===Тесты===
<gallery>
<gallery>
Файл:Glmark-t01.png
Файл:Glmark-t01.png
Строка 59: Строка 59:
|-
|-
| -f, --benchmark-file F
| -f, --benchmark-file F
|Загрузить тесты для запуска из файла, содержащего список описаний тестов (по одному на строку) (эта опция может быть использована несколько раз)
|Загрузка тестов для запуска из файла, содержащего список описаний тестов (по одному на строку) (эта опция может быть использована несколько раз)
|-
|-
| --validate
| --validate
|Запустите быстрый тест проверки выходных данных
|Запуск быстрого теста проверки выходных данных
|-
|-
| --data-path PATH
| --data-path PATH
Строка 77: Строка 77:
|-
|-
| --reuse-context
| --reuse-context
|Использовать единый контекст для всех сцен (по умолчанию каждая сцена получает свой собственный контекст)
|Использование единого контекста для всех сцен (по умолчанию каждая сцена получает свой собственный контекст)
|-
|-
| -s, --size WxH
| -s, --size WxH
Строка 83: Строка 83:
|-
|-
| --fullscreen
| --fullscreen
|Запуск в полноэкранном режиме (эквивалентно to --size -1x-1)
|Запуск в полноэкранном режиме (эквивалентно --size -1x-1)
|-
|-
| -l, --list-scenes  
| -l, --list-scenes  
|Отображение информации о доступных сценах и их параметрах
|Отобразить информацию о доступных сценах и их параметрах
|-
|-
| --show-all-options
| --show-all-options
|Показать все значения параметров сцены, используемые для контрольных показателей (по умолчанию отображаются только явно заданные параметры)
|Отобразить все значения параметров сцены, используемых для контрольных показателей (по умолчанию отображаются только явно заданные параметры)
|-
|-
| --run-forever
| --run-forever
|Запускаться бесконечно, переходя от последнего эталона обратно к первому
|Выполнять тест бесконечно, переходя от последнего эталона обратно к первому
|-
|-
| --annotate
| --annotate
|Вывести контрольные показатели информацией на экране (same as -b :show-fps=true:title=#info#)
|Вывести на экран информацию о контрольных показателях на экран (same as -b :show-fps=true:title=#info#)
|-
|-
| -d, --debug
| -d, --debug
|Отображать отладочные сообщения
|Отобразить отладочные сообщения
|-
|-
| -h, --help
| -h, --help
|Отобразить справку
|Отобразить справку
|}
|}
==Glxinfo==
Glxinfo - показывает информацию о реализациях OpenGL и GLX, работающих на данном X-дисплее.
===Установка===
# apt-get install glxinfo
===Тесты===
====Вывод версии OpenGL====
$ glxinfo | grep "OpenGL version"
====Информациия о наличии прямого рендеринга====
$ glxinfo  | grep rendering
Примерный вывод:
direct rendering: Yes
Значение 'Yes' - означает, что он активен.
====Информация о видеокарте====
$ glxinfo -B | grep 'Device:'
Примерный вывод:
Device: Mesa Intel(R) HD Graphics (HSW GT1) (0x402)


==Glxgears==
==Glxgears==
glxgears - тест, отображающий вращающиеся шестерёнки с выводом FPS, дающий приблизительную информацию о производительности 3D ускорения.


===Установка===
# apt-get install glxgears
===Тест===
Для запуска теста выполните:
$ glxgears
При запуске будет отображаться окно с вращающимися шестеренками, а в консоли будет отображаться FPS.
<pre>
$ glxgears
3532 frames in 5.0 seconds = 706.247 FPS
3086 frames in 5.0 seconds = 617.169 FPS
3213 frames in 5.0 seconds = 642.587 FPS
2728 frames in 5.0 seconds = 545.498 FPS
</pre>
===Тесты===
<gallery>
Файл:glxgears-t01.png
</gallery>


==Источники==
==Источники==
*[https://blog.altuninvv.ru/статьи/os/linux/astralinux/136-тестируем-производительность-видеокарты-в-astra-linux-часть-первая-glmark2 blog.altuninvv.ru]
*[https://blog.altuninvv.ru/статьи/os/linux/astralinux/136-тестируем-производительность-видеокарты-в-astra-linux-часть-первая-glmark2 blog.altuninvv.ru]
*[https://wiki.ublinux.ru/ru/Программное_обеспечение/Программы_и_утилиты/Все/glmark2 wiki.ublinux.ru]
*[https://wiki.ublinux.ru/ru/Программное_обеспечение/Программы_и_утилиты/Все/glmark2 wiki.ublinux.ru], [https://wiki.ublinux.ru/ru/Программное_обеспечение/Программы_и_утилиты/Все/glxinfo  [2]]
[[Категория:Видеокарты]]
[[Категория:Видеокарты]]
{{Category navigation|title=Видеокарты|category=Видеокарты|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Видеокарты|category=Видеокарты|sortkey={{SUBPAGENAME}}}}

Текущая версия от 13:16, 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 Отобразить справку

Glxinfo

Glxinfo - показывает информацию о реализациях OpenGL и GLX, работающих на данном X-дисплее.

Установка

# apt-get install glxinfo

Тесты

Вывод версии OpenGL

$ glxinfo | grep "OpenGL version"

Информациия о наличии прямого рендеринга

$ glxinfo  | grep rendering

Примерный вывод:

direct rendering: Yes

Значение 'Yes' - означает, что он активен.

Информация о видеокарте

$ glxinfo -B | grep 'Device:'

Примерный вывод:

Device: Mesa Intel(R) HD Graphics (HSW GT1) (0x402)

Glxgears

glxgears - тест, отображающий вращающиеся шестерёнки с выводом FPS, дающий приблизительную информацию о производительности 3D ускорения.

Установка

# apt-get install glxgears

Тест

Для запуска теста выполните:

$ glxgears

При запуске будет отображаться окно с вращающимися шестеренками, а в консоли будет отображаться FPS.

$ glxgears
3532 frames in 5.0 seconds = 706.247 FPS
3086 frames in 5.0 seconds = 617.169 FPS
3213 frames in 5.0 seconds = 642.587 FPS
2728 frames in 5.0 seconds = 545.498 FPS

Тесты

Источники