Руководство по пробросу одной видеокарты — 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