I am using a Nvidia Jetson Xavier NX Developer Kit with Jetpack 4.5.1.
I want to code some data on the RGB values, so I need to be able to set specific color values and receive them from the Jetson’s output exactly as I set.
After I tried to do some testing I found color values that are drifted by 1, for example:
When I set a full screen with the following color:
R = 12, G = 12, B = 12
R = 11, G = 11, B = 11
For receiving the output, I am using a frame grabber, which I tested with PC output with the same values and received them as expected.
I configured the output to be a full color range for RGB in xorg.conf file:
Option “omit xfree86-dga”
Option “AllowEmptyInitialConfiguration” “true”
Option “ColorSpace” “RGB”
Option “ColorRange” “Full”
I searched for the same issue and fount this post:
I tried the workaround in the post:
echo 0 | sudo tee /sys/class/graphics/fb0/device/cmu_enable
echo 1 | sudo tee /sys/kernel/debug/tegradc.common/tegra_win.0/degamma/force_user_degamma
And it fixed the issue at the HDMI output.
But I need to use Display Port output and these commands don’t do anything at the DP output:
meaning the value of cmu_enable and force_user_degamma changed, but there isn’t any influence on the color values.
I tried to find in Xavier TRM another registers for DP, but no luck.
So i have 2 questions:
- Is there another workaround for DP output?
- Does Nvidia plan to fix this issue?