Я хочу отладить cuda приложение в карте Nvidia. Однако это показывает ошибку
All CUDA devices are used for display and cannot be used while debugging
Следовательно я хочу, чтобы дисплей использовал графику Intel. Но я не хочу удалять или помещать в черный список драйверы Nvidia, поскольку я требую того же для выполнения cuda.
Там какое-либо возможное решение состоит в том, чтобы сохранить карту Nvidia активной и в то же время не, используют его для дисплея? Я использую человечность 15.10
Попытайтесь создать intel.conf
файл в /etc/X11/xorg.conf.d
каталог. Создайте каталог, если он не существует. Содержание файла должно быть следующие:
Section "Device"
Identifier "My intel card"
Driver "intel"
EndSection
Затем перезапускают Ваш X-сервер. Я не уверен в местоположении каталога конфигурации в 15,10. Можно проверить его путем анализа/var/log/Xorg.0.conf. Это должно содержать следующую строку:
[ timestamp] (==) Using system config directory "/etc/X11/xorg.conf.d"
ИЛИ
[ timestamp] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
В последнем случае, конечно, необходимо переместить файл в /usr/share/X11/xorg.conf.d
, Если журнал содержит что-то как Using config file: "/etc/X11/xorg.conf
попытка, перемещающая файл в стороне (например, переименовывающий к xorg.conf.wasgood).
После перезапуска X-сервера необходимо получить работу X-окон драйвера Intel, оставив Nvidia готовой к волшебству CUDA.