[已解决] KVM 显卡直通 (GPU-passthrough) 直通虚拟机关机后 显示屏黑屏

这篇具有很好参考价值的文章主要介绍了[已解决] KVM 显卡直通 (GPU-passthrough) 直通虚拟机关机后 显示屏黑屏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系统环境

██████████████████  ████████   littleblacklb@lb-desktop 
██████████████████  ████████   ------------------------ 
██████████████████  ████████   OS: Manjaro Linux x86_64 
██████████████████  ████████   Host: MS-7A40 2.0 
████████            ████████   Kernel: 6.1.69-1-MANJARO 
████████  ████████  ████████   Uptime: 4 hours, 47 mins 
████████  ████████  ████████   Packages: 1802 (pacman) 
████████  ████████  ████████   Shell: zsh 5.9 
████████  ████████  ████████   Resolution: 1920x1080 
████████  ████████  ████████   DE: Plasma 5.27.10 
████████  ████████  ████████   WM: KWin 
████████  ████████  ████████   Theme: [Plasma], Orchis-Grey-Dark [GTK2/3] 
████████  ████████  ████████   Icons: Fluent-dark [Plasma], Fluent-dark [GTK2/3] 
████████  ████████  ████████   Terminal: yakuake 
                               CPU: AMD Ryzen 7 3700X (16) @ 4.200GHz 
                               GPU: NVIDIA GeForce RTX 3060 Ti Lite Hash Rate 
                               Memory: 9370MiB / 15915MiB 

经过

按照LED 显卡直通做完所有工作后,win10直通虚拟机成功运行且安装上了驱动。
但是当虚拟机关机后,显卡似乎并没有归还,导致显示屏一直处于黑屏,但是ssh可以连接。

经过hooks日志查看发现,当钩子执行到

echo 1 > /etc/class/vtconsole/vtcon0/bind
echo 1 > /etc/class/vtconsole/vtcon1/bind

时脚本会被kill.

解决

google后,在reddit帖子下找到解决办法:

adding video=efifb:off in the "" of GRUB_CMDLINE_LINUX_DEFAULT="....." worked perfectly for me.

  1. /etc/default/grub文件中的GRUB_CMDLINE_LINUX_DEFAULT键中添加video=efifb:off
  2. 输入sudo update-grubreboot即可

efifb是什么

https://www.reddit.com/r/VFIO/comments/ks7ve3/alternative_to_efifboff/

Let's say you have multiple GPUs. When Linux boots, it will try to display the boot log on one of your monitors using one of your GPUs. To do this, it attaches a simple 'efifb' graphics driver to that GPU and uses it to display the boot log.

The problem comes when you wish to pass the GPU to a VM. Since the 'efifb' driver is attached to the GPU, qemu will not be able to reserve the GPU for the VM and your VM will not start.

简单来说efifb是一个EFI驱动用于显示开机日志以及tty,当关闭后无法显示开机日志以及tty终端。
这是这个办法的缺点,但是我目前还没有找到更佳办法。文章来源地址https://www.toymoban.com/news/detail-760884.html

到了这里,关于[已解决] KVM 显卡直通 (GPU-passthrough) 直通虚拟机关机后 显示屏黑屏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu18.04下pass-through直通realteck PCI设备到qemu-kvm虚拟机实践

    设备直通是一种虚拟化资源分配方式,通过将物理设备直通给虚拟机环境,达到虚拟机可以直接访问物理设备的目的,直通功能对设备的要求不高,不需要设备支持PF/VF,目前市面上的显卡/网卡一般都支持直通。典型场景比如有两块显卡,一块主机用,另一块虚拟机用,主板

    2024年02月03日
    浏览(46)
  • GPU虚拟化理解包含直通,k8s安装,GPU-manager

    vGPU,即真正意义上的GPU虚拟化方案,就是将一块GPU卡的计算能力进行切片,分成多个逻辑上虚拟的GPU,以vGPU为单位分配GPU的计算能力, 并将单块GPU卡分配给多台虚拟机使用,使得虚拟机能够运行3D软件、播放高清视频等,极大地提升了用户体验。真正实现了GPU资源的按需分

    2024年02月13日
    浏览(36)
  • ESXi直通GPU配置及Solidworks在虚拟机安装的问题

    测试环境: vmware esxi 7.0 update2            Nvidia RTX 6000            SolidWorks 2018 VMX 配置文件无需在命令行配置修改,(网上很多类似教程)。 直通后在物理机上运行nvidia-smi是看不到GPU的。 Solidworks 不支持在虚拟机中安装使用本地license。 初步的想法是将已经安装好S

    2024年02月01日
    浏览(64)
  • 如何在Windows 11上的WSL2做到GPU直通,并用Deepracer本地训练炸干电脑的资源(显卡降价了,618等等党还等什么,一起来加入Deepracer的比赛学习交流吧)

    下面两种安装docker环境的方式中选其一 1.1 下载并安装 Docker Desktop 从docker的官方网站下载并安装: 1.2 在Docker Desktop中配置Nvidia docker环境 1.2.1 用下面的命令行代码在WSL2的环境中安装nvidia-docker2: 在WSL2 terminal中输入 1.2.2 在docker desktop界面修改Docker daemon配置文件添加使用nvidia容器

    2024年02月09日
    浏览(57)
  • KVM虚拟化解决方案系列之KVM架构篇

    虚拟化是云计算的基础,在有虚拟化之前,一个物理主机上只能安装一个操作系统和运行一个核心业务程序。在有了虚拟化之后,一个物理主机上可以运行多台虚拟机,虚拟机上可以安装不同的操作系统和运行不同的核心业务程序,虚拟机共享物理主机的CPU、内存、I/O硬件资

    2024年02月09日
    浏览(30)
  • KVM虚拟化解决方案系列之KVM部署篇(1-4)

    通过《KVM虚拟化解决方案系列之KVM架构篇》我们了解了KVM的基本架构之后,那么接下来继续介绍如何使用KVM来搭建自己的虚拟化环境,搭建环境如表1所示。 表1. KVM搭建环境 主机名 角色 操作系统 IP地址 备注 kvm01 KVM主机1 CentOS-7-x86_64-DVD-1810.ISO 192.168.150.151 kvm02 KVM主机2 ubuntu-

    2024年02月14日
    浏览(33)
  • KVM虚拟化解决方案系列之KVM管理工具-libvirt介绍篇

    KVM作为后起之秀,在公有云Hytervisor市场中占主宰地位,如一大批基于OpenStack二次开发的云厂商。而老牌的商业VMware则在私有云Hytervisor市场中占主宰地位,仍然是各大中小企业搭建私有云的首选,不过目前也受到Hyper-V的挑战。 Hypervisor虚拟化技术有很多种实现方式,如KVM、Q

    2024年02月06日
    浏览(41)
  • K8s集群gpu支持(直通和vgpu)

    1-1v1.8之前的老版本:基于nvidia-docker实现(基本不用了,了解) 前期准备:1、nvidia driver 2、cuda 3、nvidia-docker K8s 启动pod时指定参数,即可使用gpu (1)alpha.kubernetes.io/nvidia-gpu 指定调用nvidia gpu的数量 (2)为了能让GPU容器运行起来,需 要将Nvidia驱动和CUDA库文件指定到容器中 。这里

    2024年02月09日
    浏览(35)
  • 小白的proxmox ve(pve)打造AIO(all in boom)折腾日记 (四)硬件(显卡、硬盘、网卡)直通

           硬件直通就是就是将自己主机的部分硬件直通到其中某一个虚拟机,其他虚拟机不能使用,这样可以有效的提升硬件使用性能。需要做的不算多,但是想要做好还是要下一定功夫,当时我也弄了很久,收藏夹里有很多文章,甚至有的文章已经失效了,时间有点久远,

    2024年02月06日
    浏览(27)
  • NVIDIA显卡BUG解决 Unable to determine the device handle for GPU 0000:02:00.0: Unknown Error

    实验室去年到今年断了几次电,然后服务器上的2080Ti一直就感觉有点小毛病。属于是被折磨了几个月了。 然后前两周断电后,显卡就基本上完全用不了了,经常服务器开机都会失败。并且 就算服务器开机成功过后,没有几分钟显卡就会自己关掉 刚刚开机一切都很正常 但是没

    2024年02月03日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包