Welcome to Snooda's Blog

Gpu Passthrough实践-Windows7/10

[| 不指定 2021/09/09 21:56]
    Passthrough技术在虚拟化场景运用的比较成熟了,最早落地的像网卡SR-IOV技术,可以将网卡直通到虚机内,提升网络吞吐性能。像Gpu Passthrough技术,最近几年随着深度学习的快速发展,也得到了大规模的运用,不过线上用的一般都是计算卡直接跑计算任务,对于家用场景,则是另外一种玩法。现在多合一越来越流行起来,NAS,软路由,下载机,steam多合一可以更好的节省空间,避免了塞爆弱电箱。
    本着学习的态度,调研了一下kvm下Gpu Passthrough的落地,发现有如下几个要点
    1,SeaBIOS兼容性更好,OVMF使用比较复杂,Windows10用SeaBIOS也可以直通的。
    2,i440fx在Windows10下运行通过,Q35在Windows7下运行通过,互换没有测试,大概率是ok的。
    3,如果启用了hyper-v支持,里面的vendor_id属性一定要去掉,否则会黑屏。网上有教程说vendor_id是用来绕过n卡43错误的,但随着今年n卡放开虚拟化场景下使用,直接安装21年4月后的n卡驱动就没有43问题了,不需要vendor_id(用21年8月的30版本驱动跑通)
    4,存量系统也可以直通的,第一显卡设vnc,第二显卡设要直通的显卡,进系统后打好驱动,这时候物理显卡应该会报12错误,没问题,第一显卡设置成透传显卡,然后启动,rdp远程登陆,进去后查看显卡状态是否正常,有可能会报43等其他的错误,卸掉驱动后重新安装/禁用重新启用,一般会解决。之所以要先vnc那一步,主要是排查一下是否有其他影响启动的因素(如强制关机导致的默认进修复模式/开机蓝屏等,此时rdp无法登陆,vnc就很重要),实测物理机上的windows7迁移到kvm内直通成功。


    综上,win7,存量系统,老硬件(Ivy Bridge)均可以直通,放心实践。显卡直通技术可以解决一机多人使用(同时使用需多套键鼠+多显卡)问题。
Tags: , ,
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]