Proxmox VE(PVE)升级到7.X后黑群晖核显直通启动不了的解决办法

Proxmox VE(PVE)升级到7.X后,BUG是越升越多,越来越难用了!PVE7.0的时候安装的黑群晖DS918-7.0.1带核显直通好好的,后来把PVE升级到最新版本,结果群晖启动不了了,报错提示如下:

kvm: -device vfio-pci,host=0000:00:02.0,id=hostpci1,bus=pci.0,addr=0x2: vfio 0000:00:02.0: error getting device from group 1: Invalid argument
Verify all devices in group 1 are bound to vfio-<bus> or pci-stub and not already in use
TASK ERROR: start failed: QEMU exited with code 1

如果把直通的核显删除是可以正常启动,但是这样用DS918系统就失去乐趣了。解决办法来了:

1、编辑PVE的 /etc/default/grub 这个文件;

2、找到GRUB_DEFAULT=“0”这行;

3、改为:
GRUB_DEFAULT="Advanced options for Proxmox VE GNU/Linux>Proxmox VE GNU/Linux, with Linux 5.13.19-4-pve"

4、保存退出;

5、敲命令update-grub更新grub;

6、重启PVE生效,目的是降级PVE的内核版本,使用5.13.19-4这个内核可以正常启动。

点赞
  1. rainesjane说道:
    Google Chrome Android 10
    站长好,捡了个魔改qqlt,核显3E9B,装pve7.1黑群7.01按理来讲应该能直接开启硬解gvt-g的,gvt-g已经开了,查看黑群 00.00.02.0位置也有3E9B在了,但ls /dev/dri 还是显示空,这种情况大概是是什么问题。 |´・ω・)ノ
    1. 博主说道:
      Google Chrome Windows 10
      你是装918的系统吗?你要不试一下添加PCIE设备,不用gvt-g这种虚拟显卡。
      1. rainesjane说道:
        Google Chrome Windows 10
        嗯 刚想到了 先试试单纯直通看看吧
  2. 达可说道:
    Google Chrome Windows 10
    博主你好,我想问一下,目前我用esxi直通核显,安装群晖7.1.1 918+ 920+均不能人脸识别(无洗白),请问人脸识别成功是跟群晖型号有关,还是dsm的版本有关,亦或者photos套件的版本有关,还是和洗不洗白有关?我的主机型号是j4125,现在用您博客提供的7.0.1 918+引导,用pve虚拟机安装,运用最新的1.3.3-0330photos套件是否能够成功人脸识别,往告知,感谢
    1. 博主说道:
      Google Chrome Windows 10
      虚拟机安装的DSM7,默认人脸识别都是没有的,需要手动打上补丁开启。本站有开启人脸识别补丁的教程。
      1. 达可说道:
        Google Chrome Windows 10
        博主首先感谢你提供的核显补丁,我已成功用cpu开启人脸识别!我是想问一下现在是否有办法用gpu也就是核显开启人脸识别功能,我的cpu型号是j4125,感谢
    2. 博主说道:
      Google Chrome Windows 10
      编辑/etc/pve/nodes/pve/qemu-server/100.conf(假设PVE里面群晖虚拟机的ID为100),找到hostpci0直通核显这行内网,在后面加上,legacy-igd=1(例如hostpci0: 0000:00:02,legacy-igd=1),
  3. 飞猪说道:
    Safari Mac OS X 10.15.7
    博主,我按照你的方法修改了,但是还是出现一样的问题是咋回事?主板是J4125,PVE是7.3-4,群晖是7.1.1-42962 Update 3
    1. 博主说道:
      Google Chrome Windows 10
      具体不太清楚哦
  4. 眈眈皮梓说道:
    Google Chrome Windows 10
    你好,打扰一下!我使用命令qm set 直通sata机械硬盘到黑群晖7.1出现了以下错误代码:update VM 100: -sata1 /dev/disk/dy-id/ata-HUS726060ALE611_NAGLEU7X volume /dev/disk/dy-id/ata-HUS726060ALE611_NAGLEU7X does not exist 错误文字看得懂就是不知道该怎么办,求大佬指点指点!
    1. 博主说道:
      Google Chrome Windows 10
      初步判断你输入的命令有错
      1. 眈眈皮梓说道:
        Google Chrome Windows 10
        https://sm.ms/image/T6jWfQZXdn5RGHa 这是我输入的命令,好像没有错误
        1. 博主说道:
          Google Chrome Windows 10
          命令错了!再你去检查一下吧
          1. 眈眈皮梓说道:
            Google Chrome Windows 10
            大意了 :hehe: ,感谢提示
      2. 眈眈皮梓说道:
        Google Chrome Windows 10
        我是用local-lvm添加磁盘,黑群晖总是识别到sata3(在pve那我添加的是sata1),会不会是这个原因
  5. 大西瓜和芒果和苹果和雪梨说道:
    Google Chrome Windows 10
    刚刚PVE升级到了7.3.4,现在用最新核心pve-kernel-5.15.83-1-pve,是可以启动已直通核显的群晖DSM 7.1.1-42962 Update 3,但ls /dev/dri查不到核显信息,就是说只是能开机,却不能直通核显成功。 你要想能开机,又能直通核显成功,还是需要降级核心到pve-kernel-5.13.19-6-pve 。 这是我今天上午测试一上午的结论。 :yinxian:
    1. 博主说道:
      Google Chrome Windows 10
      感谢测试反馈。
      1. 圆圆说道:
        Google Chrome Android 10
        大佬,有空的话做个pve降级内核的教程呗,比如全新安装pve7.2,然后降级内核。不胜感激。
        1. 博主说道:
          Google Chrome Windows 10
          你这是本末倒置了!你要先安装低版本的系统,才会有低版本的内核,。所谓的降内核版本不降系统版本,那是从低版本升级上来才可以做的,而不是全新安装最新的版本然后再去安装低版本的内核。
          1. 圆圆说道:
            Google Chrome Android 10
            明白了。我说咋搞不定呢。感谢答疑解惑
    2. 圆圆说道:
      Google Chrome Android 10
      大佬。内核怎么降级?我网上找了一圈都没搞成功。pve我切换成了中科大的源。查找内核,结果只有一条,就是当前使用的内核版本5.15.30。怎么做才能查找到旧版本的内核呢。忘赐教。感谢感谢。
  6. data0551说道:
    Google Chrome Windows 10
    @博主,你好。我想问下PVE 用qm命令挂在的硬盘超过6个(sata0-sata5)就不能在增加了,这个问题可否帮助解决。
    1. 博主说道:
      Google Chrome Windows 10
      这是PVE层面的问题,我无能为力。
  7. Kion说道:
    Google Chrome Android 12
    PVE真的折磨 bug很多。。我装win11不仅有空闲的时候cpu占用偏高的问题还有过一段时间直接异常卡死的问题。。现在都在想裸装群晖算了 原来裸装win server都没感觉这么折磨过
    1. 博主说道:
      Google Chrome Windows 10
      那就物理机安装吧
  8. mute说道:
    Google Chrome Windows 10
    pve 下关机重启 都 显示 no content 卡住 只能停止。群晖内部选重启 系统就会卡死。acpi 有问题吗
    1. 博主说道:
      Google Chrome Windows 10
      PVE的锅

发表回复