“How to monitor the display framerate”的版本间的差异

来自百问网嵌入式Linux wiki
 
 
(未显示1个用户的2个中间版本)
第1行: 第1行:
[[Category:Linux_Operating_System]]
+
当动画在显示器上运行时,可以从[[DRM KMS概述| 显示驱动器]]级的命令:
[[Category:Visual]]
+
{{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) &
[[Category:DRM_KMS]]
+
 
 +
然后,在用户控制台中以“ fps”('''f'''框'''p'''er'''s'''econd)定期输出显示帧率:
 +
<pre>
 +
display 50fps
 +
display 50fps
 +
display 50fps
 +
</pre>
 +
 
 +
注意事项:
 +
* 使用“ kill -9`ps -o ppid = -C sleep`”命令停止监视帧速率。
 +
* 通过修改“睡眠”值(示例中为4秒)来调整帧速率更新时间。
 +
* 使用命令“ dmesg -n8”来混合用户和内核控制台输出。
 +
* 需要启用[[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”(fpersecond)定期输出显示帧率:

display 50fps
display 50fps
display 50fps

注意事项:

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