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.
sudo nano /root/config.txt werkt in ons geval niet. Moet het niet
sudo nano /boot/config.txt
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