5

Я читал, что прохождение через GPU на Linux (Ubuntu / Mint) возможно с правильным типом оборудования. Я ищу конкретный вариант использования passthrough и мне интересно, достаточно ли продвинулись технологии, чтобы это произошло.

У меня есть хост Linux Mint, и я хочу гостя Windows 8/10. Поддержка CPU/ материнской платы vt-d (i7-5820k, asus x99-a). gpus - это пара gtx970. Я хочу:1) настроить гостя так, чтобы он работал в окне хоста, что позволяет мне использовать что-то вроде режима единства 2) передать 1 графического процессора гостю 3) когда я выключаю гостя ВМ, я хочу, чтобы переданный через GPU возвращался на хост, чтобы я мог использовать пару графических процессоров для сложных задач вычисления / cuda

Бывают моменты, когда я бы хотел поиграть (отсюда и проход), но когда я на самом деле делаю работу, мне часто нужен доступ к ядрам cuda на обоих графических процессорах. Многие старые темы, которые я читал об этом, предполагают, что 1 карта полностью исчезает с хоста, есть ли способ вернуть ее в действие без перезагрузки?

Обычно для такого типа вещей вам понадобится 2 монитора, каждый из которых подключается к отдельному графическому процессору. Но возможно ли использовать второй графический процессор для рендеринга оконной виртуальной машины внутри хоста вместо второго монитора?

Что касается оконного режима, я видел это на сайте virtualbox, но я не уверен, что виртуальная машина все еще работает в этом случае: https://www.virtualbox.org/manual/ch09.html#pcipassthrough

Я искал это и потерпел неудачу, но, сказав, что большинству результатов поиска довольно много лет, поэтому с тех пор это не говорит о каких-либо технологических достижениях. Единственное, что я нашел, - это видео на YouTube, в котором можно предположить, что это возможно, так как оно выглядит как пропущенный через GPU на виртуальной машине, работающей в оконном режиме: https://www.youtube.com/watch?v=XY1zDgCxARw

1 ответ1

0

Вещи, которые я пытался получить Windowed GPU Passthrough:

  1. Я пытался сделать это с Microsoft Remote Desktop с Remmina в качестве клиента, но это было слишком медленно в видео и играх.
  2. Я также попробовал Splashtop, но по какой-то причине, когда мне удалось заставить его работать, клиент показывал только беспорядочное отображение. Я думаю, что это может быть связано с DirectX в Wine. Мне не удалось заставить AUR-сборку Splashtop работать, он всегда говорил неверный пароль при попытке войти.
  3. Я пробовал Steam для совместного использования дома, но мне это показалось несколько неуклюжим, поскольку он не был разработан как настоящий удаленный рабочий стол, только для запуска определенных игр, и вам нужно было запустить режим Big Picture. Я использовал некоторые приемы, чтобы использовать его в качестве удаленного рабочего стола, но все еще находил это неудобным.
  4. Я попробовал Nvidia Shield Streaming с клиентом Moonlight, но из того, что я помню, я только что получил черный экран.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .