Производительность видео

Обмен опытом по установке Линукс на разные аппаратные конфигурации

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 14878
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность видео

Непрочитанное сообщение Olej » 25 фев 2020, 19:16

Код: Выделить всё

olej@ACER:~/glmark2$ glmark2
=======================================================
    glmark2 2017.07
=======================================================
    OpenGL Information
    GL_VENDOR:     Intel Open Source Technology Center
    GL_RENDERER:   Mesa DRI Intel(R) Haswell Desktop 
    GL_VERSION:    3.0 Mesa 18.3.6
=======================================================
[build] use-vbo=false: FPS: 1451 FrameTime: 0.689 ms
[build] use-vbo=true: FPS: 1624 FrameTime: 0.616 ms
[texture] texture-filter=nearest: FPS: 1443 FrameTime: 0.693 ms
[texture] texture-filter=linear: FPS: 1432 FrameTime: 0.698 ms
[texture] texture-filter=mipmap: FPS: 1508 FrameTime: 0.663 ms
[shading] shading=gouraud: FPS: 1345 FrameTime: 0.743 ms
[shading] shading=blinn-phong-inf: FPS: 1335 FrameTime: 0.749 ms
[shading] shading=phong: FPS: 1292 FrameTime: 0.774 ms
[shading] shading=cel: FPS: 1252 FrameTime: 0.799 ms
[bump] bump-render=high-poly: FPS: 933 FrameTime: 1.072 ms
[bump] bump-render=normals: FPS: 1515 FrameTime: 0.660 ms
[bump] bump-render=height: FPS: 1413 FrameTime: 0.708 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 812 FrameTime: 1.232 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 365 FrameTime: 2.740 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1378 FrameTime: 0.726 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 426 FrameTime: 2.347 ms
[desktop] effect=shadow:windows=4: FPS: 785 FrameTime: 1.274 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 531 FrameTime: 1.883 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 493 FrameTime: 2.028 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 613 FrameTime: 1.631 ms
[ideas] speed=duration: FPS: 1176 FrameTime: 0.850 ms
[jellyfish] <default>: FPS: 896 FrameTime: 1.116 ms
[terrain] <default>: FPS: 93 FrameTime: 10.753 ms
[shadow] <default>: FPS: 625 FrameTime: 1.600 ms
[refract] <default>: FPS: 181 FrameTime: 5.525 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1458 FrameTime: 0.686 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1514 FrameTime: 0.661 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1448 FrameTime: 0.691 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1458 FrameTime: 0.686 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1433 FrameTime: 0.698 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1420 FrameTime: 0.704 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1458 FrameTime: 0.686 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1359 FrameTime: 0.736 ms
=======================================================
                                  glmark2 Score: 1105 
=======================================================
Вложения
Снимок экрана от 2020-02-25 18-19-40.png

Аватара пользователя
Olej
Писатель
Сообщения: 14878
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность видео

Непрочитанное сообщение Olej » 26 сен 2021, 21:10

Olej писал(а):
08 апр 2017, 13:42
Видно, что это NVIDIA со свободным драйвером.
Теперь уже, в Mint 20.2, это проприетарный драйвер:

Код: Выделить всё

olej@Latitude-E6510:~$ inxi -SGxxx
System:    Host: Latitude-E6510 Kernel: 5.4.0-86-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: Cinnamon 5.0.5 
           wm: muffin 5.0.1 dm: LightDM 1.30.0 Distro: Linux Mint 20.2 Uma base: Ubuntu 20.04 focal 
Graphics:  Device-1: NVIDIA GT218M [NVS 3100M] vendor: Dell Latitude E6510 driver: nvidia v: 340.108 bus ID: 01:00.0 
           chip ID: 10de:0a6c 
           Display: x11 server: X.Org 1.20.11 driver: nvidia unloaded: fbdev,modesetting,nouveau,vesa 
           resolution: 1600x900~60Hz 
           OpenGL: renderer: NVS 3100M/PCIe/SSE2 v: 3.3.0 NVIDIA 340.108 direct render: Yes 

Аватара пользователя
Olej
Писатель
Сообщения: 14878
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность видео

Непрочитанное сообщение Olej » 26 сен 2021, 21:20

Olej писал(а):
26 сен 2021, 21:10
Теперь уже, в Mint 20/2, это проприетарный драйвер:
Старый грубый способ оценки того, что аппаратный OpenGL работает:

Код: Выделить всё

olej@Latitude-E6510:~$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.412 FPS
300 frames in 5.0 seconds = 59.995 FPS
300 frames in 5.0 seconds = 59.996 FPS
300 frames in 5.0 seconds = 59.996 FPS
300 frames in 5.0 seconds = 59.996 FPS
300 frames in 5.0 seconds = 59.995 FPS
299 frames in 5.0 seconds = 59.789 FPS
300 frames in 5.0 seconds = 59.996 FPS
300 frames in 5.0 seconds = 59.995 FPS
300 frames in 5.0 seconds = 59.996 FPS
300 frames in 5.0 seconds = 59.995 FPS
300 frames in 5.0 seconds = 59.995 FPS
300 frames in 5.0 seconds = 59.998 FPS
Вложения
Снимок экрана от 2021-09-26 21-17-32.png
Снимок экрана от 2021-09-26 21-17-32.png (10.91 КБ) 136 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 14878
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность видео

Непрочитанное сообщение Olej » 27 сен 2021, 00:34

Код: Выделить всё

olej@Latitude-E6510:~$ sudo apt install glmark2
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  glmark2-data
Следующие НОВЫЕ пакеты будут установлены:
  glmark2 glmark2-data
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 6.152 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 10,7 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 glmark2-data all 2021.02-0ubuntu1~20.04.1 [5.848 kB]
Пол:2 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 glmark2 amd64 2021.02-0ubuntu1~20.04.1 [304 kB]
Получено 6.152 kB за 3с (2.446 kB/s)
Выбор ранее не выбранного пакета glmark2-data.
(Чтение базы данных … на данный момент установлено 319830 файлов и каталогов.)
Подготовка к распаковке …/glmark2-data_2021.02-0ubuntu1~20.04.1_all.deb …
Распаковывается glmark2-data (2021.02-0ubuntu1~20.04.1) …
Выбор ранее не выбранного пакета glmark2.
Подготовка к распаковке …/glmark2_2021.02-0ubuntu1~20.04.1_amd64.deb …
Распаковывается glmark2 (2021.02-0ubuntu1~20.04.1) …
Настраивается пакет glmark2-data (2021.02-0ubuntu1~20.04.1) …
Настраивается пакет glmark2 (2021.02-0ubuntu1~20.04.1) …
Обрабатываются триггеры для man-db (2.9.1-1) …

Код: Выделить всё

lej@Latitude-E6510:~$ glmark2
=======================================================
    glmark2 2021.02
=======================================================
    OpenGL Information
    GL_VENDOR:     NVIDIA Corporation
    GL_RENDERER:   NVS 3100M/PCIe/SSE2
    GL_VERSION:    3.3.0 NVIDIA 340.108
=======================================================
[build] use-vbo=false: FPS: 886 FrameTime: 1.129 ms
[build] use-vbo=true: FPS: 925 FrameTime: 1.081 ms
[texture] texture-filter=nearest: FPS: 804 FrameTime: 1.244 ms
[texture] texture-filter=linear: FPS: 813 FrameTime: 1.230 ms
[texture] texture-filter=mipmap: FPS: 831 FrameTime: 1.203 ms
[shading] shading=gouraud: FPS: 793 FrameTime: 1.261 ms
[shading] shading=blinn-phong-inf: FPS: 807 FrameTime: 1.239 ms
[shading] shading=phong: FPS: 723 FrameTime: 1.383 ms
[shading] shading=cel: FPS: 663 FrameTime: 1.508 ms
[bump] bump-render=high-poly: FPS: 607 FrameTime: 1.647 ms
[bump] bump-render=normals: FPS: 901 FrameTime: 1.110 ms
Error: Failed to add fragment shader from file None:
Error:   0(15) : error C0000: syntax error, unexpected identifier, expecting "::" at token "highp"
Error:
[bump] bump-render=height: Set up failed
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 581 FrameTime: 1.721 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 365 FrameTime: 2.740 ms
[pulsar] light=false:quads=5:texture=false: FPS: 695 FrameTime: 1.439 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 305 FrameTime: 3.279 ms
[desktop] effect=shadow:windows=4: FPS: 458 FrameTime: 2.183 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 525 FrameTime: 1.905 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 583 FrameTime: 1.715 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 598 FrameTime: 1.672 ms
[ideas] speed=duration: FPS: 702 FrameTime: 1.425 ms
[jellyfish] <default>: FPS: 471 FrameTime: 2.123 ms
Error: Failed to add fragment shader from file None:
Error:   0(26) : warning C7022: unrecognized profile specifier "highp"
Error: 0(26) : error C0502: syntax error at token "highp"
Error:
Error: Failed to add fragment shader from file None:
Error:   0(75) : warning C7022: unrecognized profile specifier "highp"
Error: 0(75) : error C0502: syntax error at token "highp"
Error:
[terrain] <default>:Ошибка сегментирования (стек памяти сброшен на диск)

Полагаю, что ошибки (и даже аварийное завершение) связано с несоответствием последней версии спецификаций OpenGL и теста - относительно старой видеокартой:

Код: Выделить всё

olej@Latitude-E6510:~$ glmark2 --help
A benchmark for Open GL (ES) 2.0
...
Но те тесты OpenGL, которые проходят - проходят "на ура"!

Аватара пользователя
Olej
Писатель
Сообщения: 14878
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность видео

Непрочитанное сообщение Olej » 27 сен 2021, 00:41

Сторонний инструмент
GpuTest
File: GpuTest
Version: 0.7.0
Added on: 2014-03-04
Platform: linux 64-bit
Description: Cross-platform OpenGL benchmark

Код: Выделить всё

olej@Latitude-E6510:~/Загрузки$ ls -l GpuTest_Linux_x64_0.7.0.zip 
-rw-rw-r-- 1 olej olej 2083164 сен 26 15:19 GpuTest_Linux_x64_0.7.0.zip
После разархивирования ...

Код: Выделить всё

olej@Latitude-E6510:~/GpuTest_Linux_x64_0.7.0$ ls -l
итого 3344
drwxr-xr-x 2 olej olej    4096 мар  4  2014 data
-rw-r--r-- 1 olej olej    1140 фев 27  2014 EULA.txt
-rw-rw-r-- 1 olej olej    2485 сен 26 15:43 _geeks3d_gputest_log.txt
-rw-r--r-- 1 olej olej    1162 мар  3  2014 _geeks3d_gputest_scores.csv
-rwxr-xr-x 1 olej olej  285455 мар  4  2014 GpuTest
-rwxr-xr-x 1 olej olej    7884 мар  4  2014 gputest_gui.py
-rw-r--r-- 1 olej olej 2672944 мар  3  2014 libgxl3d_r_linux.so
-rw-r--r-- 1 olej olej  310187 мар  3  2014 plugin_gxl3d_gpu_monitor_gml_x64.so
-rw-r--r-- 1 olej olej   62553 мар  3  2014 plugin_gxl3d_opencl_x64.so
-rw-r--r-- 1 olej olej    2153 фев 27  2014 README.txt
-rw-r--r-- 1 olej olej      90 апр 18  2013 start_furmark_benchmark_fullscreen_1920x1080.sh
-rw-r--r-- 1 olej olej      66 апр 18  2013 start_furmark_windowed_1024x640.sh
-rw-r--r-- 1 olej olej      89 апр 18  2013 start_gimark_benchmark_fullscreen_1920x1080.sh
-rw-r--r-- 1 olej olej      65 апр 18  2013 start_gimark_windowed_1024x640.sh
-rw-r--r-- 1 olej olej     100 апр 18  2013 start_pixmark_piano_benchmark_fullscreen_1920x1080.sh
-rw-r--r-- 1 olej olej      76 апр 18  2013 start_pixmark_piano_windowed_1024x640.sh
-rw-r--r-- 1 olej olej     105 апр 18  2013 start_pixmark_volplosion_benchmark_fullscreen_1920x1080.sh
-rw-r--r-- 1 olej olej      81 апр 18  2013 start_pixmark_volplosion_windowed_1024x640.sh
-rw-r--r-- 1 olej olej      93 июл 11  2013 start_plot3d_benchmark_fullscreen_1920x1080.sh
-rw-r--r-- 1 olej olej      69 июл 11  2013 start_plot3d_windowed_1024x640.sh
-rw-r--r-- 1 olej olej     316 апр 24  2013 start_tessmark_benchmark_fullscreen_1920x1080.sh
-rw-r--r-- 1 olej olej     220 апр 24  2013 start_tessmark_windowed_1024x640.sh
-rw-r--r-- 1 olej olej      95 июл  8  2013 start_triangle_benchmark_fullscreen_1920x1080.sh
-rw-r--r-- 1 olej olej      71 июл  8  2013 start_triangle_windowed_1024x640.sh
... у меня ничего не запустилось до тех пор пока:

Код: Выделить всё

olej@Latitude-E6510:~/GpuTest_Linux_x64_0.7.0$ chmod a+x gputest_gui.py

olej@Latitude-E6510:~/GpuTest_Linux_x64_0.7.0$ chmod a+x GpuTest

Аватара пользователя
Olej
Писатель
Сообщения: 14878
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность видео

Непрочитанное сообщение Olej » 27 сен 2021, 00:45

Olej писал(а):
27 сен 2021, 00:41
... у меня ничего не запустилось до тех пор пока:
После этого можно запускать индивидуальные тесты:

Код: Выделить всё

olej@Latitude-E6510:~/GpuTest_Linux_x64_0.7.0$ sh ./start_furmark_windowed_1024x640.sh
...
Или запустить GUI оболочку (Python + Tkinter) для произвольного выбора и запуска тестов:

Код: Выделить всё

olej@Latitude-E6510:~/GpuTest_Linux_x64_0.7.0$ python gputest_gui.py
...
Снимок экрана от 2021-09-26 15-32-39.png
Снимок экрана от 2021-09-26 15-32-39.png (47.68 КБ) 133 просмотра

Код: Выделить всё

...
Geeks3D GpuTest - GPU monitoring
Num GPU(s): 1
- GPU0: NVIDIA Corporation GT218M [NVS 3100M] (rev a2)

GPU0 - core temp: 51 °C, core usage 65%
GPU0 - core temp: 51 °C, core usage 88%
GPU0 - core temp: 51 °C, core usage 92%
GPU0 - core temp: 51 °C, core usage 91%
GPU0 - core temp: 51 °C, core usage 84%
GPU0 - core temp: 52 °C, core usage 91%
GPU0 - core temp: 52 °C, core usage 92%
...
GPU0 - core temp: 50 °C, core usage 3%
GPU0 - core temp: 50 °C, core usage 4%
==================================
GpuTest 0.7.0
http://www.geeks3d.com

Module: Triangle
Score: 49216 points (FPS: 821)

Settings:
- 800x600 windowed
- antialiasing: Off
- duration: 60000 ms

Renderer:
- NVS 3100M/PCIe/SSE2
- OpenGL: 3.3.0 NVIDIA 340.108
==================================
И результат:
Снимок экрана от 2021-09-26 15-48-53.png
Снимок экрана от 2021-09-26 15-48-53.png (9.4 КБ) 133 просмотра

Аватара пользователя
Olej
Писатель
Сообщения: 14878
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность видео

Непрочитанное сообщение Olej » 27 сен 2021, 18:59

Olej писал(а):
26 сен 2021, 21:20
Старый грубый способ оценки того, что аппаратный OpenGL работает:
Ещё раз ... для сравнения, на очень мощном но с видео Matrox G200:

Код: Выделить всё

olej@R420:~$ inxi -Gxxx
Graphics:  Device-1: Matrox Systems G200eR2 vendor: Dell driver: mgag200 v: kernel bus ID: 06:00.0 chip ID: 102b:0534 
           Display: x11 server: X.Org 1.20.11 driver: modesetting unloaded: fbdev,vesa alternate: mga 
           resolution: 1920x1080_60.00~60Hz 
           OpenGL: renderer: llvmpipe (LLVM 12.0.0 256 bits) v: 4.5 Mesa 21.0.3 compat-v: 3.1 direct render: Yes 
И прорисовка фреймов без привязки к вертикальной синхронизации монитора:

Код: Выделить всё

olej@R420:~$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
4408 frames in 5.0 seconds = 881.506 FPS
4254 frames in 5.0 seconds = 850.581 FPS
4275 frames in 5.0 seconds = 854.999 FPS
3963 frames in 5.0 seconds = 792.539 FPS
3922 frames in 5.0 seconds = 784.400 FPS
4297 frames in 5.0 seconds = 859.262 FPS
^C

Аватара пользователя
Olej
Писатель
Сообщения: 14878
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Производительность видео

Непрочитанное сообщение Olej » 27 сен 2021, 19:15

Olej писал(а):
27 сен 2021, 18:59
для сравнения, на очень мощном но с видео Matrox G200:
И ноутбук с NVIDIA:

Код: Выделить всё

olej@Latitude-E6510:~$ inxi -MGxxx
Machine:   Type: Laptop System: Dell product: Latitude E6510 v: 0001 serial: <superuser/root required> Chassis: type: 9 
           serial: <superuser/root required> 
           Mobo: Dell model: 0N5KHN v: A02 serial: <superuser/root required> BIOS: Dell v: A17 date: 05/12/2017 
Graphics:  Device-1: NVIDIA GT218M [NVS 3100M] vendor: Dell Latitude E6510 driver: nvidia v: 340.108 bus ID: 01:00.0 
           chip ID: 10de:0a6c 
           Display: x11 server: X.Org 1.20.11 driver: nvidia unloaded: fbdev,modesetting,nouveau,vesa 
           resolution: 1600x900~60Hz 
           OpenGL: renderer: NVS 3100M/PCIe/SSE2 v: 3.3.0 NVIDIA 340.108 direct render: Yes 
Olej писал(а):
27 сен 2021, 18:59
И прорисовка фреймов без привязки к вертикальной синхронизации монитора:
В соседней теме уже писалось:
Olej писал(а):
03 дек 2019, 14:41
Но этот номер не проходит с NVIDIA !

Код: Выделить всё

olej@Latitude-E6510:~$ __GL_SYNC_TO_VBLANK=0 glxgears
16080 frames in 5.0 seconds = 3215.831 FPS
16309 frames in 5.0 seconds = 3261.754 FPS
15466 frames in 5.0 seconds = 3092.887 FPS
14168 frames in 5.0 seconds = 2833.333 FPS
13848 frames in 5.0 seconds = 2769.361 FPS
Это в 4 раза больше чем серверный Matrox G200.

Ответить

Вернуться в «Железо для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя