Falha ao alterar a resolução do monitor HDMI no imx6

1

Estou trabalhando em um produto incorporado que é executado no Embedded Linux & Qt Framework desenvolvido para rodar na placa customizada i.Mx6 que nós construímos. Temos uma interface de exibição LVDS que é definida com uma resolução 1366x768 .

/ # cat /sys/class/graphics/fb0/mode U:1380x768p-59

Agora estou tentando fazer a interface da tela no HDMI e estou percebendo que a resolução no monitor HDMI não está sendo configurada corretamente, mostra 1280x1024 .

/ # cat /sys/class/graphics/fb0/mode V:1280x1024p-60

Eu tentei interromper o processo de inicialização e tentei forçar a resolução executando o passo abaixo e continue a inicialização

U-Boot > set hdmi_video video=mxcfb0:dev=hdmi,1366x768M@60,if=RGB24 fbmem=10M,28M vmalloc=400M

Percebi que a resolução não estava sendo definida novamente. Confirmei isso executando comandos abaixo:

/ # 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

O que quer que a resolução que eu tentei com o -xres estava sendo forçada a 1280 no monitor que estou usando. Eu verifiquei que meu monitor suporta as resoluções até 1680x1050 .

Eu tentei a opção abaixo:

fbset -xres 1366 -yres 768 -match

Mas isso fez a tela ficar em branco e fazer cat on /sys/class/graphics/fb0/mode não mostrou nada.

Todas as opções que estou tentando alterar a resolução não estavam funcionando bem. Qualquer ajuda sobre isso é muito apreciada. Agradecemos antecipadamente.

    
por user12345 21.02.2017 / 14:30

1 resposta

0

Na inicialização, defina os argumentos de inicialização como:

setenv bootargs mxcfb0:dev=hdmi,1280x720M@60,if=RGB24

Substitua 1280x720M pelo que é necessário para definir a resolução de acordo com sua necessidade.

Consulte este site , ele funcionará.

    
por 05.05.2017 / 15:49

Tags