JetsonTX2避坑指南
JetsonTX2避坑指南
基本
调整模式
NVIDIA的新的命令工具Nvpmodel,提供了5种模式,供使用者调整CPU与GPU的运行状态。
模式 | 模式名 | Denver 2 | 频率 | ARM A57 | Frequency | GPU 频率 |
---|---|---|---|---|---|---|
0 | Max-N | 2 | 2.0 GHz | 4 | 2.0 GHz | 1.30 Ghz |
1 | Max-Q | 0 | 4 | 1.2 Ghz | 0.85 Ghz | |
2 | Max-P Core-All | 2 | 1.4 GHz | 4 | 1.4 GHz | 1.12 Ghz |
3 | Max-P ARM | 0 | 4 | 2.0 GHz | 1.12 Ghz | |
4 | Max-P Denver | 2 | 2.0 GHz | 0 | 1.12 Ghz |
对应命令:
1 | # 查询所有模式 |
- 可以进入桌面通过UI进行切换
开启风扇
1 | sudo sh -c "echo 150 > /sys/devices/pwm-fan/target_pwm" |
- 重启之后失效
- 范围0-250
两个大核不工作
参考链接:Two cores disabled. - Jetson & Embedded Systems / Jetson TX2 - NVIDIA Developer Forums
原因:运行 cat /proc/cmdline
,发现此文件中有一项 isolcpus=1-2
,意味着CPU1和2是isolate cpu,被隔离的,不能运行,优先级高于MAX-N。
解决方案:编辑 /boot/extlinux/extlinux.conf
,将其中的isolcpus=1-2
更改为isolcpus=[no "1-2"]
,然后保存并重启机器即可。亲测有效。
摄像头
运行以下命令,测试板载CSI接口摄像头(ov5693):
1 | # 按q退出 |
针对硬件的各种参数,可以通过以下命令获取:
1 | # 安装依赖 |
如果因为有另一个任务使用同一摄像头(挂起或活动)而导致当前任务不能使用该摄像头并报错时,可以通过如下方式重置 nvargus-daemon 来解决:
1 | sudo service nvargus-daemon restart |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 spaceman!