почему glxgears быстрее без optirun

glxgears, кажется, намного быстрее при использовании моего интегрированного графического процессора, чем тогда, когда я активирую видеокарту с помощью optirun или primusrun шмеля.

Когда я выполняю glxgears с optirun, я получаю ~1250 кадр/с. Primusrun получает тот же framerate. Когда я выполняю его без видеокарты, я получаю ~5500 кадр/с.

Почему это медленнее с видеокартой? Я использую новую установку Ubuntu 14.04. Видеокартой является NVIDIA GeForce GT 650M.

Выполнение его с optirun:

mkg@loam:~/projects/external/Theano$ vblank_mode=0 optirun glxgears 
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
5921 frames in 5.0 seconds = 1184.094 FPS
6359 frames in 5.0 seconds = 1271.791 FPS
6258 frames in 5.0 seconds = 1251.515 FPS

Выполнение без optirun:

mkg@loam:~/projects/external/Theano$ vblank_mode=0 glxgears 
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
28295 frames in 5.0 seconds = 5658.941 FPS
27970 frames in 5.0 seconds = 5593.883 FPS
4
задан 20 September 2014 в 16:07

1 ответ

Glxgears не хорош для сравнительного теста, необходимо использовать glxspheres вместо этого. Эти результаты, подобные в моей системе, но никакой потребности волноваться, нет никакой проблемы.

Сравнивают две карты с glxspheres и проверяют, что у Вас есть проблема или нет.

Для установки glxspheres:

Загрузка VirtualGL (.deb) от: http://sourceforge.net/projects/virtualgl/files/VirtualGL/

Перешел к папке, содержащей deb пакет, и устанавливает его с

sudo dpkg -i VirtualGL_*.deb

Выполнение glxspheres:

cd /opt/VirtualGL/bin/

vblank_mode=0 ./glxspheres

для выполнения с картой Nvidia:

vblank_mode=0 optirun ./glxspheres

Примечание: "vblank_mode=0" для, отключают v-синхронизацию, и это тратит много заряда батареи. Вы не должны обычно использовать.

0
ответ дан 17 November 2019 в 17:20

Другие вопросы по тегам:

Похожие вопросы: