Как проверить, включено ли аппаратное ускорение?

32

Как проверить, доступно ли аппаратное ускорение и включено ли оно для моей видеокарты.

Ной Гудрич
источник

Ответы:

46

Если у вас его еще нет, установите glxinfo; в APT это часть mesa-utils:

apt-get install mesa-utils

Запустите glxinfoи найдите строку о direct rendering(еще один термин для аппаратного ускорения):

> glxinfo | grep "direct rendering"
direct rendering: Yes

Если он говорит «Да», аппаратное ускорение включено

Михаил Мрозек
источник
1
В духе обучения человека ловить рыбу, не могли бы вы опубликовать некоторую информацию о том, что пакет mesa-utils и что делает команда glxinfo?
Ноа Гудрич
5
@ Нет, на самом деле я не использую Ubuntu, поэтому я мало знаю о его пакетах, но в описании пакета Ubuntu сказано, что он «предоставляет несколько базовых утилит GL, созданных Mesa, включая glxinfo и glxgears». GLX - это расширение X для OpenGL; glxinfoотображает информацию об этом расширении, включая текущее состояние прямого рендеринга
Майкл Мрозек
3
"меза-Utils"? Звучит так, как сказал бы Джар Джар :)
Том Зыч
В FreeBSD glxinfo доступна в пакете "mesa-demos".
LaloLoop
Технически «прямой рендеринг» говорит только о том, взаимодействует ли ваша программа напрямую с драйвером видеокарты. «косвенный рендеринг» означает, что вы передаете все 3D на X-сервер, который затем связывается с графической картой. Я думаю, что в какой-то момент аппаратное ускорение было невозможно без прямого рендеринга, но теперь дни косвенного рендеринга также можно ускорить. Кроме того, можно также напрямую связываться с драйвером, который подделывает аппаратное ускорение в ЦП, но я не знаю ни одного случая этого.
М Конрад