Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
raspberry-pi:official-touchscreen [2025/01/05 19:25] – removed - external edit (Unknown date) 127.0.0.1raspberry-pi:official-touchscreen [2025/01/05 19:25] (current) – ↷ Page name changed from raspberry-pi:rotate-official-touchscreen to raspberry-pi:official-touchscreen Zyzonix
Line 1: Line 1:
 +===== Official Raspberry Pi Touchscreen =====
 +
 +==== Rotating the Official 7" Touchscreen ====
 +
 +Comment the following line in your ''/boot/config.txt'' (to disable this parameter):
 +<code bash>
 +# Enable DRM VC4 V3D driver
 +#dtoverlay=vc4-kms-v3d
 +</code>
 +
 +And add the following line to your config:
 +<code bash>
 +# rotate screen
 +lcd_rotate=2
 +display_rotate=0
 +</code>
 +
 +==== Run chromium in kiosk mode at startup ====
 +
 +Firstly enable autologin and boot to desktop. Therefore you can use the ''raspi-config''-tool:
 +<code bash>sudo raspi-config</code>
 +
 +And then add the following line to the user's ''lxsession'' config:
 +<panel type="info" icon="glyphicon glyphicon-file" title="~/.config/lxsession/LXDE-pi/autostart">
 +<code bash>@chromium-browser --kiosk --disable-pinch <url-to-open></code>
 +</panel>
 +
 +//Sourced from: [[https://baldbeardedbuilder.com/blog/setting-up-raspberry-pi-for-use-in-kiosk-mode-with-chromium/|baldbeardedbuilder.com - Chromium in kiosk mode]]//
 +
 +==== Turn off screen automatically after a period of inactivity ====
 +
 +To enable this "energy saving"-setting create a system service file under ''/etc/systemd/system/'' with the name ''screenblanking.service'':
 +<code bash>sudo nano /etc/systemd/system/screenblanking.service</code>
 +
 +Then add this content:
 +<code bash>
 +[Unit]
 +Description=Automatic screen blanking
 +After=network.target network-online.target
 +
 +[Service]
 +Environment=DISPLAY=:0.0
 +RestartSec=40
 +Restart=always
 +User=pi
 +ExecStart=/usr/bin/xset dpms force off
 +
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 +
 +Finally save the service and enable it with:
 +<code bash>sudo systemctl enable screenblanking.service</code>
 +
 +//Partially sourced from [[https://forums.raspberrypi.com/viewtopic.php?t=281523|forums.raspberrypi.com - know a command-line for turning off the screen?]]//
 +