Читайте ка вы инструкцию да повнимательней и не будет у вас таких вопросов про primus.
Если это касается отключения vsync, то не знал, благодарю. Также проверил, что рендером для primusrun указана NVIDIA.
Остальное выполнено в точности (хотя я читал какую-то другую инструкцию и набивал шишки самостоятельно), но проблема остаётся.
$ primusrun приложение
выводит чёрный экран с курсором, всё сопровождается в консоли:
libGL error: failed to load driver: i965
libGL error: Try again with LIBGL_DEBUG=verbose for more details.
ATTENTION: default value of option vblank_mode overridden by environment.
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 72 (X_PutImage)
Serial number of failed request: 33
Current serial number in output stream: 65
$ optirun приложение
запускает с указанной проблемой (область 640х480)
$ vblank_mode=0 primusrun приложение
в точности повторяет поведение primusrun, но glxgears крутит шестерёнки без vsync
Итого: у меня сохраняются проблемы и c optirun, и с primusrun. Про ошибку optirun больше написано в гугле, хотя ответ пока не нашёлся.