会飞的鱼11
deepin
2026-05-13 18:34 Community Developer
这个问题的根本原因是玲珑版本的org.deepin.driver.media.intel版本低了,我们已经更新到了新的版本,待验证通过后推送外网仓库。
Reply Like 1 View the author
这个问题的根本原因是玲珑版本的org.deepin.driver.media.intel版本低了,我们已经更新到了新的版本,待验证通过后推送外网仓库。
私聊你微信加我下吧,研发先给你发个包。
Popular Ranking
ChangePopular Events
More
问题2:玲珑容器 LIBVA_DRIVERS_PATH 未包含宿主机驱动路径
排查日期:2025-05-13
系统:Deepin 25 (crimson) | 内核 6.18.27 | Mesa 25.0.7-2
硬件:Intel N150 (ADL-N, device ID 46d4)
玲珑版本:linglong-bin 1.12.2 / linglong-box 2.1.2
一、现象描述
玲珑容器内 VA-API 仅搜索扩展驱动路径,未将宿主机驱动路径纳入搜索范围。
当扩展驱动初始化失败时,无法回退到宿主机上正常工作的大版本驱动。
二、根因定位
2.1 容器内 VA-API 驱动搜索路径
玲珑容器内 LIBVA_DRIVERS_PATH 实际值:
/usr/lib/x86_64-linux-gnu/dri:/opt/extensions/org.deepin.driver.media.intel/lib/dri
路径一 /usr/lib/x86_64-linux-gnu/dri/ :容器内不存在 iHD_drv_video.so
路径二 /opt/extensions/.../dri/ :存在 iHD_drv_video.so(14.6MB 裁剪版,详见问题1)
2.2 宿主机驱动可通过 /run/host/rootfs 访问
宿主机的完整 iHD 驱动(37MB)路径在容器内可访问:
/run/host/rootfs/usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
已验证:通过该路径加载驱动,VA-API 初始化成功且功能完整。
2.3 缺少的回退机制
如果 LIBVA_DRIVERS_PATH 包含以下路径,容器即可回退到宿主机正常驱动:
/run/host/rootfs/usr/lib/x86_64-linux-gnu/dri
当前玲珑容器未将该路径加入搜索范围,导致扩展驱动失败后无后备方案。
三、结论
即使扩展驱动在特定硬件上失败(如问题1所述),玲珑容器也缺少回退到
宿主机正常驱动的机制。这是一个容器配置问题,而非硬件或驱动本身的问题。
在玲珑容器内,宿主机驱动通过 /run/host/rootfs 可正常访问且功能完整,
但由于 LIBVA_DRIVERS_PATH 未包含该路径,VA-API 无法自动回退。
此问题与问题1(扩展驱动裁剪版本过小)叠加,共同导致玲珑容器 VA-API
硬解完全不可用。若仅修复问题1而问题2仍然存在,容器对硬件的兼容性
依然有限——任何扩展驱动不支持的新硬件都将出现相同问题。