收起左侧

Frigate调用DG1显卡解码,网页预览异常求助

3
回复
532
查看
[ 复制链接 ]

1

主题

17

回帖

0

牛值

江湖小虾

2025-6-15 06:55:01 显示全部楼层 阅读模式

如题,系统环境为PVE 8.4宿主机+飞牛0.9.9,PVE直通DG1显卡到飞牛中,影视是能正常调用解码的,所以硬件本身和直通环境应该是没有问题。

通过应用中心安装的Frigate,按照官方文档配置了go2rtc的rtsp流之后预览正常,但是应该走的是CPU解码,占用10-20%,于是参考官方文档的说明,尝试配置ffmpeg的硬件加速类型为 preset-vaapi

服务重启后问题出现,在主页预览时,没有配置硬件加速的摄像头可以正常预览,而配置了硬件加速参数的摄像头无法预览,提示 No frames have been received, check error logs。但奇怪的是,点击这个无法预览的摄像头进入详情页面时,监控画面又能正常显示了,看起来似乎只有小窗预览会有问题。

图片.png

图片.png

图片.png

查看Docker日志,可以看到似乎是Frigate无法调用DG1进行解码:

图片.png

请问有哪位大哥知道原因是啥么?

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

1

主题

17

回帖

0

牛值

江湖小虾

2025-6-16 06:08:56 楼主 显示全部楼层

补充:查看飞牛的内核日志发现i915驱动下vaapi调用失败,GPU一直挂死
图片.png

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

0

主题

2

回帖

0

牛值

江湖小虾

2025-12-3 19:34:53 显示全部楼层

给互联网上可能遇到这个问题找到这里的参考:

这个是dg1内核驱动的一个bug,在linux内核

6.11+默认启用power gate导致的,dg1硬件不支持 sub-pipe PG导致。

表现为HEVC/VP9的解码出问题,编码无问题,AV1的编解码无问题。

linux内核主线已经修复了,但是patch推送在linux6.13+内核中,所以升级内核到6.13+理论上可以解决i915/xe kmd驱动的问题。

详见:https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/13381#note_2724421

0

主题

2

回帖

0

牛值

江湖小虾

2025-12-6 17:22:11 显示全部楼层

对于i915驱动来说此修复其实分为两部分:内核驱动修复和intel media driver部分修复

如上文所述,内核驱动在6.13+已经修复并且已经backport到6.12等lts内核中,intel media driver这侧修复大概在2025年4月份merge;

实测frigate docker集成的intel media driver驱动是2024年版本的,因此为了让dg1在frigate中硬件解码,我在官方repo基础上rebase官方docker镜像构建到ubuntu 24.04以安装即成更新驱动,实测可以成功调用gpu加速解码没有gpuhang的问题。

可用镜像:https://github.com/ptbsare/frigate

供参考。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则