Перейти к содержимому

Руководство по пробросу одной видеокарты — KVM/VFIO

BlandManStudios

0:00 / 0:00

Руководство по пробросу одной видеокарты — KVM/VFIO

216 239 просмотров · 3 года назад
BlandManStudios
5,71 тыс. подписчиков
216 239 просмотров · 3 года назад
Первый и лучший в мире видеоурок по сквозной передаче данных с одного графического процессора. Играйте в видеоигры в виртуальной машине Windows под управлением Linux ССЫЛКИ # Приглашение в Discord:   / discord   Магазин blandmanstudios: https://blandmanstudios.square.site/ Главы, ссылки и команды по временным меткам# 0:00 Вступление Моя серия обучающих видео по двум видеокартам:    • Beginner VFIO Tutorial - Part 0: Demo and ...   Моя демонстрация Looking Glass:    • Looking Glass Demo - KVM VFIO - Virtual Ga...   Моя демонстрация одной видеокарты:    • Demo - Single GPU Passthrough - Windows VM...   Мое видео о совместимости оборудования:    • Beginner VFIO Tutorial - Part 0: Demo and ...   Мое руководство по установке Linux:    • Beginner VFIO Tutorial - Part 1: Installin...   1:14 Обновление ОС sudo dnf update 1:37 Установка драйверов Nvidia lspci -nnk sudo dnf install akmod-nvidia xorg-x11-drv-nvidia-cuda 2:37 Установка UNIGINE Valley cd ~/Downloads chmod a+x UnigineValley ./Unigine_Valley-1.0.run cd Unigine_Valley-1.0 ./valley 4:00 Результаты бенчмарка (на хосте) 4:16 Настройки UEFI/BIOS Включить "Виртуализацию" и "VT-d" 4:49 Установка компонентов sudo dnf groupinstall --withoptional virtualization 5:10 Настройка Linux sudo vi /etc/sysconfig/grub Добавить содержимое: intel_iommu=on iommu=pt sudo grub2-mkconfig -o /etc/grub2.cfg sudo vi /etc/dracut.conf.d/local.conf add_driver+=" vfio vfio_iommu_type1 vfio_pci vfio_virqfd " sudo dracut -f --kver `uname -r` Мое объяснение Grub и Dracut:    • Beginner VFIO Tutorial - Part 2: BIOS and ...   6:24 Проверка настройки Linux lsmod | grep kvm dmesg | grep -i iommu cat /proc/cmdline lspci -nnk 7:30 Загрузки ISO Windows 10: https://www.microsoft.com/en-us/softw... ISO драйвера VIRTIO: https://github.com/virtio-win/virtio-... 7:46 Создание виртуальной машины 9:30 Установка Windows 10:00 Производительность виртуального диска 11:39 Сетевое подключение виртуальной машины 11:55 Удаленный дисплей ip addr 13:42 Установка Hook Helper Руководство на Github: https://github.com/joeknock90/Single-... PassthroughPo.st Hook Helper: https://passthroughpo.st/simple-per-v... Инструменты VFIO PassthroughPo.st: https://github.com/PassthroughPOST/VF... sudo mkdir -p /etc/libvirt/hooks sudo wget 'https://raw.githubusercontent.com/Pas... -O /etc/libvirt/hooks/qemu sudo chmod +x /etc/libvirt/hooks/qemu sudo service libvirtd restart 11:14 Написание скриптов для перехвата mkdir -p /etc/libvirt/hooks/qemu.d/win10-vm1-singlegpu/prepare/begin mkdir -p /etc/libvirt/hooks/qemu.d/win10-vm1-singlegpu/release/end vi /etc/libvirt/hooks/qemu.d/win10-vm1-singlegpu/prepare/begin/start.sh chmod +x /etc/libvirt/hooks/qemu.d/win10-vm1-singlegpu/prepare/begin/start.sh vi /etc/libvirt/hooks/qemu.d/win10-vm1-singlegpu/release/end/revert.sh chmod +x /etc/libvirt/hooks/qemu.d/win10-vm1-singlegpu/release/end/revert.sh 14:50 Настройка скриптов перехвата lspci -nnk 15:45 Тестирование и исправление скриптов перехвата sudo systemctl start sshd ssh singlegpu@192.168.0.123 /etc/libvirt/hooks/qemu.d/win10-vm1-singlegpu/prepare/begin lsmod | grep nv sudo rmmod nvidia_drm sudo rmmod nvidia_uvm sudo rmmod nvidia_modeset sudo rmmod nvidia /etc/libvirt/hooks/qemu.d/win10-vm1-singlegpu/release/end/revert.sh 18:53 Добавление GPU в виртуальную машину 19:34 Установка драйверов GPU 20:04 Мышь и клавиатура 20:40 Установка UNIGINE Valley 21:43 Результаты бенчмарка (на гостевой системе) 21:55 Заключительные мысли 22:27 Бонусное сообщение Приглашение в Discord:   / discord   Магазин blandmanstudios: https://blandmanstudios.square.site/ Внешние ссылки # Скачать ISO-образ Windows 10: https://www.microsoft.com/en-us/softw... Скачать ISO-образ драйвера VIRTIO: https://github.com/virtio-win/virtio-... Исправления # Если у вас возникли проблемы с подключением к VNC на другом компьютере, попробуйте отключить firewalld с помощью команды: systemctl stop firewalld Мои ссылки # Вы можете найти другие мои творческие работы по адресу: http://blandmanstudios.com http://blandmanstudios.itch.io   / blandmanstudios     / blandmanstudios     / discord