Использование графических процессоров Nvidia * и * AMD в Ubuntu 14.04, 64-битная версия для разработки OpenCL
Я пытаюсь заставить AMD и NVidia GPU работать на одном и том же ПК Ubuntu 14.04 для параллельной разработки OpenCL на обоих. Я добился этого с помощью Ubuntu 12.04 и информации, представленной здесь и здесь. К сожалению, то, что я сделал тогда, больше не работает (никогда не меняйте работающую систему...).
У меня вопрос, достиг ли кто-то этого, и если да, то как. Информация по этой проблеме очень скудна. Проблема в том, что библиотеки и драйверы из обоих конфликтуют, когда я пытаюсь установить оба одновременно - по отдельности они работают нормально. Установка из пакетов приводит к тому, что вы попадаете в пакет-зависимость-ад, а использование двоичного установщика драйвера из обоих вместе не работает.
Так как я не слишком знаком с базовыми реализациями OpenCL, я немного "над головой".
Надеюсь, что кто-то может указать мне в правильном направлении. Система представляет собой Ubuntu 14.04, 64-битные и графические процессоры Geforce GTX 760 и Radeon HD 7970.
Спасибо и всего наилучшего!
1 ответ
Это не решение, но некоторые возможные обходные пути:
Вы можете перенести один из них на виртуальную машину KVM, на которой также работает Ubuntu 14.04, и, таким образом, установить драйверы каждой карты в другую систему, но обе работают одновременно.
Кроме того, вы можете попробовать то же самое, но в chroot вместо виртуальной машины. Я не уверен, что этот подход будет работать, но вы не потеряете производительность из-за виртуализации. И, возможно, таким образом, после некоторых тяжелых символьных связей и сценариев начальной загрузки, вы могли бы даже распознать обе карты как устройства OpenCL из одной системы.