You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何检查与设置/dev设备的组归属及用户组权限以实现Mali GPU硬件编解码

如何检查与设置/dev设备的组归属及用户组权限以实现Mali GPU硬件编解码

别担心,我来一步步帮你搞定Mali GPU硬件编解码需要的设备权限和组归属问题~

一、先检查当前状态是否符合要求

1. 检查设备的组归属

打开终端,输入以下命令查看这两个设备的所属组:

ls -l /dev/video-enc0 /dev/video-dec0

命令执行后,你会看到类似这样的输出(重点看第三列的组名):

crw-rw---- 1 root video 226, 0 Aug 20 10:00 /dev/video-enc0
crw-rw---- 1 root video 226, 1 Aug 20 10:00 /dev/video-dec0

如果第三列显示的是video,说明设备组归属没问题;如果不是,就需要后续调整。

2. 检查当前用户是否拥有video组权限

同样在终端输入:

groups

或者更精准地查看当前用户的所有组:

id -nG $USER

如果输出结果里包含video,说明你已经在这个组里了;要是没有,就得把用户加入该组。

二、不符合要求时的设置方法

1. 修改设备的所属组为video

如果刚才检查发现设备组不是video,用以下命令修改(需要管理员权限):

sudo chgrp video /dev/video-enc0 /dev/video-dec0

⚠️ 注意:直接修改/dev下的设备权限,重启后可能会被系统重置。如果想要持久生效,需要配置udev规则:

  • 新建一个udev规则文件:
sudo nano /etc/udev/rules.d/99-mali-video.rules
  • 在文件里添加以下内容:
SUBSYSTEM=="video4linux", KERNEL=="video-enc[0-9]*|video-dec[0-9]*", GROUP="video"
  • 保存退出后,重新加载udev规则让设置生效:
sudo udevadm control --reload-rules && sudo udevadm trigger

2. 将当前用户加入video组

如果你的用户不在video组里,执行以下命令添加(同样需要管理员权限):

sudo usermod -aG video $USER

⚠️ 这里的-aG参数是追加组,不会移除用户原来的其他组,放心用~
添加完成后,你需要重新登录系统,或者临时在当前终端输入newgrp video让权限立刻生效。

等你完成以上步骤,再回去检查一遍设备组和用户组状态,没问题的话就可以正常使用Mali GPU的硬件编解码功能啦!

备注:内容来源于stack exchange,提问作者nightcrawler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 07:28:04