【完整详细教程】Ubuntu22( 三 )


$ lsmod | grep vfio
输出如下:
【【完整详细教程】Ubuntu22】vfio_pci163840vfio_pci_core942081 vfio_pcivfio_iommu_type1491520vfio614403 vfio_pci_core,vfio_iommu_type1,vfio_pciiommufd737281 vfioirqbypass163842 vfio_pci_core,kvm
5. 安装KVM虚拟机并配置显卡:
至此显卡已经被成功虚拟化,接下来就是加载到KVM之中,KVM的安装很简单,GUI界面的安装网上有很多资料,这里留下安装命令 。
$ sudo apt-getqemu-kvm - -- -utils virt- ovmf
启用服务和开机自启
sudostart .
sudo.
如果你装完上面的命令后不想再重启更新用户组之类的,可以直接sudo virt- 。
创建Win10镜像,这里就不赘述了,操作很简单,找好ISO镜像,安装即可,这里备注几个重要的点 。
首先,如果这里没有自动识别ISO中的系统可以输入后自己手动选择一下,比如这里选择win10就可以了 。
其次,创建成功后再把显卡的PCIE添加进来,注意的声卡也要加进来 。
进入系统后安装官方的驱动就可以在设备管理器里找到显卡了,但还需要继续配置才能使用显卡接管显示输出 。
6. 高清显示与远程
和其他软件都是需要启动显卡才能高清输出的,所以这里还要创建一个虚拟高分辨率显示器,创建步骤很简单,参考这个博客即可,Win10/11 如何开启 第二屏幕/副屏/虚拟显示器,让平板成为副屏 - 知乎 () 。
安装里面的脚本,在CMD里执行下面的命令:
.inf
1 # 创建屏幕
0 # 用来关闭屏幕
完成后就能在的设立里看到第二个屏幕可用了,再把第二块屏的分辨率调到(16:9)的4k,并设置为主屏 。
最后打开之类的软件就能够正常高清输出了,当然需要网络能够满足p2p的环境,如果连接不了报错,可以在B站搜索相关错误代码,确认自己的情况,我这里尝试了同一个路由内虚拟机默认的网络配置是可以连接的,但设备在不同路由下面的时候会跨网段,虚拟机就不能建立p2p连接了(例如宿主机在172.19.1.10,虚拟机在宿主机中但没有相关172.19的网段,测试用的笔记本在172.20.1.20),可能的思路是需要修改虚拟机的网卡让其转到172.19网段下面再尝试 。
里也会显示当前是否为p2p的连接,可以利用来辅助检测网络环境 。