Почему примусрун медленнее, чем оптирун

У меня проблема, похожая на на этот вопрос , только primusrun все еще медленнее даже при отключенной синхронизации vblank.

РЕДАКТИРОВАТЬ: я не запускал стандартные glxspheres без отключения синхронизации vblank. Когда я получаю

$ vblank_mode=0 glxspheres64
Polygons in scene: 62464
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Haswell Mobile 
139.729257 frames/sec - 155.937850 Mpixels/sec
201.142942 frames/sec - 224.475523 Mpixels/sec

$ glxspheres64 
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Haswell Mobile 
60.409773 frames/sec - 67.417306 Mpixels/sec

$ optirun glxspheres64 
Polygons in scene: 62464
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 750M/PCIe/SSE2
276.092868 frames/sec - 308.119641 Mpixels/sec

erik@yorda:~$ vblank_mode=0 primusrun glxspheres64 
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Polygons in scene: 62464
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GT 750M/PCIe/SSE2
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
198.399436 frames/sec - 221.413770 Mpixels/sec

, я не уверен, почему primus будет работать медленнее. Я использую Ubuntu 13.10 с экспериментальными драйверами 310.

РЕДАКТИРОВАТЬ: Кажется, что primusrun не дает повышения производительности по сравнению с встроенной графикой Intel.

0
задан 13 April 2017 в 15:23

1 ответ

В Mesa 9.2 есть регрессия скорости загрузки текстур, с которой поставляется Ubuntu 13.10. Вы можете попробовать установить пакеты Mesa git из oibaf ppa или xorg-edgers ppa, а затем попробовать PRIMUS_UPLOAD=2 primusrun (установка PRIMUS_UPLOAD = 2 явно может потребоваться для обхода регрессии в mesa git, которая была исправлена ​​только недавно).

0
ответ дан 13 April 2017 в 15:23

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

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