modetest :failed to set gamma: Invalid argument
-
您好!我用外购的SPI+RGB屏,在移植LuckFox Pico Ultra的程序后,执行modetest命令,出现 :failed to set gamma: Invalid argument,请问哪里存在问题。
您好,failed to set gamma: Invalid argument错误通常与Gamma校正功能有关,首先可以检查设备树文件,确保SPI和RGB接口的配置与屏幕规格匹配。
其次,外购的SPI+RGB屏可能与LuckFox Pico Ultra的显示驱动不完全兼容,尤其是在Gamma校正部分,您可以检查屏幕的规格书,确认其支持的Gamma校正参数。
其次,外购的SPI+RGB屏可能与LuckFox Pico Ultra的显示驱动不完全兼容,尤其是在Gamma校正部分,您可以检查屏幕的规格书,确认其支持的Gamma校正参数。
你好,如果屏幕通过SPI接口已经完成了初始化校正,且屏幕的显示效果符合预期,是可以去掉Gamma校正的
你好,可以在使用modetest命令时,避免使用Gamma校正相关的选项。例如:
也可以更改设备树:
或者修改驱动代码
Code: Select all
modetest -s <connector_id>@<crtc_id>:<mode>
Code: Select all
&display {
gamma = <0>;
};
Code: Select all
// drm_display.c
// 注释掉Gamma校正相关代码
// drm_mode_gamma_set(crtc, gamma_lut);
用modetest的方法,出现:pimouren wrote: ↑2025-03-21 8:36 你好,可以在使用modetest命令时,避免使用Gamma校正相关的选项。例如:也可以更改设备树:Code: Select all
modetest -s <connector_id>@<crtc_id>:<mode>
或者修改驱动代码Code: Select all
&display { gamma = <0>; };
Code: Select all
// drm_display.c // 注释掉Gamma校正相关代码 // drm_mode_gamma_set(crtc, gamma_lut);
[root@luckfox ]$ modetest -M rockchip -s 70@66:480x854
setting mode 480x854-59.26Hz on connectors 70, crtc 66
failed to set gamma: Invalid argument
[root@luckfox ]$ modetest -s 70@66:480x854
trying to open device 'i915'...failed
trying to open device 'amdgpu'...failed
trying to open device 'radeon'...failed
trying to open device 'nouveau'...failed
trying to open device 'vmwgfx'...failed
trying to open device 'omapdrm'...failed
trying to open device 'exynos'...failed
trying to open device 'tilcdc'...failed
trying to open device 'msm'...failed
trying to open device 'sti'...failed
trying to open device 'tegra'...failed
trying to open device 'imx-drm'...failed
trying to open device 'rockchip'...done
setting mode 480x854-59.26Hz on connectors 70, crtc 66
failed to set gamma: Invalid argument
后两个方法没找到对应的文件,请详细说明一下