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

虚拟机怎么更改显卡


一、vmware虚拟机如何更新显卡驱动?

驱动程序问题可以通过DriverLife解决,并且会自动检测安装。


更新驱动程序的正确方法:


1.打开“我的电脑”、“卸载或更改程序”,卸载(声卡/显卡)驱动程序相关程序。


2.开始运行,输入INF,搜索oem*.inf,将搜索到的文件全部删除。


3.然后重新启动计算机并使用DriverLife更新驱动程序。


二、KVM虚拟化win10显卡直通一例联想SR6502x5218、64G、3x1.2TSASHDD、RTX2080显卡
由于系统要求必须是windows,windowsserver系统没有显卡驱动,win10也没有相应服务器的硬件驱动。尝试安装windows10,使用windowsserver2019驱动系统安装完成后,驱动问题导致系统蓝屏、重启、无法正常使用
只能使用centos+kvm进行部署。win10虚拟机显卡采用直通模式,可以正常安装显卡驱动。
英文安装,中文人才管理器图形界面会显示乱码
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
使用图形界面安装,xshell的xmanager工具
virt-manager
2.5.1选择模式UEFI,无显卡尚未配置直通
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显卡驱动
禁用显卡服务器设备上的卡
en/etc/modprobe.d/
add
vim/usr/lib/modprobe.d/
添加一行选项nouveaumodeset=0
Star保存原始initramfsnouveauimage镜像
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驱动并加载成功public

2.6.4添加NVDIA显卡到win10虚拟机
同时可以通过主机USB设备添加
ps:需要额外配置,参考链接
添加后,关机重启
安装显卡驱动,需要编辑显卡的配置文件镜像win10虚拟机
否则安装显卡驱动时自检过程会报错ERRORCODE43,不允许在虚拟机上安装驱动。
重启安装驱动
检查AID64