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

来自百问网嵌入式Linux wiki
 
第1行: 第1行:
When an animation is running on the display, the related framerate can be monitored from the [[DRM KMS overview | display driver]] level thanks to the command:
+
当动画在显示器上运行时,可以从[[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) &
  
The display framerate is then periodically output in the user console in "fps" ('''f'''rames '''p'''er '''s'''econd):
+
然后,在用户控制台中以“ fps”('''f''''''p'''er'''s'''econd)定期输出显示帧率:
 
<pre>
 
<pre>
 
display 50fps
 
display 50fps
第9行: 第9行:
 
</pre>
 
</pre>
  
Notes:
+
注意事项:
* Stop monitoring the framerate with the command "kill -9 `ps -o ppid= -C sleep`".
+
* 使用“ kill -9`ps -o ppid = -C sleep`”命令停止监视帧速率。
* Adjust the framerate update period by modifying the "sleep" value (4 seconds in the example).
+
* 通过修改“睡眠”值(示例中为4秒)来调整帧速率更新时间。
* Use the command "dmesg -n8" to mix both user and kernel console outputs.
+
* 使用命令“ dmesg -n8”来混合用户和内核控制台输出。
* [[Debugfs]] configuration needs to be enabled.
+
* 需要启用[[Debugfs]]配置。
 
 
<noinclude>
 
[[Category:How to trace and debug]]
 
[[Category:DRM KMS]]
 
{{PublicationRequestId | 9899 | 2018-12-06 | AlainF}}
 
</noinclude>
 

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)配置。