
3步搞定 RealSense D435i 在 WSL Ubuntu 24.04 的 udev 权限免 sudo 出深度流【免费下载链接】librealsenseRealSense SDK项目地址: https://gitcode.com/GitHub_Trending/li/librealsense在 WSL 的 Ubuntu 24.04 里用 librealsense 驱动 RealSense D435i 时每次启动都要先敲 sudo 才能出深度流本文给你一套 3 步的 udev 权限配置方案照做之后相机插上直接用账号不再需要提权。三步配置免 sudo 权限第 1 步用官方脚本部署规则文件udev 规则必须放进/etc/udev/rules.d/才会被系统加载仓库自带脚本会帮你完成复制和重载。./scripts/setup_udev_rules.sh # 复制规则文件并触发 udev 重载在仓库根目录执行即可如果脚本提示缺少 v4l2-ctl先装 v4l-utils 再跑。第 2 步把当前用户加入 plugdev 组规则文件把设备访问权交给了 plugdev 组你的账号得在这个组里才拿得到钥匙。sudo usermod -aG plugdev $USER # 把当前账号加进 plugdev 组注意组权限要重新登录后才生效这一步别偷懒。第 3 步重载规则让配置生效如果第 1 步的脚本没跑完最后的重载动作手动补一次sudo udevadm control --reload-rules sudo udevadm trigger # 重新加载规则并应用到设备到这里配置全部完成全程只碰了 3 条命令。为什么这样配就能免 sudo内核默认把 USB 设备锁成 root 专用。udev 规则相当于一张设备白名单按厂商 IDIntel 是 8086加产品 ID 逐个匹配相机命中后把设备节点交给 plugdev 组并放开读写。于是组内账号直接打开相机不用再借 root 的身份。 验证相机是否可用重新拔插相机开一个新的WSL 会话编译后运行官方示例二进制在 build 目录下的 examples/hello-realsense 中./rs-hello-realsense判断标准终端持续刷出The camera is facing an object X.XX meters away数值随你移动物体而变化说明免 sudo 已经生效。程序报访问错误、或一直卡住不出数据往下看。⚠️ 还不行怎么办组权限没生效跑完 usermod 后没注销就继续用旧会话旧 shell 拿不到新组身份。彻底退出 WSL 再重新进入。USB 根本没透传进 WSLWSL2 不直接管 USBD435i 要靠 Windows 侧的 usbipd-win 转发进虚拟机。Windows 端都看不见相机先修转发这与 udev 无关。规则文件版本过旧比对/etc/udev/rules.d/下的文件与仓库里的 config/99-realsense-libusb.rules内容不一致就重新复制一遍再重载。仍排查不出来翻 官方排障文档 按报错关键词对号入座。把./scripts/setup_udev_rules.sh这一行写进项目的部署脚本新机器一开机环境就齐了。规则文件和脚本会跟随新硬件持续更新以后升级 SDK 顺手拉一次仓库就能拿到新型号的支持完整安装流程的最新说明见 doc/installation.md。【免费下载链接】librealsenseRealSense SDK项目地址: https://gitcode.com/GitHub_Trending/li/librealsense创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考