How to monitor the display framerate

来自百问网嵌入式Linux wiki
Wiki讨论 | 贡献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”(fpersecond)定期输出显示帧率:

display 50fps
display 50fps
display 50fps

注意事项:

  • 使用“ kill -9`ps -o ppid = -C sleep`”命令停止监视帧速率。
  • 通过修改“睡眠”值(示例中为4秒)来调整帧速率更新时间。
  • 使用命令“ dmesg -n8”来混合用户和内核控制台输出。
  • 需要启用调试文件系统(debugfs)配置。