十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

RealSense D435i WSL:3 步权限配置,告别 sudo

RealSense D435i WSL:3 步权限配置,告别 sudo RealSense D435i WSL3 步权限配置告别 sudo【免费下载链接】librealsenseRealSense SDK项目地址: https://gitcode.com/GitHub_Trending/li/librealsense相机刚插上在 WSL 的 Ubuntu 24.04 里却毫无反应跑 librealsense 示例程序每次都要 sudo 弹 root 密码这是典型的权限配置问题Linux 内核默认只允许 root 用户触碰 USB 设备你得让 udev系统的设备规则管理器明确授权给你的普通用户。上图是配置完成后在 Linux 桌面上用官方 Viewer 跑 D435i 的效果深度流正常输出。⚡ TL;DR 速查想直接看配置步骤的读者3 行足够把 udev 规则文件拷入系统目录/etc/udev/rules.d/把当前用户加入 plugdev 组重新加载 udev跑示例程序验证 核心操作3 条命令完成设备授权udev 权限配置的核心就是 librealsense 自带的官方规则文件加三条命令。1. 把规则文件放进系统目录udev 只认/etc/udev/rules.d/下的规则先确认它是否已存在再拷一份最新版。ls -l /etc/udev/rules.d/99-realsense-libusb.rules # 检查是否已存在 sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/ # 从项目目录复制这份文件就是仓库里的 config/99-realsense-libusb.rules拷过去即生效。2. 把当前用户挂进 plugdev 组规则文件每行都写着GROUPplugdev意思是设备只对该组成员开放读写。plugdev 是 Linux 发行版预留给外设访问的用户组把自己加进去即可。sudo usermod -aG plugdev $USER # -a 表示追加不影响已有组执行后必须注销并重新登录组身份才会生效。这是最容易漏掉的一步。3. 让 udev 重新加载规则规则文件改完不会自动生效要显式让内核重载并触发已插入的设备重新匹配。sudo udevadm control --reload-rules # 重载规则文件 sudo udevadm trigger # 触发设备重新匹配✅ 验证 udev 权限配置是否生效跑一遍官方示例程序没弹密码框就说明配置成功了。怎么确认生效cd examples/hello-realsense ./rs-hello-realsense跑完看到类似Intel RealSense D435i ... Serial Number: ...的设备信息输出、深度流正常开始RealSense 相机权限问题解决就到此为止了。常见翻车场景还报权限错误先确认你是否真的注销重登过——组身份只在新会话生效。程序直接提示找不到设备先跑lsusb | grep 8086确认相机在物理层面被识别。没有任何输出的话是 WSL 的 USB 直通问题Windows 侧需要 wslusbd跟 udev 无关。lsusb能看到设备、权限却仍缺失多半是规则文件版本过旧重新 config/99-realsense-libusb.rules 再重载一遍。更多诊断手段内核日志、uvcvideo 详细日志等在 doc/troubleshooting.md 里。 规则文件逐行拆解以 D435i 为例udev 规则文件里对应它的那一行长这样SUBSYSTEMSusb, ATTRS{idVendor}8086, ATTRS{idProduct}0af2, MODE:0666, GROUP:plugdev字段示例值作用SUBSYSTEMSusb限定规则只匹配 USB 子系统ATTRS{idVendor}8086厂商 IDVendor ID即设备厂商编号Intel 的代号ATTRS{idProduct}0af2产品 ID唯一标识 D435i其他型号各占一行GROUPplugdev把设备划归 plugdev 组组内成员获得访问权MODE0666文件权限模式属主、属组、其他用户均可读写完整规则文件覆盖了 R200/SR300/D400/L500 全系以及 T265 追踪相机含 DFU 恢复模式设备号一份拷贝覆盖整个 RealSense 家族。设备支持情况可查 doc/support-matrix.md。 收尾把配置写进部署脚本做完这一轮RealSense D435i 在 WSL Ubuntu 24.04 下永久免 sudo。团队项目建议把这步固化到部署脚本里项目自带的 scripts/setup_udev_rules.sh 把复制规则 重载 udev合成一条命令执行还支持--uninstall一键撤销新成员入职不用再翻 udev 配置步骤。【免费下载链接】librealsenseRealSense SDK项目地址: https://gitcode.com/GitHub_Trending/li/librealsense创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表