использование 2 рабочих столов с 2 gpus

Я запускаю программы CUDA на своей карте NVIDIA (имеющий его при 100%-м использовании), и я хочу смочь использовать свой iGPU между тем, чтобы осуществить навигацию в Интернете или программировать между тем.

Я также хочу смочь играть в игры на своей NVIDIA, если не запускающей мои программы на нем без потребности перезагрузить мой компьютер.

Я видел людей, которые делают передачу GPU, подключают их монитор к iGPU и с карте NVIDIA и таким образом, они могут выполнить 2 рабочих стола.

Это кажется слишком, полагая, что я не хочу другую ОС, я просто хочу, чтобы моя Ubuntu показала 2 рабочих стола (никакие взаимодействия между рабочими столами, необходимыми, т.е. никакая потребность передать окна между ними) - я должен запустить виртуальную Ubuntu сверху своей Ubuntu с передачей GPU, или есть ли лучший способ достигнуть этого?

Я предполагаю, что должен был бы также отобразить свою клавиатуру и мышь к различным USB-портам для переключения между рабочими столами...

0
задан 8 July 2017 в 11:38

1 ответ

Так, это не точно, что я просил, но я нашел решение, которое делает то, что я хочу.

Я хотел что-то, что позволит мне использовать свой компьютер с моим iGPU, в то время как GPU NVIDIA был занят вычислениями, и легко переключитесь назад на него, чтобы играть в игры, когда он не используется для вычислений.

Решение использует Главную NVIDIA.

Я еще не сделал этого сам, но я действительно находил инструкции:

Таким образом, для создания этого для работы, Вы должны

  1. удостоверьтесь, что Вы включили встроенную графику в настройках BIOS (или установили ее как основную),
  2. установите и Xorg драйвер Intel и nvidia/cuda драйверы
  3. запустите настройки Nvidia, и перейдите к ГЛАВНОЙ странице настроек, установите Intel (Power Saving Mode) как значение по умолчанию
  4. измените свой .bashrc и установите LD_LIBRARY_PATH, чтобы, по крайней мере, содержать/usr/local/cuda/lib64:/usr/lib/nvidia-XXX, где XXX в моем случае 375.
  5. выйдите из системы для перезапуска X или перезагрузка
  6. выполненные ldd $ (который glxinfo) для проверки библиотек GL указывают на мезаструктуру или выполняют glmark2 для подтверждения состояния GL
  7. (обновление), если libGL, распечатанный от шага 5, указывает на папку драйвера Nvidia, необходимо удалить/переименовать libGL.so*/libGLX.so*/libGLdispatch.so* под папкой драйвера Nvidia так, чтобы ОС могла взять мезаструктуру libGL библиотека.
  8. выполненная nvidia-smi, чтобы перечислить Вашу специализированную NVIDIA GPU и запустить Вашу программу CUDA, Вы не должны видеть ошибки.
1
ответ дан 2 November 2019 в 23:42

Другие вопросы по тегам:

Похожие вопросы: