Ett standard Raspberry Pi-projekt som använder en typisk HDMI-skärm har förmodligen en skärm med rätt orientering. Men så är det inte alltid. Du kanske har installerat en ovanlig bildskärm och behöver vända på saker och ting.
Eller så kanske du vill arbeta med skärmen roterad 90 grader.
Hur som helst, Raspberry Pi har flera alternativ för att rotera skärmen.
Varför du kanske behöver rotera din Raspberry Pi-skärm
Om du använder din Raspberry Pi som ett skrivbord eller ett mediacenter, behöver du förmodligen inte rotera skärmen.
Eller gör du?
När allt kommer omkring är skärmrotation en funktion som de flesta operativsystem stöder av goda skäl. Ordbehandling (rapporter, skoluppgifter, till och med manus) drar nytta av en skärm som roteras 90 grader.
För spelemulering gynnar vissa arkadtitlar att rotera skärmen 90 grader, särskilt de som stöds i MAME-emulatorn.
Alla Raspberry Pi anslutna till en kompakt skärm, kanske som en Raspberry Pi-surfplatta eller smart spegel, kan kräva specifik skärmorientering.
Du kan förmodligen tänka på din egen implementering. Vad det än är, finns det en sannolikhet att Pi-skärmen behöver rotera på något sätt.
Lyckligtvis har du flera alternativ för skärmrotation för Raspberry Pi.
Hur man roterar skärmen i Raspberry Pi OS
Ditt enklaste alternativ för att rotera skärmen på en Raspberry Pi är via operativsystemet. I Raspberry Pi OS finns det ett specifikt menykommando i skrivbordsmiljön. Gör rätt val här så kan du rotera skärmen medurs, moturs eller vända den helt.
För att använda detta:
- Öppen Meny > Inställningar
- Välj Skärmkonfiguration
- Högerklicka på skärmen i det nya fönstret
- Välj Orientering och välj ett av de fyra alternativen
- Klicka på den gröna bocken för att bekräfta och tillämpa den nya orienteringen
När du tillämpar ändringen blir du ombedd att starta om. Skärmen kommer att ha en ny orientering när Pi: n startas om.
Rotera din Raspberry Pi-skärm i Ubuntu
Ubuntu är ett alltmer populärt alternativ för Raspberry Pi-användare som ett alternativ till Raspberry Pi OS. Stegen för att rotera skärmen i Ubuntu skiljer sig något.
- Klick inställningar
- Välja Displayer
- Klicka på rullgardinsmenyn bredvid Orientering till lämpligt alternativ
Du har fyra alternativ:
- Landskap
- Porträtt Höger
- Porträtt vänster
- Liggande (vänd)
Om du är nöjd med det nya valet, bekräfta när du uppmanas.
Rotera skärmen på en Raspberry Pi 4
Användare med en Raspberry Pi 4 kommer att upptäcka att datorn har sina egna instruktioner för att rotera skärmen på kommandoraden. Dessa är ett alternativ till stegen som beskrivs ovan.
Detta beror på att Raspberry Pi 4 och 400 har dubbla HDMI-utgångar.
Att rotera skärmen på en Raspberry Pi 4 är beroende av xrandr-kommandot, som anger HDMI-utgången och den rotation som krävs.
(Xrandr är samma verktyg som används för att rotera skärmen i skrivbordsmiljön. Det är förinstallerat med Raspberry Pi OS.)
För att rotera höger, vänster eller vända (vända) skärmen, använd ett av dessa kommandon:
DISPLAY=:0 xrandr --utgång HDMI-1 --rotera åt höger
DISPLAY=:0 xrandr --utgång HDMI-1 --rotera åt vänster
DISPLAY=:0 xrandr --utgång HDMI-1 --rotera inverterad
Du kan också återställa skärmrotationen på en Raspberry Pi 4 med
DISPLAY=:0 xrandr --utgång HDMI-1 --rotera normalt
Dessa kommandon bör anges i terminalen och ger omedelbara resultat.
Rotera Raspberry Pi-skärmen i filen config.txt
Till förkonfigurera Raspberry Pi visningsinställningar kan du redigera filen config.txt före den första uppstarten. Detta kan också redigeras när som helst, även om ändringarna inte kommer att ske omedelbart.
Om du använder Windows hittar du config.txt i Pi: s startmapp, den enda delen av SD-kortet som är läsbar. Det kan redigeras i Windows Notepad eller någon annan textredigerare.
På Linux (inklusive Raspberry Pi OS) kan du öppna config.txt i en skrivbordstextredigerare eller i terminalen. För att redigera config.txt i ett verktyg som nano, som är förinstallerat, använd:
sudo nano /boot/config.txt
Bläddra igenom textfilen tills du hittar en inställning som heter display_hdmi_rotate. (Om detta inte finns kan du lägga till det på en ny rad längst ner på sidan).
Som standard kommer detta att visas som:
display_hdmi_rotate=0
Om du till exempel använde den officiella Raspberry Pi 7-tums pekskärmsskärm och ville vända (eller invertera) skärmen, skulle du använda:
display_hdmi_rotate=2
Under tiden uppnås rotation 90 grader med
display_hdmi_rotate=1
En rotation på 270 grader (eller 90 grader moturs) är
display_hdmi_rotate=3
När du har redigerat filen config.txt klickar du på CTRL+X att gå ut och Y för att bekräfta lagringen.
Du kan ta reda på mer om ställa in Raspberry Pi Touchscreen Display i vår dedikerade guide.
Tredjepartsskärmar kräver något annorlunda instruktioner. Till exempel om du ställer in en Hyperpixel eller annat Raspberry Pi displayhatt, kommandot som krävs är det enklare display_rotate=x. Som tidigare återställer 0 orienteringen, med 1, 2 och 3 tillgängliga som rotationsalternativ.
Observera att med alla ändringar av filen config.txt måste Raspberry Pi startas om för att ändringarna ska träda i kraft. Gör så med
sudo omstart
När Raspberry Pi startas om bör skärmen matcha den önskade orienteringen.
Hur man roterar Raspberry Pi-skärmen utan kablar
Resten av den här guiden tittar på inställningar och kommandon, men det finns en chans att du inte behöver dem. Det finns trots allt en chans att din Raspberry Pi-skärm inte behöver roteras. Istället behöver du bara tänka om ditt projekt för att säkerställa att allt stämmer in som du behöver.
När allt kommer omkring, om det är ett projekt som kräver regelbundna uppdateringar och/eller ominstallation, kan justering av orienteringen med ett kommando eller inställningsjustering bli repetitiv.
Så överväg projektet, kablarna du använder och eventuella chassi eller fodral. Kan en annan kabellösning förbättra placeringen av skärmen? Skulle du kunna hålla fast vid Pi: s standardorientering om kablarna var arrangerade på annat sätt?
Invertera eller rotera din Raspberry Pi-skärm hur du vill
Det finns ingen anledning att stå ut med upp och ner eller felaktig orientering från din Pi-skärm. Använd helt enkelt ett av dessa alternativ för att rotera skärmen med hjälp av skrivbordsmenyer, terminalkommandon eller konfigurationssatser.
Du kan till och med revidera ditt projekt helt för att undvika problem med en vänd eller roterad skärm.