精华内容
下载资源
问答
  • KVM虚拟机显卡直通Ubuntu 14.04)

    万次阅读 2017-06-14 09:47:39
    对于显卡直通,此前我走了很多弯路,在我的博文《我的KVM显卡直通实践》中有过相关记录,在此就不赘述了,只描述一下配置成功的方法。配置好显卡直通的方法:1.硬件条件首先要确定主板和CPU都支持VT-d技术,即...

    对于显卡直通,此前我走了很多弯路,在我的博文《我的KVM显卡直通实践》中有过相关记录,在此就不赘述了,只描述一下配置成功的方法。

    配置好显卡直通的方法:

    1.硬件条件

    首先要确定主板和CPU都支持VT-d技术,即Virtualization Technology for Direct I/O(英特尔虚拟技术)。近年的产品应该都支持此技术。
    还要确定要直通的显卡支持PCI Pass-through。似乎A卡对于直通的支持比N卡好,不过我这台电脑中的NVIDIA Quadro M4000对此是支持的。之前我以为显卡直通需要两块独立显卡,一块主机用,另一块虚拟机用。现在看来是VMware ESXi的显卡直通需要两块显卡,我用KVM配置的则不需要,因为我的主机一直用的是Intel的集成显卡。

    2.准备工作

    在BIOS将VT-d设置成enable,将显卡设置成iGPU(即直接在BIOS中把独立显卡禁用)。
    安装Ubuntu系统。
    此时如果发现鼠标的显示不稳定,屏幕闪烁,就打开系统设置中的显示设置。显示设置里面会看到两块屏幕(可能是因为我把独立显卡与集成显卡都用线连接到了显示器)。把使用独立显卡的那块显示屏关闭。
    使用apt-get update、apt-get upgrade等更新系统。
    安装Bumblebee(我直接安装NVIDIA显卡驱动时无法调成集成显卡显示),参考Bumblebee的wiki

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic

    再安装NVIDIA驱动。(非常重要)
    NVIDIAXServer Settings中的PRIME profiles应该显示使用的是集成显卡。
    配置grub文件。
    sudo gedit /etc/default/grub
    在文件中的GRUB_CMDLINE_LINUX_DEFAULT参数内添加”intel_iommu=on”。
    使用sudo update-grub更新grub。
    重启电脑。
    使用dmesg | grep IOMMU检查VT-d是否工作。若没有相应输出,需要重新检查之前的步骤。

    3.VIFO配置

    使用lspci -nn | grep VGA找到待分配的显卡设备编号。
    0000:04:00.0VGA compatible controller [0300]: NVIDIA Corporation GM204GL [Quadro M4000] [10de:13f1] (rev a1)
    0000:04:00.1Audio device [0403]: NVIDIA Corporation GM204 High Definition Audio Controller [10de:0fbb] (rev a1)
    接着在终端输入:

        sudo modprobe vfio
        sudo modprobe vfio-pci
        sudo su
        cd /sys/bus/pci/devices/0000:04:00.0/
        echo 0000:04:00.0 > /sys/bus/pci/devices/0000:04:00.0/driver/unbind
        echo 10de 13f1 > /sys/bus/pci/drivers/vfio-pci/new_id
        cd /sys/bus/pci/devices/0000:04:00.1/
        echo 0000:04:00.1 > /sys/bus/pci/devices/0000:04:00.1/driver/unbind
        echo 10de 0fbb > /sys/bus/pci/drivers/vfio-pci/new_id

    (注:要确定这两个设备在同一个iommu group,而且同一个group下没有别的硬件。一般是不会有的。可以cd进文件夹然后用readlink iommu_group和ll iommu_group/devices来确定)

    4.虚拟机显卡分配

    安装KVM:

        sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin python-libvirt bridge-utils
    用KVM新建一`这里写代码片`个新的虚拟机,安装好系统。
    将虚拟机关闭,打开KVM虚拟机的信息,添加新的设备。将PCI编号为0000:04:00.0和 0000:04:00.1的设备添加进去,即完成了显卡直通。
    

    5.仍然存在的问题

    显卡直通这样就可以算成功了。
    目前存在的问题是:我在虚拟机里面把显卡的NVIDIA驱动安装好之后,重启虚拟机,就会卡在输入ubuntu账户密码的界面。这确实是一个熟悉的场景,是因为连接的虚拟集成显卡被禁用了,得使用独立显卡。但是虚拟机又没有BIOS,此处的配置还有待于研究(TBC)。


    /本文第一次编辑于2017-6-14

    展开全文
  • 一、虚拟机迁移 在vSphere控制界面中,选择相对应的虚拟机,选择migrate到选择的主机上,注意看提示信息 (如虚拟机正在使用的iso或者其他文件新的主机上不存在,需要做文件传输) 等待虚拟机迁移成功 tips...

    一、虚拟机迁移

    在vSphere控制界面中,选择相对应的虚拟机,选择migrate到选择的主机上,注意看提示信息

    (如虚拟机正在使用的iso或者其他文件新的主机上不存在,需要做文件传输)

    等待虚拟机迁移成功

     

    tips:如果遇到虚拟机迁移失败,并显示 Invalid configuration for device '17'.之类的信息,可能是需要暂时删掉网卡等设备的设置

    在迁移虚拟机成功之后再重新添加回去即可

    假如有以上情况(比如删除网络适配器)虚拟机迁移后的网络问题:对比其他正常虚拟机的adapter type

    然后多reboot直至启动网卡即可

     

     

    二、虚拟机Gpu显卡直通

    参考文档:http://www.singleye.net/2019/07/vmware-esxi-6.7.0-update2-%E4%BD%BF%E7%94%A8-gpu-passthrough-%E6%A8%A1%E5%BC%8F%E7%9A%84%E5%9D%91/

    ①设置虚拟机,增加PCI设备,选择对应显卡

    ②添加虚拟机设置参数

    hypervisor.cpuid.v0 = “FALSE”

    ③设置虚拟机内存预留

    memory reserve

    ④禁用nouveau驱动在安装NVIDIA驱动提到

    ⑤参考文档中提到的微软代码固件的bug没有出现在此次任务中(在ubuntu1804实现GPU直通时曾出现)

    ubuntu1804会在插入PCI设备之后无法启动黑屏,原因是升级 Intel CPU 的微代码固件(Meltdown安全漏洞)造成的,为了能够使用虚拟机只能放弃这个固件的升级:

    apt-mark hold intel-microcode(这是参考文档的用法,但有时会发现已经暂停升级,仍无法启动虚拟机)

    解决方案:

    (1)先把虚拟机的CPU设置为1,重新启动虚拟机

    (2)输入以下几行命令,移除 intel-microcode,然后关机

    (3)把虚拟机CPU设置回原来的个数,重新启动即可

     

    三、安装NVIDIA显卡驱动(转载)

    参考文档:https://www.techgrow.cn/posts/3a164cac.html(以下内容全部源自于参考文章,为防止文章丢失)

    具体步骤:

    ①检查虚拟机是否能检测到第二步添加的显卡

    lspci | grep "NVIDIA"

    ②安装软件依赖

    yum -y install gcc gcc-c++ wget

    ③安装 NVIDIA 显卡检测工具

    # 导入key
    # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

    # 安装elrepo源
    # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

    # 安装检测工具
    # yum install nvidia-detect

    # 检测显卡,正常情况下会输出最新且适用当前显卡的驱动程序的版本号信息
    # nvidia-detect -v

    # 提示:不建议使用rpmfusion安装Nvidia的显卡驱动,因为开源的显卡驱动在性能方面跟Nvidia官方的闭源显卡驱动有一定的差距

    ④下载NVIDIA驱动

    https://www.nvidia.cn/Download/index.aspx?lang=cn(官网下载显卡对应驱动)

    ⑤屏蔽系统自带的Nouveau驱动

    # 通过vim编辑器更改配置文件,按照以下内容进行修改
    # vim /lib/modprobe.d/dist-blacklist.conf

    blacklist nouveau #添加此行
    options nouveau modeset=0 #添加此行
    # blacklist nvidiafb #将nvidiafb的这一行注释掉

    ⑥重建 initramfs image

    # 备份
    # mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

    # 重建
    # dracut /boot/initramfs-$(uname -r).img $(uname -r)

    ⑦重启系统

    # 修改系统运行级别为纯文本模式
    # systemctl set-default multi-user.target

    # 重启系统
    # reboot

    # 系统重启完成后,在纯文本模式下使用root用户登录进系统

    # 查看nouveau显卡驱动是否已经被禁用,若此命令执行完之后没有输出相关信息,则说明已经被禁用
    # lsmod | grep nouveau

    ⑧安装 NVIDIA 显卡驱动(纯文本模式下)

    # 文件授权
    # chmod +x NVIDIA-Linux-x86_64-384.59.run

    # 安装显卡驱动
    # ./NVIDIA-Linux-x86_64-384.59.run

    # 安装过程中,选择accept;如果提示是否编译DKMS模块,选择yes(方便以后升级系统内核);如果提示要修改xorg.conf,选择yes;

    # 查看显卡驱动的安装状态,若此命令执行完之后正常输出显卡状态相关的信息,则说明Nvidia显卡驱动安装成功
    # nvidia-smi

    展开全文
  • 显卡直通后无法开启电源 参考https://gridforums.nvidia.com/default/topic/1037/general-discussion/esxi-6-5-tesla-m60-cant-start-vw/ 在虚拟机高级选项里面添加参数 pciPassthru.use64bitMMIO = ...

    1. 显卡直通后无法开启电源

    报错如下:

    Module 'DevicePowerOn' power on failed.

    解决方法:

    在虚拟机高级选项里面添加参数 (note:这个其实是ubuntu 18.04,当初ubuntu16.04装驱动现实gcc内核编译版本不匹配,后面装了ubuntu 18.04名字打错了。)

    pciPassthru.use64bitMMIO = TRUE


    pciPassthru.64bitMMIOSizeGB = 96

    参考 https://gridforums.nvidia.com/default/topic/1037/general-discussion/esxi-6-5-tesla-m60-cant-start-vw/

    2. 在能开启电源后,无法打上驱动。Unable to determine if Secure Boot is enabled

    报错如下:

    -> done.
    -> Kernel module compilation complete.
    -> Unable to determine if Secure Boot is enabled: No such file or directory
    ERROR: Unable to load the kernel module ‘nvidia.ko’. This happens most frequently when t
    his kernel module was built against the wrong or improperly configured kernel sources, wi
    th a version of gcc that differs from the one used to build the target kernel, or if a dr
    iver such as rivafb, nvidiafb, or nouveau is present and prevents the NVIDIA kernel modul
    e from obtaining ownership of the NVIDIA graphics device(s), or no NVIDIA GPU installed i
    n this system is supported by this NVIDIA Linux graphics driver release.

    解决方法:

    1. 把虚拟机的bios模式改成EFI模式(我重新安装了虚拟机。开始的时候就选择efi模式,安装了系统后,不知道怎么改efi。)。

    2. sudo apt install mokutil

    3. sudo mokutil --disable-validation

    4. reboot

    5. 此时电脑重启,出现蓝屏,按任意键,出现四个选项:选择change secure boot state

    6. 输入相应密码的第几个字符。然后修改为disable就可以了。

    详细操作参考:https://blog.csdn.net/qq_40212975/article/details/106542165

    展开全文
  • ESXi6.7-7.0 Ubuntu下Nvidia显卡直通教程

    千次阅读 2020-11-30 23:02:00
    0️⃣ 在服务器上硬件上正确安装显卡 1️⃣ ESXi6.7-7.0 安装补丁 如果你的ESXi的系统不是最新的,一般是无法识别RTX之类的显卡的,所以需要先下载补丁更新。 在 VMware Patch下载补丁,比如我的系统是ESXi6.7,...

    0️⃣ 在服务器上硬件上正确安装显卡

    1️⃣ ESXi6.7-7.0 安装补丁

    如果你的ESXi的系统不是最新的,一般是无法识别RTX之类的显卡的,所以需要先下载补丁更新。

    • VMware Patch下载补丁,比如我的系统是ESXi6.7,直接搜索即可,然后下载搜索结果第一个;

    在这里插入图片描述

    • ESXi6.7 通过文件管理,上传此文件;

    • 管理—>服务—>TSM-SSH,开启SSH服务,然后在主机—>操作—>进入维护模式

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XwhLp28j-1606748232753)(https://i.loli.net/2020/11/30/1SE9OF3JMTiWuZz.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w4xvMjaz-1606748232763)(https://i.loli.net/2020/11/30/OoIBaTDFdGkWEye.png)]

    • 使用SSH登录ESXi,Windows可以直接在cmd中运行:

      • ssh root@xx.xx.xx.xx # (服务器IP)
        
      • 然后运行:

      • esxcli software vib install -d "/vmfs/volumes/datastore1/ESXi670-202011002.zip"
        # /datastore1/ 根据你的数据库名字更改
        # ESXi670-202011002.zip 根据你下载的文件名更改
        
    • 补丁安装完后,重启服务器即可。

    2️⃣ 显卡切换直通

    • 管理—>硬件PCI设备中搜索nvidia,一般会跳出四个结果,比如我这里有四个RTX 2070 Super的设备,因为我已经直通过了,所以是活动状态。正常应该是灰色不可选的,此时只需勾选其中一个即可,勾选后会乱跳,应该是BUG不用管,直接点切换直通即可;

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pk0u1Tgy-1606748232766)(https://i.loli.net/2020/11/30/UYmQWzxZ4kvdi8H.png)]

    • 重新引导主机;

      3️⃣ Ubuntu应用显卡

    • 选择你所要使用显卡的Ubuntu系统,点击编辑,然后添加PCI设备,一共点四次,会出现后面的结果,并且记住后面的设备码。

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fyN8qsd3-1606748232771)(https://i.loli.net/2020/11/30/dhyRWU3ZBnTGxV5.png)]

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nbskzQsf-1606748232775)(https://i.loli.net/2020/11/30/heLqSt3gM6TCuaX.png)]

    • 有的时候,还需要设置一下内存预留,比如你的Ubuntu虚拟机分配了8个G,就要预留8G内存;

    在这里插入图片描述

    • 还是在这个界面,在虚拟机选项高级中,点击编辑配置,然后添加参数,键为:hypervisor.cpuid.v0,值为FALSE,即可;

    在这里插入图片描述

    在这里插入图片描述

    • 管理服务中打开TSM-SSH功能,然后Windows可以直接在cmd中运行:

      • ssh root@xx.xx.xx.xx # (服务器IP)
        
      • 连接后输入:

      • vi /etc/vmware/esx.conf
        
      • 按下shift+G直接跳转到最后,然后添加一段代码,这里的0000:3b:00.0就是我们之前添加PCI设备记下的设备码:

      • /device/0000:3b:00.0/owner = "passthru" 
        
      • 然后按下esc,输入:wq即可退出。

      • ESXi重新引导。

      • 进入Ubuntu系统,输入:

      • ubuntu-drivers devices
        
      • 在这里插入图片描述

      • 可以看到显卡设备型号,以及推荐的显卡驱动;

      • 安装显卡驱动:

      • sudo apt-get install nvidia-driver-455
        
      • 输入:

      • nvidia-smi
        
      • 可以看到:

        在这里插入图片描述

    • 直通成功🎉🎉🎉。

    展开全文
  • 淡黄的炼丹炉(篇二):Esxi 6.5 安装,Ubuntu安装,显卡直通虚拟机克隆exsi 安装Ubuntu安装直通坑1坑2坑3克隆虚拟机导出OVF虚拟机新建虚拟机 exsi 安装 1.注意,DELL官网下定制版 2.尽可能单独分一块硬盘给esxi装...
  • 一、开始前环境配置 确认硬件支持 主要是CPU和主板需要支持VT-d技术,如果是AMD平台的话,应该是AMD-Vi支持 环境依赖,检查CPU是否支持虚拟化 ...系统配置:Ubuntu18.04.5LTS,GPU3080*2 二、在宿主机
  • KVM+显卡直通(passthrough)配置方法及问题说明

    万次阅读 热门讨论 2018-12-24 17:02:00
    1.硬件条件 首先要确定主板和CPU都...还要确定要直通显卡支持PCI Pass-through。似乎A卡对于直通的支持比N卡好,但N卡性能比A卡好,这个大家都知道。目前市面上的显卡一般都支持直通。我用过的NVIDIA 的M60和GeF...
  • 将使用的VMware-workstation-full-14.0.0.24051卸载改为使用VMware-workstation_full_12.1.1.6932。...开启虚拟机后即可进入正常的安装Ubuntu流程。 (使用的Ubuntu镜像文件:ubuntu-16.04.3-desktop-amd64/ubuntu-...
  • KVM+显卡直通(passthrough)

    千次阅读 2020-09-30 11:20:14
    1.硬件条件 首先要确定主板和CPU都支持VT-d技术,即Virtualization Technology for Direct I/O(英特尔虚拟技术)。近年的产品应该都支持此技术。...注意做显卡直通需要两块显卡,一块主机用,另一块虚拟机用,主板有
  • ![虚拟机无法开机](https://zydstore-1258477714.cos.ap-beijing.myqcloud.com/typora/20200416233122-505532.png)
  • 声明:本博客欢迎转发。...使用场景提升性能(如直通网卡和显卡)减少延迟(避免数据丢失或丢祯)直接利用bare-metal上设备的驱动使用方法1须要CPU支持VT-d。主板也支持该技术。预先配置:打开bios中的V...
  • Hyper-V PCI设置直通——显卡直通

    万次阅读 2020-04-16 23:47:55
    原文地址 很遗憾我失败了,但是找到了一些教程说明这...Hyper-V虚拟机的物理设备直通(Discrete Device Assignment, DDA)与显卡直通实践 这个比较全,包括直通与恢复[Hyper-V 实战] Hyper-V链接PCIE设备直通显卡...
  • CentOS 7虚拟机 WIn10 虚拟机 K80显卡 同时还插着AMD显卡 安装驱动前的必备操作: 参考博客: https://blog.51cto.com/5001660/2483307 按照这个设置, 能完成一大半的操作 但是还有些必备操作, 否则虚拟机开机会出...
  • 最近在服务器虚拟机上创建深度学习环境,遇到了一些问题,第一个就是 NVIDIA 不允许游戏显卡比如 1060、1080 在虚拟机中工作,NVIDIA 官网说只有 GRid 或者 Tesla 显卡才支持直通,所以策略应该是,让显卡驱动认为你...
  • Ubuntu+KVM显卡穿透

    千次阅读 2019-12-17 14:44:27
    Ubuntu+KVM显卡穿透 操作系统:ubuntu18.04 主板 :华擎SYS-7048GR-TR Cpu :E5-2630 v4 显卡 NVIDIA-2070s、1060 一、准备检查工作 首先物理硬件是否支持显卡穿透,将主板上的VT-D打开 进入系统查看 ...
  • 二、进入到ESXI硬件管理器里面把2080TI的显卡硬件直接直通注意:直通完成后需要重新启动ESXI三、编辑WIN10虚拟机,把2080TI的PCI直通设备添加进去四、开启SSH命令服务五、SSH连接进ESXI,MAC电脑直接用终端,W...
  • 虚拟机安装ubuntu花屏问题

    千次阅读 2017-10-17 11:20:25
    问题昨天在虚拟机virtualbox上安装ubuntu时,发现在加载镜像文件之后,虚拟机一直显示花屏:解决方案方案一在网上搜索之后,很多都说先按Ctrl+F1,然后再按Ctrl+F7,但是根本没有效果。实际上,在virtualbox(windows...
  • 我的KVM显卡直通实践

    万次阅读 2017-05-17 16:01:38
    这篇文章用于记录我的KVM显卡直通实践过程。各种方案及各种失败。
  • 安装virtualbox:如果是ubuntukylin,那么可以在ubuntu软件中心或者ubuntukylin软件中心找到virtualbox(就在ubuntukylin软件中心的首页,如图左下角那个)或者,直接进入终端,输入:sudo apt-get install virtualbox...
  • ESXi6.5 PCIe显卡直通 K80

    2021-03-01 00:06:33
    显卡直通: 这里先看一点预备资料: 参考资料: https://blog.51cto.com/5001660/2483307 https://blog.csdn.net/zhanxix/article/details/71516316 vGPU: ...vSGA: ...
  • 安装黑苹果,(qemu虚拟机),通过pcie硬件直通,完成几乎没有性能损耗的黑苹果虚拟机。难点:单卡,ubuntu宿主机器需要关闭xserver释放显卡占用。需要主板支持iommu直通。step1install ubuntu 18.04. It is im...
  • esxi中虚拟机中GTX1070

    千次阅读 2021-01-11 22:26:16
    宿主机系统:esxi6虚拟机系统:ubuntu16.04显卡型号:GTX1070需求:使用esxi虚拟出一台机器,虚拟出来的这台机器使用宿主机的显卡首先需要在esxi界面中设置显卡直通,设置方法为:使用浏览器登录esxi的web界面,在...
  • 最新出的TITAN XP显卡,有人在ubuntu系统的虚拟机上实现直通的么?我已经尝试了kvm和ESXI两种方法,都不行!!!请问大神们有尝试过没?或者有人知道TITAN Xp 支持显卡直通么?谢谢大家。...
  • 根据项目要求,两张GPU卡完全直通给VM106(ubuntu18vm3)虚拟机,将两张GPU卡插到服务器之后,操作PCI直通之后如图17所示: 提示:No IOMMU detected, please activate it.See Documentation for further ...
  • 华为FusionCompute,采用虚拟机GPU直通的方式进行部署4块T4卡,全部资源关联给一台虚拟机; 使用的英伟达驱动版本为:NVIDIA-Linux-x86_64-410.104.run 坑点在于: 虚拟化平台本来是6.3.1版本,得知如需使用T4...

空空如也

空空如也

1 2 3 4 5 6
收藏数 114
精华内容 45
关键字:

ubuntu虚拟机显卡直通