Saya sedang mengerjakan produk tertanam yang berjalan di Embedded Linux & amp; Qt Framework dikembangkan untuk berjalan di papan kustom i.Mx6 yang kami buat. Kami memiliki antarmuka tampilan LVDS yang ditetapkan pada 1366x768 resolusi.
/ # cat /sys/class/graphics/fb0/mode U:1380x768p-59
Sekarang saya mencoba untuk menghubungkan tampilan pada HDMI dan saya memperhatikan bahwa resolusi pada monitor HDMI tidak diatur sebagaimana mestinya 1280x1024 .
/ # cat /sys/class/graphics/fb0/mode V:1280x1024p-60
Saya telah mencoba untuk menghentikan proses boot dan mencoba untuk memaksa resolusi dengan menjalankan langkah di bawah ini dan melanjutkan ke boot
U-Boot > set hdmi_video video=mxcfb0:dev=hdmi,1366x768M@60,if=RGB24 fbmem=10M,28M vmalloc=400M
Saya perhatikan bahwa resolusinya tidak diatur lagi. Saya mengkonfirmasi bahwa dengan menjalankan perintah di bawah ini:
/ # cat /proc/cmdline root=/dev/mmcblk0p2 console=ttymxc2,115200 rootwait fixrtc consoleblank=0 lpj=7905280 video=mxcfb0:dev=hdmi,1366x768M@60,if=RGB24 fbmem=10M,28M vmalloc=400M uboot_version=01.00.00
/ # cat /sys/class/graphics/fb0/mode U:1280x720p-60
Apa pun resolusi yang saya coba -xres terpaksa 1280 pada monitor yang saya gunakan. Saya memverifikasi bahwa monitor saya mendukung resolusi hingga 1680x1050 .
Saya mencoba opsi di bawah ini:
fbset -xres 1366 -yres 768 -match
Tapi, itu membuat layar menjadi kosong dan melakukan cat
di /sys/class/graphics/fb0/mode
tidak menunjukkan apa-apa.
Semua opsi yang saya coba untuk mengubah resolusi tidak berfungsi dengan baik. Bantuan apa pun sangat dihargai. Terima kasih sebelumnya.