Ну вот,
У меня есть ноутбук с картой Nvidia GT520M, и я работаю с Ubuntu 11.10. Когда я впервые установил Ubuntu на свой компьютер, я смог использовать gnome3, и все было хорошо (полагаю, мой ноутбук использовал карту Intel вместо карты Nvidia).
Поскольку я хотел разработать некоторые вещи в CUDA со своей собственной машины, я начал оглядываться на то, что я мог сделать, чтобы я мог использовать дискретную карту только для CUDA и оставить другую для обработки gnome. , Установив текущие драйверы nvidia и шмеля, я теперь могу запускать программы в CUDA, используя optirun, но моя машина использует простую версию gnome, без каких-либо эффектов. Конечно, когда я удалил драйверы nvidia, optirun не смог запустить программы CUDA и остановился:
[ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "nouveau" (module does not exist, 0)
Есть ли что-то, что я могу сделать, чтобы у меня были оба мира?
OK. Так что просто чтобы было понятно всем, кому это может быть интересно. Моя система - ноутбук Optimus с картой NVidia 520M. Я хотел иметь умеренное аппаратное ускорение для gnome и запускать CUDA.
Вот что я сделал.
После новой установки Ubuntu 12.04 я скачал из здесь 32-битную версию инструментария и SDK, но не драйверы (последний раз, когда Я пытался что-то с ними сделать, я получил либо поврежденный X, либо не очень рабочий стол).
Затем я установил шмеля, чтобы я мог запускать свои программы на дискретной карте.
Установлен инструментарий.
Включены две строки для .bashrc
export PATH=$PATH:/usr/local/cuda/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib
Выполнить sudo ldconfig
И, наконец, что не менее важно, выйти из системы и войти.
Теперь вы сможете скомпилировать свои программы с помощью nvcc и запустить их через optirun.
Надеюсь, это поможет. Как видите, это на самом деле довольно просто. Я не знаю, почему я так не сделал, когда у меня была система 11.10.
По умолчанию он, вероятно, будет использовать как процессор, так и Nvidia, в 13.10 и старше.
Однако, как вы можете видеть здесь , улучшенная поддержка второй видеокарты (Optimus) появится в 14.04.
Вместо того, чтобы настраивать текущую настройку, лучше попробовать бета / RC через месяц или два.
Получение обеих карт для работы является очень проблематичным, как указано в этот вопрос с 4000 просмотров . Один из ответов на этот вопрос ссылается на этот, к которому прикреплена награда и более 26000 просмотров .
Так что я действительно полагаю, что на ваш вопрос в основном отвечают: «Нет, не существует документированного способа, чтобы это хорошо работало на данном этапе». в предыдущих вопросах.