Не совсем. Насколько я помню, optirun, primus, bumblebee и иже с ними уже умеют динамически включать/отключать дискретную карту для экономии энергии.
Здесь же это пока не реализовано из-за недостаточности возможностей X-ов. Пока что работать будет только в виде связки «Nvidia — рендер, Intel — вывод готового изображения на экран»
CUDA, помнится, работала и с bumblebee (естественно, на тех ноутбуках, где удавалось его заставить работать). Думаю, здесь тоже никаких проблем быть не должно
Работать-то она работала, а вот отлаживать device код нельзя было. Во всяком случае я обгуглился и «ниосилил» как зайти в функцию. cuda-gdb всегда перепрыгивал её и не заходил внутрь.
Интернет писал, что проблема в том, что nvidia карта кем-то используется для рендера, а потом для отладки она не доступна (только для исполнения).
К сожалению, с разработкой под CUDA не сталкивался, поэтому точно ответить не могу. Но если выбор — либо рендер, либо отладка, то да, тут не вариант. Потому что Nvidia берёт на себя все задачи по обработке изображения. Intel является только посредником, выводящим картинку на экран.
Бета-версия драйверов Nvidia 319.12 для Linux, FreeBSD и Solaris с начальной поддержкой Optimus