嵌入式linux hdmi分辨率,rk3128,HDMI输出1024x768分辨率问题

用户在烧录了官方Ubuntu系统并重编译内核后,针对lcd_B101ew05.dtsi文件和rockchip-hdmi.c文件进行了配置修改,尝试支持1024x768p@60Hz的显示模式。然而,烧录后发现桌面显示出现挤压现象,系统仍仅识别1280x800的分辨率。尽管增加了新的显示模式到hdmi_mode数组,但问题依然存在。用户寻求解决图像显示不正常和系统分辨率识别错误的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目前我烧录了官方的ubuntu后,内核重编译,对lcd_B101ew05.dtsi文件修改如下:

disp_timings: display-timings {

native-mode = ;

timing0: timing0 {

screen-type = ;

lvds-format = ;

out-face    = ;

color-mode = ;

clock-frequency = <65000000>;

hactive = <1024>;

vactive = <768>;

hback-porch = <160>;

hfront-porch = <24>;

vback-porch = <8>;

vfront-porch = <6>;

hsync-len = <29>;

vsync-len = <3>;

hsync-active = <0>;

vsync-active = <0>;

de-active = <0>;

pixelclk-active = <0>;

swap-rb = <0>;

swap-rg = <0>;

swap-gb = <0>;

};

};

同时,rockchip-hdmi.c文件的hdmi_mode[]增加了

{ {        "1024x768p@60Hz",        60,        1024,        768,        65000000,        160,        24,                29,        3,        136,6,        FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,        0,        0        },        4,        HDMI_1024X768P_60HZ,                1,        OUT_P888},

烧录内核后,进入ubuntu桌面,显示还是不对,图像有挤压现象,系统的显示设置中还是只有1280x800,请问下如何解决啊?!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值