Может ли CUDA и Gnome работать вместе на ноутбуке optimus?

4

Здесь он идет,

У меня есть ноутбук с картой Nvidia GT520M, и я запускаю ubuntu 11.10. Когда я впервые установил ubuntu на свой компьютер, я смог использовать gnome3, и все было хорошо (я полагаю, что мой ноутбук использовал карту intel вместо Nvidia).

Поскольку я хотел развить некоторые вещи в CUDA с моей собственной машины, я начал осматривать то, что я мог сделать, чтобы я мог использовать дискретную карту только для CUDA и оставить другую для обработки гнома. Установив текущие драйверы и шмель 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)

Есть ли что-то, что я могу сделать, чтобы иметь оба мира?     

задан Konstantinos 18.03.2012 в 06:29
источник

3 ответа

1

Получение обеих карт для работы очень проблематично, как указано в этом вопросе с 4000 видами . Один из ответов на этот вопрос ссылается на на тот, у которого есть щедрость и более 26000 просмотров .

Итак, я верю, что ваш вопрос в основном отвечает: "Нет, нет документального способа, чтобы это хорошо работало на этом этапе". в предыдущих вопросах.     

ответ дан RobotHumans 29.03.2012 в 22:25
источник
0

OK. Итак, просто чтобы понять это всех, кто может быть заинтересован. Моя система представляет собой ноутбук optimus с картой NVidia 520M. То, что я хотел сделать, это иметь как умеренное аппаратное ускорение для гнома, так и возможность запуска CUDA.

Вот что я сделал.

  1. После новой установки ubuntu 12.04 я загрузил из здесь 32-разрядную версию набора инструментальных средств и SDK, но не драйверы (в прошлый раз, когда я пытался что-то с ними сделать, у меня был либо поврежденный X, либо не такой функциональный рабочий стол).

  2. Затем я установил шмелю, чтобы я мог запускать свои программы на дискретной карте.

  3. Установлен набор инструментов.

  4. Включены две строки в .bashrc

    export PATH=$PATH:/usr/local/cuda/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib
    
  5. Запустить sudo ldconfig

  6. И последнее, но не менее важное: выход из системы и вход в систему.

Теперь вы сможете скомпилировать свои программы с помощью nvcc и запустить их через optirun.

Надеюсь, что это поможет. Как вы можете видеть, на самом деле это довольно просто. Я не знаю, почему я так не делал этого, когда у меня была система 11.10.     

ответ дан Konstantinos 21.05.2012 в 13:56
0

По умолчанию он, вероятно, будет использовать как CPU, так и Nvidia, в 13.10 и старше.

Однако, как вы видите здесь , лучше поддержка второй видеокарты (Optimus) появится в 14.04.

Вместо того, чтобы настраивать текущую настройку, лучше попробовать бета / RC через месяц или два.

    
ответ дан NoBugs 14.01.2014 в 08:04