1.8, tonys (??), 10:26, 28/05/2024 [ответить] [﹢﹢﹢] [ · · · ] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Ультимативная статья. На 15-ом году существования опции проброса устройств в виртуалку. Может автор все-таки пояснит, а что, собственно, случилось?
Все предыдущие инструкции на просторах интернета стали теперь не актуальными? Только здесь теперь истина? Внесены существенные изменения в код и теперь всё, что работало раньше перестанет работать? А с какого числа, с какой версии ядра или qemu?
| |
1.9, pavlinux (ok), 10:18, 30/05/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Oxocпадя, как много букав
# lspci своей железки, ищем PCI ID, домен, шину и слот
# modprobe -v vfio-pci ids=1234:9876;
# qemu-system-x86_64 -boot c -drive file=IMAGE.qcow2 -accel kvm -m 1024 -machine q35,accel=kvm,kernel-irqchip=split -device vfio-pci,host=01:06.0
| |
|
2.14, anon111212 (-), 00:12, 02/06/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Oxocпадя, как много букав
> # lspci своей железки, ищем PCI ID, домен, шину и слот
> # modprobe -v vfio-pci ids=1234:9876;
> # qemu-system-x86_64 -boot c -drive file=IMAGE.qcow2 -accel kvm -m 1024 -machine q35,accel=kvm,kernel-irqchip=split
> -device vfio-pci,host=01:06.0
Касаемо команды qemu: и подключится карточка скорее всего к PCIe the Root Complex и мы не сможем получить HDMI/Displayport Audio функции (addr=00.1), а еще получим код 43(?) на AMD и невозможность запустить GPU...
| |
|
3.17, pavlinux (ok), 16:59, 04/06/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| –1 +/– |
>> Oxocпадя, как много букав
>> # lspci своей железки, ищем PCI ID, домен, шину и слот
>> # modprobe -v vfio-pci ids=1234:9876;
>> # qemu-system-x86_64 -boot c -drive file=IMAGE.qcow2 -accel kvm -m 1024 -machine q35,accel=kvm,kernel-irqchip=split
>> -device vfio-pci,host=01:06.0
> Касаемо команды qemu: и подключится карточка скорее всего к PCIe the Root
> Complex и мы не сможем получить HDMI/Displayport Audio функции (addr=00.1), а
> еще получим код 43(?) на AMD и невозможность запустить GPU...
Я про главную фичу в "Совете", а это именно использование модуля vfio-pci c параметром ids=1234:9876
или правка соответствующих файлов в sysfs, и параметр qemu -- -device vfio-pci,host=....
| |
|
|
5.20, pavlinux (ok), 14:00, 10/06/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
> Не работают ваши советы
Мне еще изучать ваши железки и подстраиваться под них? :)
Еще раз, главная фича в новости - Проброс PCI делается через модуль vfio-pci
На моей не работает без этой строки '-machine q35,accel=kvm,kernel-irqchip=split -device intel-iommu,intremap=on'
На хосте нужно в grub: amd_iommu=force_enable iommu=noagp,pt,noaperture,allowdac,merge,memaper=2 pcie_ports=native amd64_edac_mod.ecc_enable_override=1
У тебя этого нет - "НЕ РАБОТАЮТ ВАШИ СОВЕТЫ" :)
Если спасëт: AMD IOMMU RD890S, AMD RD890 Northbridge, AMD Opteron(tm) Processor 4386
| |
|
|
|
|
1.11, Аноним (-), 15:18, 31/05/2024 [ответить] [﹢﹢﹢] [ · · · ] [↓] [↑] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Чтото не понятно, пробрасывают встройку (к которой вроде как подключён монитор), и еще добавляют device qxl-vga для эмулируемой видяхи.
Я гдето у буржуев читал что они както прокидывают часть встройки, и вроде как и на хосте ускорение и у виртуалке тоже и всё с одной карты, но так и не понял зачем.
| |
|
2.12, anon111212 (-), 00:02, 02/06/2024 [^] [^^] [^^^] [ответить] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Нет,здесь только про дискретную целиком без sharing (GVT-d, SR-IOV, вроде, так называется). Можно использовать вместо дуалбута, если есть еще встройка, то еще удобнее: не надо пробрасывать клавиатуру и мышь - будет захвачен выводом с qlx (который на весь экран shift-alf-f)
Можно и единственную карту/встройку так прокидывать в гостя целиком (не тестировал), хотя я не ручаюсь за менеджеры дисплея, если их основная карточка вдруг "исчезнет"....
| |
|
1.23, Аноним (-), 02:32, 01/08/2024 [ответить] [﹢﹢﹢] [ · · · ] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +1 +/– |
Очевидные косяки статьи:
1) Intel only в ряде мест. Если у вас AMD то ессно специфика интела работать не будет. Уточнить этот момент автор постеснялся. Скажем параметр intel_iommu актуален только для intel.
2) Чертова куча магических констант, при том вон там в скрипте даже переменные есть, а вон там - опять магические константы.
3) У pavlinux то же самое но в 20 раз проще, показывает идею а не прибитое на гвозди к особенностям конкретного локалхоста, а вон то в его изначальном виде - нигде кроме того хоста работать не будет.
| |
1.25, 6anderlog (?), 19:00, 25/10/2024 [ответить] [﹢﹢﹢] [ · · · ] [п╨ п╪п╬п╢п╣я─п╟я┌п╬я─я┐]
| +/– |
Эти все танцы с бубном для получения хотя бы Opengl в виндовой ВМ и тупой забив болта интелом на GPU SRIOV в основном кернеле меня порядком утомили и я перешел на китайский mvisor, под который они написали нормальный virtio GPU драйвер использующий /dev/dri рендер хоста и дающий вполне себе веселые FPS.
| |
|