When run bubble it also display FPS:240.0 same as hrst.
The test steps is as follows:
1、Set Xavier HDMI refresh rate to 240
xrandr --output HDMI-0 --mode 1920x1080 --rate 240
2、Run bubble and hrst on Xavier
3、Run hrst on a ROG notebook(300Hz) as a reference device
4、Record a High Frame(500fps) video with Sony RX100 VI
5、Compute the frames of the video(one frame is 2ms) with MPC-HC (Shortkey: Ctrl + >)
6、The monitor connected to Xavier updates screen about every 8 frames.And the reference device ROG notebook updates screen about every 2 frames
We expect the monitor connected to Xavier updates screen every 2 frames too.
I just want to confirm, when you are running that timer over the desktop, your desktop refresh rate on jetson is already 240fps in xrandr, is that correct?
Also, since you said, the fps seems always “60fps” for >=60fps case, could you compare the “bubble” app running in different refresh rate (60/240) and will you feel any difference fps result with the bare eye observation?
I mean just full window bubble application. Forget about any other method you use to "measure the result with only bare eye result.
I don’t think it is regarding performance. Please just focus on AGX Xavier. Do you still want us to help check your issue or not?
We don’t see any issue from the software side log. The clk is correct and other info also show no problem.
Thanks. We want to find the root cause.
I just want to confirm, when you are running that timer over the desktop, your desktop refresh rate on jetson is already 240fps in xrandr, is that correct?
——Yes.
Also, since you said, the fps seems always “60fps” for >=60fps case, could you compare the “bubble” app running in different refresh rate (60/240) and will you feel any difference fps result with the bare eye observation?
——No difference.
We captured debug trace on Xavier when refresh rate is 240Hz.But flip_rcvd_syncpt_upd about every 16ms.Please check the attachment. trace.txt (1.1 MB)
Just want to remind you that. Are you sure your log is captured “when the bubble is running”? If there is no update on the screen, then there would not be a flip command sent from the driver.
And one more thing that worth testing is, since you said “Orin is okay”, then maybe you can try jetpack5.0 on your Xavier too. Though the display driver in kernel may be different, the graphic driver is same.
And now we feel the issue is in the graphic driver but not kernel, so you can test that too.
Many thanks for your support.
We test JetPack5.0 on Xavier DevKit and it works fine now.The screen updates every 4ms as we expect.
So what is the root cause then?