首页 > 其他分享 >Proxmox VE 8.1 Kernel 6.5.13-5-pve ,无法支持核显 SR-IOV 的问题

Proxmox VE 8.1 Kernel 6.5.13-5-pve ,无法支持核显 SR-IOV 的问题

时间:2024-04-11 18:55:18浏览次数:23  
标签:8.1 Kernel 13 Alder rev 00 VGA compatible 0c

我的之前的博客《利用显卡的SR-IOV虚拟GPU技术,实现一台电脑当七台用》介绍了 Proxmox VE 7.x 上启用核显虚拟化的方法。 并给出了两个脚本,快速启用核显的SR-IOV。该脚本在 Promox VE 7.x 和 8.x 都做了测试。

近期重新在 Proxmox VE 8.1 上部署,发现无法正常工作。  经过检查发现是 i915-sriov-dkms 在 Proxmox VE Kernel 6.5.13-5-pve 上存在bug。参见 https://github.com/strongtz/i915-sriov-dkms/issues/151

该bug还没有同步到版本中。 

于是同步了改修改。打包到安装包中。 

大致的方法:

1、取得 https://github.com/strongtz/i915-sriov-dkms 得最新版本。

2、取补丁文件,覆盖到 当前版本。

拷贝 https://raw.githubusercontent.com/makazeu/i915-sriov-dkms/ffc23727f106995d89bc7ad32df4f1a3809ee737/drivers/gpu/drm/i915/display/intel_dp_mst.c   

到 i915-sriov-dkms/drivers/gpu/drm/i915/display/

然后执行之前得安装过程。

 

如果在支持核显 SR-IOV的系统上部署 vGPU虚拟化,可以按照如下三步:

1、安装最新的 Proxmox VE 8.1  
2、执行第一个脚本,更新版本,系统会自动重启。

curl -o- http://vdi.doracloud.cn:9000/software/sriov01.sh |bash

3、重启后,执行第二个脚本,系统自动重启。

curl -o- http://vdi.doracloud.cn:9000/software/sriov02.sh |bash

4、重启后,进入PVE,执行 lspci |grep VGA,就看到vGPU又出来了。 

root@pve01:~# lspci |grep VGA
00:02.0 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c)
00:02.1 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c)
00:02.2 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c)
00:02.3 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c)
00:02.4 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c)
00:02.5 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c)
00:02.6 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c)
00:02.7 VGA compatible controller: Intel Corporation Alder Lake-S GT1 [UHD Graphics 730] (rev 0c)

 

标签:8.1,Kernel,13,Alder,rev,00,VGA,compatible,0c
From: https://www.cnblogs.com/doracloud/p/18129868

相关文章

  • 攻击类型判断——玩家射击对DC131无效
    目标创建接口并编写接口逻辑(核心)启用DC131的“玩家远程攻击无效”思路使用接口代替系统自带的`ApplyDamage`节点,作为攻击传递将玩家攻击使用列举分为近战和远程两种攻击敌人在接收伤害时会判断玩家的攻击类型使DC131免疫玩家的远程攻击1.创建接口并编写接口逻辑创建......
  • 52 Things: Number 13: Outline the use and advantages of projective point represe
    52Things:Number13:Outlinetheuseandadvantagesofprojectivepointrepresentation.52件事:第13件:概述投影点表示的用途和优点。 Thisisthelatestinaseriesofblogpoststoaddressthelistof '52ThingsEveryPhDStudentShouldKnow' todoCryptogr......
  • 【13137】第四章 领导与战略计划
    目录1.单选题2.多选题3.名词解释题4.简答题5.论述题1.单选题......
  • Understanding the linux kernel Chapter 7 Process Scheduling
    SchedulingPolicyLinuxschedulingisbasedonthetimesharingtechnique:severalprocessesrunin“timemultiplexing”becausetheCPUtimeisdividedintoslices(called,quantum),oneforeachrunnableprocess.Analternativeclassificationdistinguis......
  • 聊一聊新电脑macbook air13 m2版本
    老规矩,先说一下机况保修还剩100天左右电池健康100%循环次数:35容量:16+512gcpu/gpu:8+8核心数加起来还没有我的macbookpro的一个gpu(38)多...硬盘读写:整体橙色:95新以上把,个人认为传输数据:到手之后我就用传输助理传输,结果速度只能到25mb每秒我以为是线材的问......
  • 人工智能_大模型030_大模型开发框架003_Semantic Kernel中Native Function嵌套调用_SK
    ###4.2、NativeFunction嵌套调用(选)**注意:**NativeFunction的嵌套调用,本质上就是函数嵌套。官方给的写法是在Kernel的设计思想下的实现,通过Kernel来获取函数并执行,观感上较为晦涩。实际开发中,可以根据个人对SK内核与设计理念的理解,自行选择使用以下写法,或使用普......
  • Java基础_13多态、异常和String类
    今天的内容1.多态2.异常3.String类1.多态多种形态。同一个事件,在不同的对象操作事件的时候,会有不同的结果!!!需要三个条件:​1.继承​2.重写​3.父类的引用指向子类的对象1.1向上转型父类的引用指向子类的对象Personperson=newMan();向上转型案例......
  • P5610 [Ynoi2013] 大学
    [Ynoi2013]大学-洛谷傻逼卡常题发现自己基础数据结构用的还不是很熟练,并没有想到一开始的\(set\)做法,更不用提后面的并查集优化了首先每个数最多被进行\(O(\logA)\)次有效除法,如果我们找到区间中哪些数要被除后直接暴力用树状数组单点修改,可以做到\(O(n\logn......
  • CF133B Unary 题解
    题面。在考虑如何优化程序时,不要忽略了这题的纯暴力做法。对于样例2此处样例2的输入应该是++++[>,.<-],也许是翻译问题,但并不重要。思路依据题意,将输入的字符串\(s\)转为其对应的二进制串\(str\),在暴力将\(str\)由二进制转为十进制即可。代码为了防止因为幂运算而......
  • CF1913C Game with Multiset 题解
    翻译初始时你有一个空序列,共\(m\)次操作,每次操作读入两个数\(t_i\),\(v_i\),分为以下两种操作:当\(t_i=1\)时,在空序列中加入\(2^{v_i}\)这一元素。(此时\(0\lev_i\le29\))当\(t_i=2\)时,询问是否存在:取当前序列的某些元素,使它们的的和等于\(v_i\)(此时\(0\lev_i\l......