Linux оконный GPU passthrough

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

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

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

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

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

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

28
задан Simon
07.02.2023 17:53 Количество просмотров материала 2539
Распечатать страницу

1 ответ

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

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

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

0
отвечен Developer 2023-02-09 01:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх