Я использую Ubuntu 16.04, так как именно эта ОС мне показалась более удобной для работы с сверточными нейронными сетями (CNN). Процесс установки Ubuntu был в порядке, пока я не захотел установить две графические карты в одной системе:
- NVIDIA 970 GTX
- AMD R9 380
Я хотел использовать свою карту NVIDIA только для CUDA, чтобы иметь возможность использовать всю свою графическую память и AMD для графического интерфейса пользователя. Для этого все мониторы будут подключены к этой карте.
Проблемы:
- Когда я устанавливаю драйверы nvidia и cuda 8.0, все выглядит нормально, но когда я устанавливаю драйвер AMD, я не могу войти в систему lightdm.
- Если я подключаю мониторы к видеокартам AMD, это говорит о том, что lightdm работает в режиме низкой графики и ничего не работает.
- Изменение файла xorg.conf не имеет никакого значения, так как он перезаписывается gpu-manager
Я не мог найти учебник, объясняющий, как это сделать.
nvidia
cuda
hybrid-graphics
Маркус
источник
источник
Ответы:
Перед началом работы я рекомендую установить ssh, чтобы иметь возможность удаленно завершить работу системы, если что-то пойдет не так. Для этого используйте эту команду:
и чтобы завершить работу вашей системы, вы должны подключиться через ssh к другому компьютеру или мобильному устройству и использовать эту команду:
Шаг 1
Прежде всего, вам нужно физически извлечь карту AMD, оставить карту NVIDIA и установить CUDA и драйвер NVIDIA. Вы можете скачать Cuda здесь: https://developer.nvidia.com/cuda-downloads
Убедитесь, что все работает с помощью этой команды:
Шаг 2
На этом этапе нам нужно изменить grub, чтобы запустить его в режиме консоли, поскольку мы работаем с графическими картами.
Используя ваш любимый редактор (в моем случае joe), отредактируйте файл конфигурации grub по умолчанию:
И измени эти строки:
к этим:
Наконец, обновите grub с помощью этой команды:
Шаг 3
Завершите работу системы, извлеките карту NVIDIA и подключите карту AMD. Включите компьютер и установите последние графические драйверы AMD. В моем случае я установил драйверы с помощью этих команд:
Перезагрузите компьютер. Теперь вы можете запустить lightdm (пользовательский интерфейс) с помощью этой команды:
Все должно работать как положено, и теперь вы можете настроить свои дисплеи, используя системные настройки.
Шаг 4
Завершите работу системы, а затем добавьте карту NVIDIA и не извлекайте AMD (на этом этапе в вашей системе будет две видеокарты). Включите компьютер и войдите под своим именем пользователя, но НЕ ЗАПУСКАЙТЕ LIGHTDM !!
В этот момент gpu-manager автоматически настроил обе графические карты для консольного режима и только AMD для lightdm (так как мы запустили lightdm на предыдущем шаге). Если в этот момент мы запустим lightdm, gpu-manager сделает беспорядок. Так что теперь мы должны полностью отключить gpu-manager. Для этого нам нужно снова изменить grub:
и заменить эти строки:
этими:
Наконец, обновите grub с помощью этой команды:
Шаг 5
Перезагрузите систему, и если lightdm не запускается правильно (он выглядит как черный экран), вам нужно нажать Ctrl + F1, войти в консольный режим и добавить эту команду в файл rc.local:
добавьте эту строку перед «выходом 0»:
перезагрузите систему и все должно работать нормально ...
В консоли вы можете проверить, что оба графических процессора используются с помощью этой команды:
и nvidia-smi должно работать нормально. показывая, что вы используете 0 мегабайт памяти:
источник