Страница 1 из 1
Как пробросить видеокарту в виртуальную машину?
Добавлено: 13 фев 2020, 07:58
Kurum
Я уже заждался, когда slant напишет руководство по проброске видеокарты в виртуальную машину...
Хотелось бы услышать, хотя бы в каком направлении двигаться, чтобы осуществить такую штуку. Какие статьи почитать?
Насколько я понимаю, виртуальную машину нужно создавать через связку KVM + libvirt?
Как пробросить видеокарту в виртуальную машину?
Добавлено: 13 фев 2020, 09:08
rogoznik
Kurum писал(а): ↑13 фев 2020, 07:58
Насколько я понимаю, виртуальную машину нужно создавать через связку KVM + libvirt?
Да
Kurum писал(а): ↑13 фев 2020, 07:58
Какие статьи почитать?
Для начала, думаю, вот это можно почитать
https://habr.com/en/post/183468/
Как пробросить видеокарту в виртуальную машину?
Добавлено: 19 фев 2020, 07:38
Kurum
Встретил такой комментарий:
KVM-based virtual machines can easily be configured on RHEL 8 using either the virt-manager is now deprecated in RHEL 8 with the intention that it will be fully replaced by the Cockpit module in the future. As of RHEL 8, however, virt-manager is still available and includes features not yet integrated into the Cockpit virtual machine module.
Перевод:
Виртуальные машины на основе KVM могут быть легко сконфигурированы на RHEL 8 с помощью любого из virt-manager, который теперь не поддерживается в RHEL 8, с намерением полностью заменить его модулем Cockpit в будущем. Начиная с RHEL 8, однако, virt-manager по-прежнему доступен и включает функции, которые еще не интегрированы в модуль виртуальной машины Cockpit.
Как пробросить видеокарту в виртуальную машину?
Добавлено: 20 фев 2020, 07:30
Kurum
Вчера в Virt-manager (в главном окне) я удалил лишнюю виртуальную машину, а это поделие криворуких недопрограммистов стерло мне с диска образ с системой, с которого я хотел произвести установку, причём стёрло минуя корзину. У меня вопрос. Может вирт-менеджер этот образ перенёс в какую-то директорию? Надо как-то восстановить образ.
Как пробросить видеокарту в виртуальную машину?
Добавлено: 20 фев 2020, 07:57
FreeStyler
Kurum, locate *.iso
?
Как пробросить видеокарту в виртуальную машину?
Добавлено: 20 фев 2020, 08:00
Kurum
FreeStyler писал(а): ↑20 фев 2020, 07:57
Kurum,
locate *.iso
?
Потеренного образа в списке нет.
Как пробросить видеокарту в виртуальную машину?
Добавлено: 20 фев 2020, 08:18
rogoznik
Kurum, ну блин, скачай снова этот образ
Как пробросить видеокарту в виртуальную машину?
Добавлено: 20 фев 2020, 09:14
FreeStyler
Kurum писал(а): ↑20 фев 2020, 08:00
Потеренного образа в списке нет.
значит нет

если он, конечно, iso был...
rogoznik писал(а): ↑20 фев 2020, 08:18
скачай снова этот образ
видимо он какой-то свой, кастомный был
Как пробросить видеокарту в виртуальную машину?
Добавлено: 27 фев 2020, 08:06
Kurum
Вопрос. А встроенную видеокарту можно пробросить в ВМ? Естественно при наличии второй видеокарты.
Как пробросить видеокарту в виртуальную машину?
Добавлено: 27 фев 2020, 14:31
slant
Теоретически можно, но смысла в этом немного (встроенная видео не даст большого преимущества перед вирутальной видеокартой). И сильно зависит от конкретного железа.
А что до руководства - не получается у меня пока написать что-то одновременно более доступное и универсальное чем то что уже есть в сети. Либо получается инструкция по пунктам, которая только для конкретного случая подходит, что сводит ее ценность к нулю. Либо талмуд с кучей теории - не для новичка.

Как та собака - все понимаю, а рассказать понятно не могу.
Кстати, если в другой теме установка Win7 была ради проброса видеокарты - можешь ее сносить. В Win7 не работает. Надо как минимум Win8 ставить, у Win7 есть баг в который не дает ее грузить из чистой EFI прошивки TianoCore которая нужна для проброса видео. С загрузкой в Legacy проблем нету, но проброс в Legacy невозможен.
Как пробросить видеокарту в виртуальную машину?
Добавлено: 27 фев 2020, 18:37
Kurum
slant писал(а): ↑27 фев 2020, 14:31
(встроенная видео не даст большого преимущества перед вирутальной видеокартой).
Через KVM можно выделить 16-128 Мб видеопамяти, а, например, встроенная у меня на 1 Гб видеопамяти. Как бы разница-то есть. Или я чего-то не знаю? )))
slant писал(а): ↑27 фев 2020, 14:31
талмуд с кучей теории - не для новичка
Я недавно нашёл крутейшую инструкцию для проброски видеокарты:
1. Добавить в /etc/defaul/grub - GRUB_CMDLINE_LINUX_DEFAULT=«intel_iommu=on»
2. Запустить virt-manager, создать ВМ и добавить в гостя вторую видеокарту
http://s-linux.ru/images/vga_pass.jpg
3. Устанавливаем виндовз, запускаем ВМ, ставим дрова на видео, всё работает.
4. vfio-bind (unbind) происходит корректно и автоматически через libvirt.
Источник
Жаль, что картинка в этой инструкции не открывается.
slant писал(а): ↑27 фев 2020, 14:31
В Win7 не работает.
А вот
здесь как раз на win7 ставят.
Не по теме
Может кто знает, где легально можно скачать образ лицензионной 8?
Как пробросить видеокарту в виртуальную машину?
Добавлено: 27 фев 2020, 18:42
WWolf
Как пробросить видеокарту в виртуальную машину?
Добавлено: 27 фев 2020, 21:23
slant
Kurum писал(а): ↑27 фев 2020, 18:37
vfio-bind (unbind) происходит корректно и автоматически через libvirt.
В общем-то часть правды в этом есть. Если повезет - сработает. А вот если не повезет, то начинается самая веселая часть, которую мне никак не удается привести к простому описанию.

Именно в ней основной затык. Если отвязка выполняется корректно - дальше особых сложностей вроде и нету.
Kurum писал(а): ↑27 фев 2020, 18:37
А вот здесь как раз на win7 ставят.
Год публикации посмотрите. (Там кстати еще модуль pci-stub используют, который сейчас для этого дела уже практически не нужен. Используют vfio-pci.) С семеркой это работало до версии QEMU примерно 1.9 - 2.0 - 2.1 (в минте не помню, а в манжаро сейчас уже аж 4.2). Потом его и tianocore привели к стандарту EFI последней версии, и начался цирк, т.к. у Win7 оказался баг который именно в этом случае и вылез. Кстати, оно и на некотором реальном железе из-за этого не грузится, а вовсе даже не из-за процессора. (С процессорами там отдельная история, но хотя бы загрузится без бага оно бы смогло). Так что - если вы все-же запустили Win7 с EFI прошивки - можете пробовать.
А вот если это была установка в legacy да еще и с эмуляцией чипсета i440FX а не Q35 - придется переставлять. И сдается мне - это была именно она, т.к. EFI прошивка tianocore в комплекте к QEMU в минте не поставляется - надо отдельно качать.
Как пробросить видеокарту в виртуальную машину?
Добавлено: 28 фев 2020, 07:30
Kurum
WWolf писал(а): ↑27 фев 2020, 18:42
майкрософт забанил тебя что ли?
Не по теме
У микрософта отвратительный сайт, я там мало что могу найти. Скучаю по сайтам 10-15 летней давности с прекрасной навигацией, не то что нынешние бестолковые сайты-портянки с картинками.