Scherm output Raspberry Pi roteren of spiegelen

In sommige projecten kan het handig zijn om de output van het HDMI scherm aan te passen. Gebruik je bijvoorbeeld een beeldscherm voor digitaal signage dan kun je het scherm roteren (90 graden) om in een portret opstelling te gebruiken.

Je kunt het scherm dat is aangesloten op een Raspberry Pi 90, 180 of 270 graden draaien, tevens heb je de mogelijkheid om de weergave horizontaal of verticaal gespiegeld weer te geven. Het 90 en 270 graden roteren is echter alleen mogelijk als er meer dan 16 MB geheugen aan de GPU is toegekend.

Roteren spiegelen

Roteren en Spiegelen opties
Parameter Minimaal GPU geheugen
0 graden 0 16MB
90 graden 1 32MB
180 graden 2 16MB
270 graden 3 32MB
Horizontaal spiegelen 0x10000 16MB
Verticaal spiegelen 0x20000 16MB

Open het configuratie bestand met behulp van de nano editor:

sudo nano /boot/config.txt

Voeg de onderstaande optie toe:
display_rotate=parameter

Voorbeelden

Wil je het scherm 180 graden draaien dan gebruik je:
display_rotate=2

Het scherm horizontaal spiegelen doe je met:
display_rotate=0x10000

GPU geheugen aanpassen

Om de 90 en 270 graden optie te kunnen gebruiken moet er meer dan 16MB geheugen aan de grafische processor (GPU) zijn toegekend via split memory. Met het onderstaande commando kun je controleren hoeveel geheugen er is toegekend aan de GPU:

vcgencmd get_mem gpu

Als er 16MB wordt weergegeven en je wilt de 90 of 270 graden optie gebruiken voeg dan aan het config.txt de onderstaande extra regel toe gpu_mem=32. Hierdoor wordt er in plaats van 16MB, 32MB toegekend aan de GPU. Dit betekent ook dat het algemene werkgeheugen 16MB minder krijgt toegewezen.

Willen we gebruik maken van een 270 graden rotatie dan voeg je aan de config.txt toe:

display_rotate=3
gpu_mem=32

Om de wijziging te activeren is het noodzakelijk om de Raspberry Pi te herstarten.

sudo rebooten -h 0

Na de herstart zal de oriëntatie zijn aangepast, mocht het om een of andere reden niet goed gaan en de weergave niet leesbaar zijn, start dan op met de shift toets ingedrukt. Door gebruik te maken van deze toets worden de wijzigingen in config.txt niet uitgevoerd.

2 gedachten over “Scherm output Raspberry Pi roteren of spiegelen”

  1. in de laatste zin van je artikel bedoel je denk ik Mb ipv Gb ? 🙂

    zelf nog een vraag:
    als ik het scherm op zn kop zet/roteer (180 graden) dan werkt de muis niet juist, deze lijkt dan nog op de ‘0 graden’ stand te staan. is er een manier om deze ook juist in te stellen?
    ik gebruik het officiële raspberry pi 9″ scherm

    Beantwoorden

Plaats een reactie