Ubuntu+KVM显卡透传

好久没有更新微博了,最近有点忙,大家见谅啊!今天带来的是我前段时间做的东西,也就是在 Ubuntu下做KVM虚拟机显科透传。
(最近人有点懒,其实有几次是有时间更新的,但是就是懒得动,唉!得保持清醒不能这样。)


前言

在做之前其实我在网上查了好多资料的,但是我发现现在网上上传资料特别水,好多都是复制粘贴,或者啰里啰唆讲不清楚,所以我也是决定自己做一份清楚有效的资料给大家!
显卡透传本来是工作内容,我自己做完发现还不错挺方便的,物理机是Ubuntu,KVM下的虚拟机是WIN10,完成后一个主机两个显示屏上的内容分别是Ubuntu、Win10,用起来挺方便的。


一、环境配置确认

Vt-d VT-X支持(确认主板和CPU都支持虚拟化技术,在BIOS将VT-d、VT-x设置成为enable)

1.确认VT-D是否正常
dmesg | grep -e DMAR -e IOMMU

2.测试是否支持虚拟化
egrep -o ‘(vmx|svm)’ /proc/cpuinfo查看是否有输出,有输出则正常。

3.通过查询本机显卡信息
lspci | grep -i vga

二、部署步骤

在Ubuntu环境下安装KVM我就不多说了(+_+)

1.透传环境部署

修改文件/etc/default/grub
将intel_iommu=on添加到grub启动文件当中
在这里插入图片描述
lspci命令查看显卡设备
lspci -vv -s 显卡ID | grep driver

修改文件/etc/modprobe.d/blacklist.conf
将显卡设备加入
在这里插入图片描述
Lspci -nn|grep 显卡型号
获取设备id,创建修改文件/etc/modprobe.d/vfio.conf
在这里插入图片描述
添加设备ID
在这里插入图片描述
执行sudo update-initramfs -u
在这里插入图片描述
执行:sudo update-grub2
在这里插入图片描述

然后重启机器(+_+原创不易,请给打工人一个赞吧!谢谢铁汁!biu biu biu…)

重启之后安装OVMF(划重点!没这东西不行!)
Apt-get install ovmf

配置 libvirtd以启用UEFI
vim /etc/libvirt/qemu.conf
确认正确添加文件OVMF_CODE-pure-efi.fd和OVMF_VARS-pure-efi.fd的安装路径。
在这里插入图片描述
然后重启libvirtd

systemctl restart libvirtd

到这里显卡透传的环境就配置完成了

2.KVM虚拟机配置

这里我整理了需要注意的两点,至于虚拟机的安装大家都懂我就不说了(奥里给!!!)

1.确认虚拟机BIOS为uefi
在这里插入图片描述
2.确认网卡显卡设备的正确添加
在这里插入图片描述

总结

到这里就OK了,有什么问题可以评论区或者私信问我哦!

原创不易!麻烦各位老板给个赞!谢谢(+_+)

往期内容:
给在北漂准备租房的菜鸟一点建议
在Centos8下搭建Openstack
C++面试类和对象的基础知识点

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Ubuntu KVM显卡直通是一种技术,允许虚拟机直接访问物理主机的显卡,从而提供更好的图形性能。以下是在Ubuntu上实现KVM显卡直通的步骤: 1. 确认主机支持VT-d或AMD-Vi技术,这是KVM显卡直通所需的硬件虚拟化扩展。 2. 安装KVM虚拟化软件和相关工具: ``` sudo apt-get install qemu-kvm libvirt-bin virt-manager ``` 3. 检查显卡是否支持IOMMU,这是显卡直通所需的技术。可以通过以下命令确认: ``` dmesg | grep -e DMAR -e IOMMU ``` 4. 禁用nouveau或其他开源显卡驱动程序,因为它们可能与显卡直通冲突。可以通过以下命令禁用nouveau驱动程序: ``` echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist.conf sudo update-initramfs -u ``` 5. 配置grub引导程序,启用IOMMU功能。打开/etc/default/grub文件并将以下行添加到GRUB_CMDLINE_LINUX_DEFAULT: ``` intel_iommu=on ``` 6. 更新grub并重启系统,以使更改生效。 7. 打开virt-manager,创建新的虚拟机并分配显卡设备。在“添加新硬件”对话框中,选择“PCI设备”,然后选择要直通的显卡设备。 8. 启动虚拟机并安装显卡驱动程序。请注意,虚拟机中的显卡将显示在设备管理器中,但可能需要手动安装驱动程序才能正常工作。 请注意,KVM显卡直通可能会影响主机的稳定性和安全性,因此需要小心使用。建议在测试环境中进行实验并备份重要数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值