显卡直通KVM虚拟机

1、确认CPU是否支持硬件虚拟化

#egrep -o '(vmx|svm)' /proc/cpuinfo
vmx
vmx
vmx

2、确认内核开启iommu分组支持

先进入bios打开VT-d虚拟化选项为enabled
#vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet rd.driver.pre=vfio-pci intel_iommu=on video=efifb:off,vesafb:off"更新
#sudo grub2-mkconfig -o /boot/grub2/grub.cfg
参数说明:
vfio-pci 显卡直通虚拟话需要的驱动
iommu开启直通分组
efifb:off 禁用efi启动的显示设备
vesafb:off 禁用legacy启动的显示设备

3、加载显卡直通所需的驱动模块

#vi /etc/modules-load.d/vfio.conf
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

4、禁用原本的英伟达显卡驱动,避免直通出错

#vi /etc/modprobe.d/blacklist.conf:
blacklist nouveau
blacklist nvidia

5、指定显卡设备加载对应驱动

首先找出要直通显卡的pci设备号
#lspci | grep NVIDIA
[root@node1 ~]# lspci | grep NVIDIA
01:00.0 VGA compatible controller: NVIDIA Corporation GM107GL [Quadro K2200] (rev a2)
01:00.1 Audio device: NVIDIA Corporation GM107 High Definition Audio Controller [GeForce 940MX] (rev a1)[root@node1 ~]# lspci -ns 01:00.0
01:00.0 0300: 10de:13ba (rev a2)
[root@node1 ~]# lspci -ns 01:00.1
01:00.1 0403: 10de:0fbc (rev a1)#vi /etc/modprobe.d/vfio.conf:
options vfio-pci ids=10de:13ba,10de:0fbc

6、重新编译生成initramfs,然后重启机器

# mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
# dracut -v /boot/initramfs-$(uname -r).img $(uname -r)
#reboot

6、验证是否有iommu分组和查看驱动是否被加载输出

[root@node1 ~]# sudo dmesg | grep -e DMAR -e IOMMU
[    0.000000] ACPI: DMAR 00000000675e6520 000A8 (v01 INTEL  EDK2     00000001 INTL 00000001)
[    0.000000] DMAR: IOMMU enabled
...[root@node1 ~]# lsmod | grep vfio
vfio_pci               41993  0
irqbypass              13503  2 kvm,vfio_pci
vfio_iommu_type1       22440  0
vfio                   32657  2 vfio_iommu_type1,vfio_pci#lspci -v
01:00.0 VGA compatible controller: NVIDIA Corporation GM107GL [Quadro K2200] (rev a2) (prog-if 00 [VGA controller])Subsystem: NVIDIA Corporation Device 1097.......Kernel driver in use: vfio-pciKernel modules: nouveau01:00.1 Audio device: NVIDIA Corporation GM107 High Definition Audio Controller [GeForce 940MX] (rev a1)Subsystem: NVIDIA Corporation Device 1097........Kernel driver in use: vfio-pciKernel modules: snd_hda_intel
#Kernel driver in use 一定要是vfio-pci才说明配置成功,才应该继续下一步

6、接下来安装配置好一台虚拟机,这里使用virt-manager创建

选择Add Hardware:

最终结果如下图,然后开启虚拟机:

注意:直通设备的时候要直通完分组里的所有设备,比如上面01:00.0和01:00.1是同一个分组

7、进入虚拟机,安装对应的驱动,安装成功之后驱动软件要求重启生效,连接好显卡和显示器,重启以后虚拟机就会有画面输出了

进入官网下载对应驱动:
https://www.nvidia.cn/Download/index.aspx?lang=cn

安装中:

重启生效,对应连接的显示器上就可以输出画面且成功识别:

注:2021年4月份英伟达公司支持GPU虚拟化,因此可以省去以前大部分欺骗驱动检测配置,直通显卡后的虚拟机体验极佳

英伟达独立显卡直通虚拟机相关推荐

  1. 英伟达虚拟服务器显卡,英伟达开启显卡直通虚拟机功能 老显卡也可以

    虚拟机是非常重要的软件,但如果你手上没有性能强大的主机,那么体验并不好,特别是显卡方面.如今,英伟达将在GeForce显卡上开启GPU虚拟机直通功能,让消费显卡也可以直通虚拟机,从而带来更好的图形性能 ...

  2. Win10怎么让英伟达独立显卡成为主显卡

    大家都知道电脑一般都有一个集成显卡,用户还可以另外加装独立显卡,而独立显卡的性能会比较好一些,所以经常玩游戏或者做设计工作的朋友会希望把独立显卡设置为主显卡,运行起来会流畅很多. 更多系统教程尽在小白 ...

  3. 英伟达服务器显卡多实例技术(MIG)

    ❤️觉得内容不错的话,欢迎点赞收藏加关注,后续会继续输入更多优质内容❤️ 英伟达服务器显卡多实例技术(MIG) 多实例技术介绍 多实例技术有点类似于vGPU,只不过vGPU是在虚拟机层次的显卡虚拟化, ...

  4. 英伟达光追支持Java吗,英伟达新显卡驱动发布 GTX 10系显卡现已支持光追

    英伟达新显卡驱动发布 GTX 10系显卡现已支持光追 2019-04-12 08:06:54来源:快科技编辑:血河评论(0) 在上个月的GDC 2019开发者大会上,NVIDIA许下承诺将会让&quo ...

  5. gts250 linux驱动下载,英伟达GTS250显卡驱动下载_GTS250显卡驱动官方版下载 - 系统之家...

    英伟达gts250显卡驱动(NVIDIA Geforce GTS 250驱动)官方版是一款非常实用的电脑显卡驱动程序,是从目前NVIDIA中端市场上较火的一款产品GeForce 9800GTX+进化而 ...

  6. 没有Nvidia(英伟达)显卡对深度学习计算的影响

    有很多电脑使用的都是集成显卡,而进行深度学习大都需要英伟达的显卡,那么没有Nvidia的显卡会有什么影响呢? cuda 提到深度学习cuda是一个绕不开的概念,CUDA(Compute Unified ...

  7. 超详细教程——Ubuntu20.04 安装英伟达NVIDIA显卡驱动、CUDA、Cmake以及不同版本的CUDA切换

    在windows和linux双系统下,为ubuntu安装nvidia.cuda.cmake等程序是一个可能会难到各个计算机小白的问题,本文将一步步地带您学会安装以上内容. 一.安装英伟达NVIDIA显 ...

  8. window10系统英伟达NVIDIA显卡驱动和CUDA软件的安装和升级

    目录 一.如何查看电脑是否支持CUDA及支持的CUDA版本 二.如何知道我的显卡是否支持CUDA加速 三.查看显卡是否支持CUDA及支持的版本 四.英伟达NVIDIA显卡驱动下载与安装和升级 ​ 如下 ...

  9. 英伟达正式启用GPU虚拟机显卡直通功能,Linux也能玩Windows游戏

    驱动人生在英伟达官网上了解到,GeForce显卡上的GPU直通技术已经使用了一段时间,允许虚拟机从主机上访问GPU. 然而,过去Nvidia并不支持这项技术,但这种情况已经发生了改变.Nvidia现在 ...

最新文章

  1. Hadoop葵花宝典(一)
  2. 大数据-07-Spark之流数据
  3. 如何快速是DNS修改生效
  4. python编写函数_python函数式编程
  5. android 音视频 教程,Android移动端音视频的快速开发教程(九)
  6. P2P原理及UDP穿透简单说明
  7. BZOJ4017 小Q的无敌异或 好题
  8. 【转】总结oninput、onchange与onpropertychange事件的用法和区别
  9. ipa apk.cn dbl.html,前端解析ipa、apk安装包信息 ―― app-info-parser
  10. 基于内容的视频标注——物体层视频标注
  11. 租房管理系统毕业设计Java_java毕业设计_springboot框架的租房管理系统
  12. 平面中圆与矩形相交判定
  13. InsecureProgramming-master——abo1
  14. 【番杰的小技巧笔记】查看windows许可证到期时间
  15. 做微信营销需要注意的几点
  16. CM1-确定字符互异-【字符串】
  17. 深入浅出JS—03 函数闭包和内存泄漏
  18. Date与tring的转化
  19. 灾备系统与备用服务器区别,云灾备与云备份区别在哪?云灾备五大特点
  20. DrawingManager.js___百度地图API

热门文章

  1. 百度飞桨赋能区域高校与企业,助力西南产教融合新发展
  2. 【Autojs】京东自动退货脚本
  3. 【NLP】Llama Alpaca大模型
  4. 亚马逊卖家做测评自养号和真人测评的区别?有哪些优劣,独家揭秘!
  5. 苹果应用备份到电脑 苹果应用备份到新苹果手机
  6. 服务器如何显示玩家玩了多久,最有成就感的游戏!玩家只要努力,就能控制整个服务器!为所欲为...
  7. 哪款蓝牙耳机性能最好?国产无线蓝牙耳机品牌推荐
  8. 零基础学习3D建模,3DMAX和MAYA功能上有什么不同?
  9. 在微软的Word中使用输入法打字,发现文字候选框在右上角,这种情况可能需要点击一下键盘上的Insert按键
  10. Extensions and intentions in the rough set theory(covering approximation space)