HDMI

Zusammenfassung VAN PI OS enthält von Haus aus keine Desktop-Umgebung und fungiert nur als Serveranwendung.

Es gibt zwei Möglichkeiten, HDMI zu nutzen: Installation des Software-Stacks auf einem neuen Image mit Desktop: Dies umfasst die Erstellung eines neuen Images mit einer Desktop-Umgebung. Folgen Sie dieser Anleitung: Wenn Sie bereits ein HDMI-Touchscreen-Display haben und das Dashboard darauf anzeigen möchten, können Sie folgende Schritte ausführen. Da unser Betriebssystem "headless" (ohne Desktop-Oberfläche) ist, verwenden wir X für die grafische Ausgabe und Openbox als Fenstermanager. Schritte zur Einrichtung der HDMI-Anzeige Erforderliche Pakete installieren: Melden Sie sich per SSH beim Raspberry Pi an und installieren Sie die erforderlichen Pakete:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install --no-install-recommends xserver-xorg x11-xserver-utils xinit openbox
sudo apt-get install --no-install-recommends chromium-browser

Raspberry Pi für CLI-Auto-Login konfigurieren: Führen Sie folgenden Befehl aus:

sudo raspi-config

Wählen Sie: 1 System Options → S5 Boot/Auto-Login → B2 Console Autologin Wenn Sie später einen schwarzen Rand auf Ihrem Display bemerken, gehen Sie zu 2 Display Options → D2 Underscan und setzen Sie es auf "Nein". Openbox Autostart einrichten: Bearbeiten Sie die Openbox-Autostart-Datei:

sudo nano /etc/xdg/openbox/autostart

Fügen Sie folgende Zeilen am Ende der Datei hinzu:

# Deaktivieren Sie jegliche Form von Bildschirmschoner / Bildschirmabschaltung / Energiemanagement
xset s off
xset s noblank
# xset -dpms

# Erlaubt das Beenden des X-Servers mit CTRL-ALT-Backspace
setxkbmap -option terminate:ctrl_alt_bksp

# Startet Chromium im Kiosk-Modus
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
chromium-browser --noerrdialogs --incognito --disable-infobars --check-for-update-interval=31536000 --kiosk 'http://127.0.0.1:1880/ui/'

Kommentieren Sie die Zeile # xset -dpms aus, wenn das Display dauerhaft eingeschaltet bleiben soll. Um Standby-Zeiten anzupassen, können Sie xset -dpms 60 120 einstellen. X-Server Autostart aktivieren: Erstellen oder bearbeiten Sie die .bash_profile-Datei im Home-Verzeichnis:

nano /home/pi/.bash_profile

Fügen Sie folgende Zeile hinzu:

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && startx -- -nocursor

Raspberry Pi neu starten: Starten Sie den Raspberry Pi neu, um die Änderungen zu übernehmen:

sudo reboot now

Leistung optimieren: Weisen Sie der GPU im Raspberry Pi-Konfigurationsmenü mehr Speicher zu: 4 Performance Options → P2 GPU Memory, setzen Sie es auf 256MB. Gehen Sie im Chromium-Browser zu chrome://flags und aktivieren Sie:

ignore-gpu-blocklist
enable-gpu-rasterization

Um auf die URL-Leiste zuzugreifen, entfernen Sie das --kiosk-Flag aus der Openbox-Autostart-Datei und das -nocursor-Flag aus der .bash_profile-Datei. Nachdem Sie die erforderlichen Änderungen vorgenommen haben, fügen Sie diese Flags für den Kiosk-Modus wieder hinzu. Hinweis: Der dauerhafte Betrieb des Browsers kann die CPU-Temperatur erhöhen, bleibt aber innerhalb normaler Grenzen. Die Tests wurden ohne aktive Kühlung oder Kühlkörper durchgeführt.

Last updated