admin管理员组文章数量:1567522
休息的时候看到了Nvidia放开了个人显卡在虚拟机里使用的操作权限,就花了点时间研究了下,最终的目的是能在win虚拟机里流畅地打游戏~
这里记录下踩过的坑。
- cpu支不支持虚拟化和你开没开虚拟化是俩玩意。网上的教程里都是让你敲命令检查cpu支不支持虚拟化,我一敲,支持,就没再管,可是后来VFIO开不开,研究半天才发现是CPU虚拟化没开,重新进bios开下就可以了。
- 网上的很多教程在开了VFIO相关模块重启后,使用了lsmod去查vfio模块开没开,但是在ubuntu20.04系统里已经将VFIO模块内置在内核里了,换句话说你起ubuntu的时候他就加载了,直接配置就行。
- 最新的youtube上的视频教程里没有再blacklist掉默认的nvidia驱动,链接:但我还是手动把他禁掉了。
- 最后要实现的效果其实很简单,lspci -v 查看当前使用你要直通的那块显卡的模块,如果是vfio,你就成功了,如果还是nvidvau啥的,那就还是本机在用,直通不了。
- 我的配置是核显+1080ti独显,也就是说我把独显直通给虚拟机之后要使用核显来显示ubuntu系统,第一次没配明白,直接把nvidia显卡驱动禁掉以后,进不了ubuntu了,不是循环登录就是直接开机黑屏。检查半天发现还是bios没设置对,不仅要启用集显,还要把第一显示目标改成集显,也就是从PEG改成IGD。
- 显卡直通以后,把显示器调到显卡的输出源,发现没鼠标了,键盘也不能动。这时候得把鼠标和键盘也直通进去,也就是说你需要第二套鼠标键盘。。。virt-manager图形界面直接添加USB设备,选你新插上的鼠标键盘就好了。
- 最后,也是最大的坑!!!我是8700K的CPU,六核心十二线程,第一次,配了8个虚拟CPU,但是进win10虚拟系统以后,CPU动不动100%,经常把应用都卡关了,一番百度,发现得自己手动配置CPU拓扑,抄了一波作业,拓扑1,4,2进去果然不卡了,但是鲁大师跑分或者进APEX测下帧数,发现帧数确实没问题,但是每隔个十几二十秒,画面总会卡一下,帧数瞬间掉10以下,而且卡的时候连声音和鼠标也会跟着卡一下。从现象开看感觉是CPU不太够用的问题,于是边观察CPU使用率边测试,发现CPU并不高,但是该卡还卡,把CPU加到10个还是不行。外网一顿百度,有让开MSI的,开了,没用;有让配CPUpinning的,配了,也分组了,照样也没用,该卡还卡。最后我也不知道咋瞎猫碰上死耗子了,居然是host的cpu不够用了。。。给虚机配4个核,鲁大师稳定120帧了,进apex,发现四个核有点跑不动,于是乎加到6个,问题解决,再多就会发生前面提到的卡屏。
- 至于CPU NUMA的问题,有用肯定是有用的,但是我觉得最主要的作用还是降延迟,对帧数提升应该不大,就没再研究。
本文标签: 显卡passthroughGPU
版权声明:本文标题:ubuntu20.04+windows10_1909显卡直通(GPU Passthrough) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1725806587a1044108.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论