“How to monitor the display framerate”的版本间的差异
来自百问网嵌入式Linux wiki
Zhouyuebiao(讨论 | 贡献) |
|||
第1行: | 第1行: | ||
− | + | 当动画在显示器上运行时,可以从[[DRM KMS概述| 显示驱动器]]级的命令: | |
{{Board$}} (while true; do export fps=`cat /sys/kernel/debug/dri/0/state | grep fps -m1 | grep -o '[0-9]\+'`; echo display ${fps}fps; sleep 4; done) & | {{Board$}} (while true; do export fps=`cat /sys/kernel/debug/dri/0/state | grep fps -m1 | grep -o '[0-9]\+'`; echo display ${fps}fps; sleep 4; done) & | ||
− | + | 然后,在用户控制台中以“ fps”('''f'''框'''p'''er'''s'''econd)定期输出显示帧率: | |
<pre> | <pre> | ||
display 50fps | display 50fps | ||
第9行: | 第9行: | ||
</pre> | </pre> | ||
− | + | 注意事项: | |
− | * | + | * 使用“ kill -9`ps -o ppid = -C sleep`”命令停止监视帧速率。 |
− | * | + | * 通过修改“睡眠”值(示例中为4秒)来调整帧速率更新时间。 |
− | * | + | * 使用命令“ dmesg -n8”来混合用户和内核控制台输出。 |
− | * [[Debugfs]] | + | * 需要启用[[Debugfs]]配置。 |
− | |||
− | |||
− | |||
− | |||
− | |||
− |
2020年11月10日 (二) 09:32的最新版本
当动画在显示器上运行时,可以从 显示驱动器级的命令:
Board $> (while true; do export fps=`cat /sys/kernel/debug/dri/0/state | grep fps -m1 | grep -o '[0-9]\+'`; echo display ${fps}fps; sleep 4; done) &
然后,在用户控制台中以“ fps”(f框persecond)定期输出显示帧率:
display 50fps display 50fps display 50fps
注意事项:
- 使用“ kill -9`ps -o ppid = -C sleep`”命令停止监视帧速率。
- 通过修改“睡眠”值(示例中为4秒)来调整帧速率更新时间。
- 使用命令“ dmesg -n8”来混合用户和内核控制台输出。
- 需要启用调试文件系统(debugfs)配置。