http://yadi.sk/d/dGkqBdDpGfwNU
Я думаю, вам будет это интересно.
У меня ноутбук с Optimus, настроил его для работы с NVIDIA-only, то есть не через Bumblebee, а через ещё не доделанный Optimus от NVIDIA.
Решил я запустить одну программу на CUDA. Запустил, работает. Компом можно продолжать пользоваться, так как CPU и памяти программа не ест много. Но интерфейс фризится, так как используется видеокарта. Отключил оптимус, включил Интел. Можно лазить в интернете, пока программа работает.
Игры нельзя запускать, потому что OpenGL от NVIDIA. Сделал:
sh NVIDIA-Linux-x86_64-331.38.run --uninstall
sh NVIDIA-Linux-x86_64-331.38.run --no-opengl-files
После чего стартанул иксы с Optimus. Я хотел кое-что проверить. Выполнил glxinfo, и увидел не сообщение об ошибке, а что всё работает. Запустил glxgears и убедился в этом. «Неужели OpenGL не снёсся?». Но нет, это Mesa. «Неужели я запустился не с NVIDIA?» Нет, с NVIDIA.
В общем, смотрите видео, там всё есть. Я офигел.
Дополнено:
2753 frames in 5.0 seconds = 550.591 FPS
3001 frames in 5.0 seconds = 599.897 FPS
Софтварное. Чуда не произошло. И тем не менее, я удивлён что это вообще работает.