Android 基于iMX6的Udoo Neo板的HDMI LCD渐晕边界问题
我正在努力找出HDMI显示器出现的问题,但我找不到任何解决方案 我在android操作系统上使用了udoo neo板 我有一个带触摸屏的HDMI液晶显示器 LCDis与PC和Raspberry Pi 3配合良好,但当我将此显示器连接到我的Udoo Neo板时,它会显示如下图所示的虚线屏幕边框: DTS文件具有:Android 基于iMX6的Udoo Neo板的HDMI LCD渐晕边界问题,android,ubuntu,embedded,hdmi,imx6,Android,Ubuntu,Embedded,Hdmi,Imx6,我正在努力找出HDMI显示器出现的问题,但我找不到任何解决方案 我在android操作系统上使用了udoo neo板 我有一个带触摸屏的HDMI液晶显示器 LCDis与PC和Raspberry Pi 3配合良好,但当我将此显示器连接到我的Udoo Neo板时,它会显示如下图所示的虚线屏幕边框: DTS文件具有: / { codec_hdmi: hdmi-codec { compatible = "udoo,tda19988-codec";
/ {
codec_hdmi: hdmi-codec {
compatible = "udoo,tda19988-codec";
status = "okay";
};
sound_hdmi {
compatible = "udoo,audio-tda19988";
model = "imx6sx-tda19988";
cpu-dai = <&ssi2>;
audio-codec = <&codec_hdmi>;
mux-int-port = <2>;
mux-ext-port = <5>;
ssi-controller = <&ssi2>;
status = "okay";
};
};
&i2c3 {
status = "okay";
tda19988: tda19988@34 {
compatible = "udoo,tda19988";
reg = <0x34>;
status = "okay";
};
};
&lcdif1 {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_lcdif_dat_0
&pinctrl_lcdif_ctrl_0>;
lcd-supply = <&vgen5_reg>;
display = <&display0>;
status = "okay";
display0: display {
bits-per-pixel = <32>;
bus-width = <24>;
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <74250000>;
hactive = <1280>;
vactive = <720>;
hback-porch = <220>;
hfront-porch = <110>;
vback-porch = <20>;
vfront-porch = <5>;
hsync-len = <40>;
vsync-len = <5>;
hsync-active = <0>;
vsync-active = <1>;
de-active = <1>;
pixelclk-active = <0>;
};
};
};
};
&dcic1 {
dcic_id = <0>;
dcic_mux = "dcic-lcdif1";
status = "okay";
};
&ssi2 {
fsl,mode = "i2s-master";
status = "okay";
};
&audmux {
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_audmux_hdmi>;
status = "okay";
};
/{
编解码器\u hdmi:hdmi编解码器{
compatible=“udoo,tda19988编解码器”;
status=“好”;
};
声音和hdmi{
compatible=“udoo,audio-tda19988”;
型号=“imx6sx-tda19988”;
cpu dai=;
音频编解码器=;
mux int端口=;
多路复用器外部端口=;
ssi控制器=;
status=“好”;
};
};
&i2c3{
status=“好”;
tda19988:tda19988@34 {
compatible=“udoo,tda19988”;
reg=;
status=“好”;
};
};
&lcdif1{
pinctrl names=“默认”;
pinctrl-0=;
液晶显示器电源=;
显示=;
status=“好”;
显示0:显示{
每像素位数=;
总线宽度=;
显示计时{
本机模式=;
计时0:计时0{
时钟频率=;
hactive=;
vactive=;
hback门廊=;
H前廊=;
回廊=;
前廊=;
hsync len=;
vsync len=;
hsync活动=;
vsync活动=;
去活性=;
像素CLK活动=;
};
};
};
};
&dcic1{
dcic_id=;
dcic_mux=“dcic-lcdif1”;
status=“好”;
};
&ssi2{
fsl,mode=“i2s主控”;
status=“好”;
};
&奥德穆克斯{
pinctrl names=“默认”;
pinctrl-0=;
status=“好”;
};
我不知道为什么会发生这种情况,请帮助我上建议的类似显示时间建议:
display-timings {
native-mode = <&timing0>;
timing0: timing0 {
clock-frequency = <74250000>;
hactive = <1024>;
vactive = <600>;
hback-porch = <160>;
hfront-porch = <24>;
vback-porch = <29>;
vfront-porch = <3>;
hsync-len = <136>;
vsync-len = <6>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
显示计时{
本机模式=;
计时0:计时0{
时钟频率=;
hactive=;
vactive=;
hback门廊=;
H前廊=;
回廊=;
前廊=;
hsync len=;
vsync len=;
hsync活动=;
vsync活动=;
去活性=;
像素CLK活动=;
};
但我不是专家。但是将
本机模式设置为显示器本机模式以外的其他模式几乎没有意义。这应该是您的起点。看起来像是硬件或视频驱动程序/配置问题-除非涉及到代码,否则可能与主题无关。您是否以屏幕的本机分辨率运行它?感谢您的重播,无需在本机分辨率下运行。我以锁定频率为32000000;hactive=1024;vactive=600;hback-Borch=40;hfront-Borch=40;vback-Borch=29;vfront-Borch=13;hsync-len=48;vsync-len=3;hsync-active=0;de-active=1;Pixelck-active=0;绝对脱离主题。因为screen和board来自同一家供应商,可能最好询问某人可能在何处使用此组合。将相关信息放在问题中,而不是评论中。在问题中包括DTS内容。RPi的设置可能相关。我建议首先从本机解析开始。