Comment dépasser la résolution Full-HD avec un Raspberry Pi (HDMI mode 84 = 2048×1152 pixels)?

Lorsque vous connectez un Raspberry Pi à un écran dont la capacité dépasse le Full HD (1920×1080 pixels), ce dernier n’utilise pas automatiquement la plus haute résolution : il semble bridé par sa configuration… Il est toutefois possible de dépasser la résolution Full-HD et utiliser le mode HDMI 84, qui correspond à 2048×1152 pixels.

Comme décrit dans l’article « Comment corriger un problème de résolution sur un Raspberry Pi lorsqu’on le connecte avec un cable HDMI vers DVI?« , il est possible de forcer la résolution du RPi en modifiant le fichier de configuration /boot/config.txt en définissant les paramètres hdmi_group et hdmi_mode. En particulier, le mode HDMI 84 dépasse le Full-HD:

tvservice -d edid
...
edidparser edid | grep mode..84
HDMI:EDID DMT mode (84) 2048x1152p @ 60 Hz with pixel clock 162 MHz has a score of 166557

ATTENTION : n’utilisez pas un mode qui n’est pas compatible avec votre moniteur, vous risqueriez de l’endommager!

De plus, il ne suffit pas de modifier les deux paramètres hdmi_group et hdmi_mode, il faut également utiliser les deux paramètres non documentés max_framebuffer_width et max_framebuffer_height. Le fichier config.txt doit donc contenir:

hdmi_group=2
# EDID DMT mode (84) 2048x1152p
hdmi_mode=84

# UNDOCUMENTED PARAMETERS FOR GOING BEYOND FULL-HD
max_framebuffer_width=2048
max_framebuffer_height=1152

Ensuite, il suffit de redémarrer le Raspberry Pi. Pour vérifier que la résolution est correcte, voir l’article « Comment connaitre la résolution d’écran utilisée par un Raspberry Pi (xdpyinfo)?« .

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *