美文网首页
kvm 显卡直通

kvm 显卡直通

作者: Joncc | 来源:发表于2021-12-20 09:53 被阅读0次

参考:
主要: https://mathiashueber.com/windows-virtual-machine-gpu-passthrough-ubuntu/

创建虚拟机参考: https://www.server-world.info/en/note?os=Ubuntu_18.04&p=kvm&f=11

lspci | grep -i nvidia

01:00.0 VGA compatible controller: NVIDIA Corporation GV102 (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 10f7 (rev a1)
01:00.2 USB controller: NVIDIA Corporation Device 1ad6 (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device 1ad7 (rev a1)

dmesg | grep iommu | grep 01:00

[ 0.445789] iommu: Adding device 0000:01:00.0 to group 1
[ 0.445793] iommu: Adding device 0000:01:00.1 to group 1
[ 0.445797] iommu: Adding device 0000:01:00.2 to group 1
[ 0.445801] iommu: Adding device 0000:01:00.3 to group 1

dmesg | grep "group 1"

[ 0.445702] iommu: Adding device 0000:00:01.0 to group 1
[ 0.445789] iommu: Adding device 0000:01:00.0 to group 1
[ 0.445793] iommu: Adding device 0000:01:00.1 to group 1
[ 0.445797] iommu: Adding device 0000:01:00.2 to group 1
[ 0.445801] iommu: Adding device 0000:01:00.3 to group 1

lspci -nn | grep 01:00

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GV102 [10de:1e07] (rev a1)
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10f7] (rev a1)
01:00.2 USB controller [0c03]: NVIDIA Corporation Device [10de:1ad6] (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device [10de:1ad7] (rev a1)

注意右侧中括号中的id,因此我们需要预留的设备id列表为:

10de:1e07,10de:10f7,10de:1ad6,10de:1ad7

GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on pci-stub.ids=10de:1e07,10de:10f7,10de:1ad6,10de:1ad7"

记得要sudo update-grub和重启电脑
sudo update-grub

完成预留后,我们需要确保预留的设备被正确的预留了
lspci -nnv | grep -E "(^\S|Kernel driver in use)" | grep 01:00 -A 1

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GV102 [10de:1e07] (rev a1) (prog-if 00 [VGA controller])
Kernel driver in use: nvidia
01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:10f7] (rev a1)
01:00.2 USB controller [0c03]: NVIDIA Corporation Device [10de:1ad6] (rev a1) (prog-if 30 [XHCI])
Kernel driver in use: xhci_hcd
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation Device [10de:1ad7] (rev a1)
02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)

virt-install
--name centos7
--ram 8192
--disk /disk1/kvm/centos7.qcow2,size=100
--disk /disk1/kvm/CentOS-7-x86_64-DVD-2009.iso,device=cdrom,bus=ide
--cpu=host
--vcpus 8
--os-type linux
--host-device 01:00.0
--host-device 01:00.1
--host-device 01:00.2
--host-device 01:00.3
--features kvm_hidden=on
--graphics vnc,listen=0.0.0.0 &

相关文章

  • kvm 显卡直通

    参考:主要: https://mathiashueber.com/windows-virtual-machine-...

  • ESXi直通核显

    常见的ESXi直通显卡都是直通独立显卡给Linux,macOS或者Windows,这样接上显示器,直通USB键鼠以...

  • KVM+显卡直通(passthrough)配置方法及问题说明

    1.硬件条件 首先要确定主板和CPU都支持VT-d技术,即Virtualization Technology fo...

  • 一张图看明白GPU原理

    GPU直通实现方式:通过虚拟化平台的直通技术可以将显卡直接给虚拟机使用,与物理机接入显卡效果基本一致,在询价上只要...

  • KVM虚拟化win10显卡直通一例

    一、硬件及需求 联想SR650 2x5218,64G,3x1.2T SAS HDD,显卡RTX2080 因为对系统...

  • ubuntu 20 安装kvm + mac os

    要求: 系统: ubuntu 20 硬件:两块显卡,一块用于显卡直通 bios: bios开启虚拟配置 一、环境准...

  • KVM PCI设备直通

    概念 虚拟化 intel VT-x AMD-V SVMIO虚拟化 intel VT-d IOMMU单根...

  • KVM GPU直通vbios rom问题

    在采用OVMF(UEFI)启动的虚拟机,若host linux以UEFI模式启动并完成直通GPU的初始化,则会造成...

  • kvm基本命令

    kvm常用管理命令 kvm连接方式 kvm磁盘磁盘 kvm快照管理 kvm克隆虚拟机 kvm桥接网络 kvm虚拟机...

  • KVM + PCI Passthrough

    目前来说,GPU Passthrough需要主机有两张显卡,一张分给host,一张直通给虚拟机guest。我的电脑...

网友评论

      本文标题:kvm 显卡直通

      本文链接:https://www.haomeiwen.com/subject/yrbifrtx.html