若該文為原創(chuàng)文章,轉載請注明原文出處
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/133685938文章來源地址http://www.zghlxwxcb.cn/news/detail-715629.html
紅胖子網絡科技博文大全:開發(fā)技術集合(包含Qt實用技術、樹莓派、三維、OpenCV、OpenGL、ffmpeg、OSG、單片機、軟硬結合等等)持續(xù)更新中…
瑞芯微開發(fā)專欄
需求
??RK3588基于weston,不能自適應hdmi顯示,設置固定分辨率為1920x1080。
??
??
查看當前HDMI口支持的分辨率
cat /sys/class/drm/card0-HDMI-A-1/modes
??
??拔掉HDMI,重啟后再看:
??
??所以,這是hdmi口支持的,與屏幕無關,至于插入屏幕為什么沒有自適應1080p,現(xiàn)在不清楚。
基于weston指定支持的分辨率
??這里需要添加額外的,默認是沒有的(注意HDMI口的名稱):
vi /etc/xdg/weston/weston.ini
??額外添加如下:
[output]
name=HDMI-A-1
mode=1920x1080
??
??然后,插入hdmi重啟測試:
??
??這里已經是去掉彈出菜單欄了,如何去掉彈出菜單欄查看《RK3568開發(fā)筆記(十):開發(fā)板buildroot固件移植開發(fā)的應用Demo,啟動全屏顯示》
實際輸出與桌面分辨率
??輸出到hdmi是1920x1080,但是全屏應用桌面的分辨是1024x600,先這樣,后續(xù)有進展再補充
void MainWindow::resizeEvent(QResizeEvent *event)
{
ui->label->setText(QString("%1,%2,%3,%4").arg(rect().x()).arg(rect().y()).arg(rect().width()).arg(rect().height()));
}
??
hdmi實際是副屏,主屏是mirror,如何取消mirror
??修改 /etc/profile.d/weston.sh
??去掉export WESTON_DRM_MIRROR=1 ,則讓副屏不mirror鏡像主屏:
??
??
??這時候我們發(fā)現(xiàn),定制的主屏應用就是1024x600的,主屏不支持1200x800,所以這部分不用弄了。文章來源:http://www.zghlxwxcb.cn/news/detail-715629.html
若該文為原創(chuàng)文章,轉載請注明原文出處
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/133685938
到了這里,關于RK3588實用技巧:查看顯示器支持的分辨率,基于weston修改分辨率輸出的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!