当前位置:首页 > 虚拟机 > 正文

虚拟机怎么加显卡进去


一、虚拟机安装nvidia显卡驱动

1.准备驱动软件:从nvidia网站下载驱动程序。请注意,驱动程序地址与常规显卡地址不同。

根据对应的ESXi版本,下载不同的安装包。安装包包括ESXi主机驱动和虚拟机驱动。

GPU和物理服务器兼容性查询:(重要:始终检查兼容性。最近有一些客户报告安装驱动程序后运行nvidia-smi时遇到各种错误。最后一次查询是由于不兼容。)


二、KVM虚拟化win10显卡直通一例联想SR6502x5218、64G、3x1.2TSASHDD、RTX2080显卡
由于系统要求应该是Windows,Windowsserver系统没有显卡驱动,Win10也没有对应的服务器硬件驱动。尝试安装Windows10并使用Windowsserver2019驱动程序。系统安装完成后,驱动问题导致蓝屏、重启,无法正常使用。
只能使用centos+kvm进行部署。win10虚拟机。显卡采用直通模式,显卡驱动可以正常安装。
英文安装,中文virt-managerGUI会显示截断字符
centos版本:CentOS-7.8-x86_64-DVD-2003
采用自动分区,但手动分区更合适。
2.1配置名为br0的桥接网络,连接到eno1并更改为br0
yum-yinstallbridge-utils
配置br0的网络设置并与自己的进行比较网卡,配置自己的IP
更改eno1网络设置
重启网络
systemctlrestartnetwork
2.2安装kvm
检查kvm版本,需要升级kvm才能以UEFI模式安装Windows
更新2.3qemu-kvm
检查kvm版本更新
2.4OVMF安装
OVMF“是一个支持UEFI虚拟机的项目”。
2.5安装Win10
使用GUI安装xshellxmanager工具
virt-manager
2.5.1选择UEFI模式,不配置显卡尚未进入Passthrough模式
2.5.2如果硬盘或光驱报错IDE模式不支持充电,请切换至SATA
2.5模式。4设置vnc连接,选择vncserver,否则可能看不到虚拟机屏幕,vnc客户端配置raw模式,否则可能有卡顿
2.6显卡透传
2.6.1启用iommu
IOMMU(i/o内存管理单元)。iommu主要有两个功能:将设备的DMA地址映射到机器的物理地址(dmar)和重映射中断(intremap)(可选)
确认内核是否支持iommu
cat/proc/cmdline|grepiommu有输出正常
如果没有输出,在grub启动文件中添加intel_iommu=on
编辑grub文件:
vim/etc/default/grub
重建内核
grub2-mkconfig-o/boot/efi/EFI/centos/
再次检查内核是否支持iommu
有则正常输出
检查VT-D是否启用
dmesg|grep-eDMAR-eIOMMU
2.6.2禁用服务器上的RTX2080显卡驱动
禁用服务器主机设备上的显卡
vi/etc/modprobe.d/
添加
vim/usr/lib/modprobe.d/
添加一行optionsnewmodeset=0
保存镜像initramfsnew原镜像
mv/boot/initramfs-$(uname-r).img/boot/initramfs-$(uname-r)
创建新的initramfsimage
dracut/boot/initramfs-$(uname-r).img$(uname-r)
2.6.3加载显卡vfio驱动
加载vfio模块
从服务器卸载4个显卡设备
检查显卡设备是否存在加载vfio-pci驱动,加载成功

2.6.4win10虚拟机添加NVDIA显卡
同时可以添加服务器USB设备passthrough
ps:需要额外配置,参考链接
添加后,关机重启
安装显卡驱动,需要修改win10虚拟机配置文件
否则在显卡驱动安装过程中自检会报ERRORCODE43错误,不允许在虚拟机上安装驱动。
重启安装驱动
AID64测试