KVM 使用主机 GPU

KVM 如何使用主机的 GPU,首先安装 KVM。

配置Grub

vi /etc//etc/default/grub

GRUB_CMDLINE_LINUX="amd_iommu=on iommu=pt video=efifb:off vfio_pci.ids=10de:1e07,10de:10f7,10de:1ad6,10de:1ad7"

查看主机显卡信息

lspci -nnk | grep -A 3 'VGA'
在这里插入图片描述

找到GPU 地址

使用下面的脚本找到 vfio_pci.ids 地址

#!/bin/bash
shopt -s nullglob
for g in /sys/kernel/iommu_groups/*; do
    echo "IOMMU Group ${g##*/}:"
    for d in $g/devices/*; do
        echo -e "\t$(lspci -nns ${d##*/})"
    done;
done;

在这里插入图片描述

创建 vfio 配置文件

vi /etc/modprobe.d/vfio.conf

blacklist snd_hda_intel
blacklist nouveau
options vfio_pci ids=10de:1e07,10de:10f7,10de:1ad6,10de:1ad7

vi /etc/initramfs-tools/modules

softdep nvidiafb pre: vfio vfio_pci

vfio
vfio_iommu_type1
vfio_virqfd
options vfio_pci ids=10de:1e07,10de:10f7,10de:1ad6,10de:1ad7
vfio_pci ids=10de:1e07,10de:10f7,10de:1ad6,10de:1ad7
vfio_pci
nvidiafb
nvidia

应用配置并重启

update-initramfs -u
update-grub

virsh edit xxx添加配置

    <hostdev mode='subsystem' type='pci' managed='yes'>
      <driver name='vfio'/>
      <source>
        <address domain='0x0000' bus='0x26' slot='0x00' function='0x0'/>
      </source>
      <address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
    </hostdev>

在这里插入图片描述
重启服务器

启动 Windows 并安装 驱动

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值