Linux Framebuffer résolution réglée correctement

J'ai un RaspberryPi et que vous voulez afficher une image en plein écran sans xserver - afin d'écrire directement sur le framebuffer. Pas de problème ici.

Mais la mise en plein écran ne fonctionne pas.

cat /sys/class/graphics/fb0/modes

rendements:

U:1024x768p-0
U:1920x1200p-0
U:1920x1080p-0
U:608x684p-0

Donc j'utilise

fbset -xres 1920 -yres 1200 -match

résultant dans

>>fbset
mode "1920x1200"
geometry 1920 1200 1920 1200 16
timings 0 0 0 0 0 0 0
rgba 5/11,6/5,5/0,0/16
endmode

Si j'utilise maintenant fbi pour afficher une image, ou tout simplement de remplir le framebuffer /dev/urandom >> /dev/fb0, juste une partie de l'écran est rempli. L'aspect etc. de la partie affichée est correcte, il y a juste un gros black frontière autour.

Si j'utilise d'autres résolutions, tout fonctionne comme prévu, par exemple les statistiques de la ligne dans fbi devient de plus etc.

Que dois-je faire de mal?

OriginalL'auteur user3696412 | 2016-01-20