linux虚拟机连接物理显卡

linux虚拟机连接物理显卡,第1张

题主知否想问“linux虚拟机如何调用物理显卡”?

1、直通,也就是说直接将物理机上面的PCI-E插槽设备映射给虚拟机,即把显卡通过直通的方式映射给虚拟机使用,但是这种方式整个显卡就归虚拟机使用了,物理机不能使用了。

2、买支持GPU虚拟化的显卡,例如K1、K2,M卡、P卡。这些显卡都支持GPU虚拟化,可以一张虚多张给虚拟机使用。

1、版权:virtualbox是软件,vmware workstion是商业软件

2、兼容性:vbox兼容vm和vpc/hyper-v的虚拟机,(cpu)硬件加速可以使用kvm和hyper-v,并且是在每个虚拟机启动时选择。而vmws固定使用hyper-v,只兼容自己的旧版。

这样,vmws会和其他使用hyper-v的虚拟机冲突,导致不能启动,比如微软的virtualpc或者hyper-v。而vbox可以和这些同时工作

3、性能:

cpu:windows下vmws比vbox大约快15%,linux下差不多

磁盘:scsi磁盘vmws略快(vbox需要手动使用系统缓存),对host的cpu占用也是vmws更低。ide和sata磁盘不了解(反正都很慢)

网络:vmws有vmxnet3的10g网卡,vbox只有e1000(1g)。对host的占用vmws更低

显卡:软件3d性能vmws略好,但vbox for linux支持显卡直通

4、功能:vmws功能强大,vbox只提供了基本功能

5、大小:vbox堪称小巧,vmws相比之下臃肿很多

综上所述,如果你需要一个固定的、更多功能、更好性能的桌面虚拟平台,应该选择vmws。如果你需要一个灵活的、小巧的,vbox是更好的选择

尝试的步骤如下:

1. 在Hardware->PCI Devices中,选中核显,点击Toggle passthrough,如果提示重启请重启ESXi。

2. 在将设备添加到虚拟机之前,设置好虚拟机的远程访问,如Windows的RDP,macOS的Screen Sharing或者Linux的VNC,防止直通核显后VMware Remote Console访问有问题。

我以虚拟的macOS举例,所以打开macOS中的Screen Sharing,配置好可以访问的用户,记住地址。

3. 编辑虚拟机,添加PCI设备,或动态PCI设备。选择该核显,然后预留所有内存,保存设置。

添加PCI device

4. SSH访问ESXi,运行esxcli system settings kernel set -s vga -v FALSE(当不需要直通核显时记得改回来,把FALSE改成TRUE执行一下),让ESXi启动时不去获取显卡控制权,然后重启ESXi。

5. 重启ESXi之后,启动macOS虚拟机。然后通过Screen Sharing去远程访问它。登陆进去以后,查看System Report中的Graphics,应该可以同时看到虚拟显卡和直通的核

系统中可以看到直通的核显

Tips: 如上设置后,DCUI界面不能直接访问了,可以通过如下 *** 作借用SSH访问:

1)SSH连接ESXi

2)输入TERM=xterm。(mac的终端需要,windows下的Putty等不需要)

3)输入dcui

这时就看到熟悉的DCUI界面了,如果想退出可以在shell中Ctrl+C结束dcui。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7338694.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存