- Проверяем производительность графической карты (GPU) в Linux с помощью glmark
- Измеряем производительность графической системы
- Glmark – инструмент для проверки производительности
- Тестирование
- Смотрим результаты
- M1 – встроенный графический чипсет — Intel GMA X350
- M2 – графический чипсет — Intel GMA X4500
- M3 – карта Nvidia GeForce 210 с драйвером nouveau
- M4 – карта Nvidia GeForce 210 с драйвером nvidia-331
- Проверьте производительность своего графического процессора
- Подведем итог
- How to Stress Test a Graphics Card on Linux
- GL Mark 2
- GpuTest
- Glxgears
- Unigine Benchmark
- Phoronix Test Suite
- Frequently Asked Questions
- 1. How often should I stress test my graphics card?
- 2. Should I skip testing and just buy a new graphics card?
- 3. Should I use more than one testing tool?
- Stress Test Your GPU Before Replacement
Проверяем производительность графической карты (GPU) в Linux с помощью glmark
Измеряем производительность графической системы
Недавно, когда я добавил новую видеокарту NVIDIA в один из моих настольных компьютеров, мне стало интересно оценить и сопоставить мощность этой видеокарты с той, которая была у меня раньше.
Один из способов это сделать — использовать программу тестирования производительности (benchmark tools), которая для измерения аппаратной мощности графического процессора запускает серию «рисующих» тестов. Или проще, более мощными будут графические процессоры, которые могут в единицу времени обработать и отобразить больше изображений/графиков (кадров в секунду).
Glmark – инструмент для проверки производительности
В Linux существует не так много инструментов для тестирования графических процессоров, и, потратив некоторое время с google, я наткнулся на эту небольшую инструментальную программу, которая называется glmark . Она разработана Linaro.
Glmark запускает серию тестов, отображающих на экране 2D- и 3D- графику различного вида, а затем измеряется производительность в терминах FPS (число кадров, отображаемых в секунду). Затем для того, чтобы вычислить для графического процессора итоговый показатель, происходит усреднение значений fps по всем тестам.
Не очень уверен, но скорее всего эта оценка является лишь сравнительной, оценивающей возможности графического процессора вашей машины. Если ее сравнивать с итоговыми показателями других машин, то можно получить примерную относительную оценку мощности графического процессора.
Для того, чтобы понять, что показывают результаты работы glmark, я запускал glmark2 на нескольких машинах с разными конфигурациями графических процессоров. Все машины являются настольными ПК, и ниже для каждой машины приводится ее краткое описание
- M1 – материнская плата Intel DG35EC + QuadCore + 8GB + Ubuntu 13.10 => встроенная графическая система «Intel® Graphics Media Accelerator (Intel® GMA) X3500 onboard graphics subsystem» Незначительное/ограниченное аппаратное ускорение
- M2 — материнская плата Gigabyte GA-G41MT-ES2L+ QuadCore + 4GB + Ubuntu 13.04 => «Integrated Intel Graphics Media Accelerator X4500» Незначительное/ограниченное аппаратное ускорение
- M3 — материнская плата Intel DG35EC + Nvidia GeForce 210 (драйверы Nouveau) + QuadCore + 4GB + Linux Mint 17
- M4 — материнская плата Intel DG35EC + Nvidia GeForce 210 (проприетарные драйверы Nvidia) + QuadCore + 4GB + Linux Mint 17
Первое, что нужно сделать, это установить программу glmark. В Ubuntu/Linux Mint она по умолчанию доступна в репозиториях.
Тестирование
Все, что вам нужно сделать для запуска тестов, это запустить команду glmark2 без всяких параметров. Внутри окна будет друг за другом отображаться большое количество анимаций различного вида, а в терминале одновременно будут выдаваться измеренные значения fps. Следите за тем, чтобы одновременно не запускались какие-либо ресурсоемкие приложения, иначе результаты тестов могут быть искажены.
В конце всех тестов программа glmark выдаст итоговый результат. Более высокий результат должен указывать на более мощный графический процессор. Итоговые результаты каждый раз при запуске теста не будут повторяться и различаются. Но они похожи. Поэтому вы должны запускать программу glmark несколько раз (я запускаю ее 3 раза) и брать среднее значение.
В некоторых случаях конкретный тест может давать очень высокой или очень низкий результат. Я просто отбрасываю эти значения и снова запускаю программу glmark.
Все тесты проводились на ЖК-мониторе Samsung с разрешениеи 1360×768 @ 60 Гц.
Смотрим результаты
Теперь давайте взглянем на результаты работы и оценки, выданные glmark.
M1 – встроенный графический чипсет — Intel GMA X350
Эта машина имеет обладает самой слабой графической системой и тесты glmark даже не смогли завершиться, поскольку система прекращала свою работу где-то в середине тестирования. 3D-анимация прошла, но с трудом.
Итоговый результат приблизительно равен 240, что является довольно низким значением. На этой конкретной машине игра Supertuxkart почти не шевелится, а игра 0AD просто превращается в обои 🙂
Обратите внимание, что в качестве средства визуализации используется MESA, что указывает, что ускорение 3D в данный момент эмулируется программным обеспечением, а не поддерживается аппаратно. Так образом аппаратное ускорение недоступно.
M2 – графический чипсет — Intel GMA X4500
Это материнская плата Gigabyte с интегрированным графическим блоком Intel GMA. По сравнению с предыдущей машиной эта машина имеет несколько большую графическую мощность.
Команда lspci выдает следующую подробную информацию об аппаратных средствах
Glmark может на этой машине выполнить все тесты и результаты следующие .
Итоговый средний результат для этой машины приблизительно равен 350. Это сравнительно лучше, чем на нашей предыдущей машине, графический процессор которой был слабее.
На этой машине игра supertuxkart работает немного лучше. Но такие игры, как 0AD, не работают. Но, опять же, прямое отображение осуществляется с помощью MESA, так что аппаратное ускорение отсутствует.
M3 – карта Nvidia GeForce 210 с драйвером nouveau
Эта машина имеет такую же самую материнскую плату Intel с внешним графическим процессором серии Nvidia GeForce 210, подключенным через слот PCI. В ней используется чипсет nvidia, выпущенный под брендом Zotac, который имеет 1 Гб встроенной памяти и частоту работы ядра графического процессора 520 МГц.
Сначала мы собираемся протестировать его с драйверами Nouveau, используемыми по умолчанию, и посмотреть, как она работает. Следующий тест будет выполнен с использованием фирменных драйверов Nvidia.
Средняя итоговая оценка остается приблизительно равной 335. Несмотря на наличие отдельного графического процессора Nvidia, оценка указывает на плохую графическую производительность. Это вызвано тем, что производительность драйверов Nouveau недостаточна и они не используют весь потенциал карт nvidia.
Такие игры, как supertuxkart и 0AD работают очень хорошо.
Обратите внимание, что итоговый результат для этой машины меньший/равен результату для предыдущей машины. Во время тестовых игр было видно, что эта машина имела лучшую графическую производительность.
Это объясняется тем, что данная машина имеет отдельный выделенный графический процессор, который работает независимо. На предыдущей машине библиотеки MESA для выполнения графической работы использовали главный процессор и, несмотря на хороший итоговый результат, машина не могла пользоваться этим процессором в случаях, когда запускались реальные приложения.
M4 – карта Nvidia GeForce 210 с драйвером nvidia-331
Это та же самая машина, что и выше, но в ней вместо драйверов Nouveaи используются фирменные драйверы Nvidia.
Команда lspci выдает следующую подробную информацию об аппаратных средствах
Результаты работы и итоговая оценка, выдаваемые программой glmark, следующие
На этот раз итоговая оценка выше 500 и эта машина имеет очень достойную производительность графики, так что простые игры воспроизводятся без всяких проблем. Такие игры, как Supertuxkart и 0AD, работают отлично и без глюков.
Драйвер Nvidia воспроизводит графику GL, что означает, что аппаратное ускорение 3D-графики доступно и работает нормально.
Проверьте производительность своего графического процессора
Чтобы проверить графический процессор вашей системы, выполните команду glmark и просмотрите выданные данные и итоговую оценку. При использовании фирменных драйверов вместо свободных драйверов производительность должна быть высокой.
В сети нет для сравнения таблицы итоговых оценок, но из выполненных выше тестов можно сделать заключение, что если оценка выше 500, то это хорошо и что если GL_RENDERER не является драйвером MESA, то это указывает на то, что используется аппаратное ускорение.
Если GL_RENDERER является драйвером MESA, то 3D-рендеринг осуществляется с помощью программного обеспечения, а не с помощью аппаратных средств, и, следовательно, при воспроизведении 3D-приложений и игр производительность будет очень низкой.
Если вы на свою машину добавляете новую видеокарту, то первое, что нужно сделать, это — получить для нее наилучший драйвер. Фирма Nvidia для большинства своих современных видеокарт предоставляет драйверы для Linux, которые с Linux работают очень хорошо.
Для Linux вы можете получить список некоторых самых производительных графических процессоров по ссылке http://www.free3d.org /.
Подведем итог
Из приведенных выше тестов видно, что по мере того, как в каждом отдельном тесте растет итоговая оценка, постепенно возрастает значение FPS. Поэтому высокопроизводительные графические процессоры способны обеспечить рендеринг с большим значение FPS. Однако значение FPS не следует путать с частотой обновления монитора, которая равна 60 гц и останется такой.
Значение FPS, указываемое в тесте, сообщает, сколько кадров в секунду может обработать и сгенерировать графический процессор (или вся система).
Обратите внимание, что оценка glmark не является неоспоримым тестом производительности графической подсистемы. Как видно из третьего теста, результаты могут иногда вводить в заблуждение. Например, машина с высокой производительностью центрального процессора и без аппаратного ускорения может дать такую же оценку, как и машины с умеренной производительностью центрального процессора и низкой производительностью графического процессора. Это вызвано тем, что программы, осуществляющие рендеринг с использованием высокопроизводительного центрального процессора, сопоставимы по производительности мощности аппаратного ускорения низкопроизводительного графического процессора, работающего самостоятельно. Однако это ограничение инструментального средства, которое должно развиваться дальше с тем, чтобы могло использовать более сложные тесты и выполнять анализ, позволяющий дать более точную картину.
Так что теперь запустите программу glmark на своей машине и сообщите нам в комментариях о том, какую итоговую оценку вы получили, а также укажите марку/модель вашего графического процессора.
Источник
How to Stress Test a Graphics Card on Linux
No PC hardware will last forever. Over time, heavy usage can begin to burn out components like your processor and graphics card. If your display is starting to seem a little glitchy, it could be time to replace your graphics card with a newer model. Before you do that, you should consider checking your graphics card for problems by conducting a stress test. Here’s how you can stress test your graphics card on Linux.
GL Mark 2
GL Mark 2 may be a better choice for you if you’re looking for something a little more complex. It tests a wider variety of aspects, such as lighting, buffering, texturing, and more. Think of it as the much more comprehensive version of Glxgears.
Luckily, it’s included with most Linux distros and called glmark2. Install it by using the following:
Then, run it by entering the following into the terminal:
All tests are run for ten seconds each with the frame rate counted individually. You get a final score based on all the tests. It’s an incredibly simple-to-use tool that provides impressively in-depth results.
GpuTest
The next tool to conduct a GPU stress test on Linux is the GpuTest tool. This cross-platform tool is available for Linux, macOS and Windows. It’s actually several tools in one, running several different types of graphics tests to see how well your graphics card is performing.
While the software is a little outdated, it’s still capable of running tests on your GPU. It also includes the well-known and popular FurMark tool, which in recent releases has become Windows-only.
GpuTest also includes several benchmarking options which will give you information on performance speeds, temperatures and more.
To install it on Linux, download the most recent release of GpuTest and unzip the file. From there, open a terminal window and type the following to start the GpuTest GUI:
Choose your stress-testing method in the GUI menu that appears, then click the “Run stress test” button to begin the stress testing. Click “Run benchmark” if you want to see detailed data on your GPU.
Glxgears
A noticeable issue with a failing GPU is a reduction in the framerate. To give you a quick indication of your current GPU framerate, you can use the Glxgears tool. This is a tool included with the Mesa 3D graphics library available for Linux users.
Ubuntu and Debian-based Linux distributions can install Glxgears by installing the mesa-utils package. Open a terminal and type:
Once the mesa-utils package is installed, start Glxgears by typing glxgears at the terminal. As you may guess from the name, it performs a framerate test by loading a 3D simulation of moving gears.
Every five seconds it logs the current framerate in the terminal window. If there are any sudden framerate drops, you can use this information as a sign to investigate your GPU further. However, be forewarned: some Linux graphics drivers don’t work well with Glxgears, and you may need to run further tests to confirm any suspicious readings.
Unigine Benchmark
If you’re looking for an in-depth test, the Unigine Benchmark tools will likely satisfy you. Using the Unigine 2 Engine, the incredibly detailed 3D environments created by the tool give you an actual game-like environment you can play around in, with underlying tools to test your GPU as you go.
This is the perfect tool for gamers looking to benchmark their GPU on Linux. There are several environments to choose from, with each new model offering new advancements to offer the best stress tests for newer graphics cards.
Each benchmark tool includes an automated stress test mode, deep framerate analysis, and a detailed reporting feature to help you identify problems. The latest tool, Superposition, also includes support for VR devices, allowing you to test your graphics card for VR readiness. You can also check out Heaven, which is an older tool but still highly effective.
To install, go to the Unigine Benchmark website and select the tool you wish to download, then click the “download” button. The tool will arrive as a RUN file. Once downloaded, open a terminal window, go to the location of the file, and type:
Replace “Benchmark-Filename” with the correct filename for your Benchmark tool. Once you’ve done that, type the following to begin installing the testing software:
Once again, replace “Benchmark-Filename” with the correct filename. Enter the folder the installation file creates using the cd command, then type the following:
Replace “superposition” with the name of one of the other Unigine benchmark tools if you’re using an older version.
Phoronix Test Suite
The Phoronix Test Suite helps you stress test your graphics card on Linux, Mac, and Windows. It actually uses the Unigine benchmarks. However, you may find it easier to use. It’s designed to automate much of the process for you. It’s updated regularly, with new tests being added as needed to help you better monitor your entire system, not just the graphics card.
It currently features over 400 tests, and you can set it up for regular system monitoring. While it may be overkill for the average user, if you want to compare performance over time or just test certain hardware, you’re covered.
To download the latest version for Ubuntu/Debian systems or general Linux systems, use the following:
Also read: How to Use RivaTuner to Monitor Gaming Performance
Frequently Asked Questions
1. How often should I stress test my graphics card?
You don’t need to do this often. Instead, only stress test if you’re experiencing graphics issues or you’re installing Linux on an older machine and need to see if the graphics card is still working correctly.
2. Should I skip testing and just buy a new graphics card?
Buying a new graphics card should be a last resort unless you just need to upgrade in order to meet/exceed minimum requirements for a game or app. Sometimes all you need is new graphics card drivers to fix the problem.
3. Should I use more than one testing tool?
Usually, one tool is enough to give you the information you need. However, if you’re using a more basic test, you may want to consider a more advanced tool if you still need more information. For the average user, any one of the above should give you what you need without needing to double test.
Stress Test Your GPU Before Replacement
Before you rush out to buy a new graphics card for your Linux system, you should stress test your graphics card first to see how well it’s performing. A problem with your GPU could be fixed with regular maintenance, switching your Linux graphics card drivers or by disabling hardware acceleration.
If your graphics card is failing, take a look at our graphics card buyers guide to help you find a replacement.
Crystal Crowder has spent over 15 years working in the tech industry, first as an IT technician and then as a writer. She works to help teach others how to get the most from their devices, systems, and apps. She stays on top of the latest trends and is always finding solutions to common tech problems.
Источник