Die MuPiBox ist in der Grundinstallation so eingestellt, dass sie für die meisten Anwender alle wichtigen Optionen aktiv hat. Wenn die Box dann aber erstmal fertig gebaut ist, wird immer wieder gerne eine Frage gestellt:
Wie kann die MuPiBox schneller starten?
Dafür sind einige Parameter notwendig, die unter Umständen für Deine Konfiguration wichtig sein können. Diese werde ich Euch nun Schritt für Schritt inkl. Auswirkung erklären… Dabei ist allerdings vorab wichtig, dass die angezeigte Bootzeit nicht der Zeit entspricht, bis das Touch-Interface geladen ist. Diese Zeit kannst Du nur selber mit der Stoppuhr neben der Box stoppen.
Taktgeschwindigkeit der SD-Karte
Admin Interface > MuPiConf > System Settings > Overclock SD Card
Einer der einfachen Optionen ist im Reiter MuPi-Conf im Abschnitt System Settings mit dem aktivieren „Overclock SD Card“ einzustellen. Dies macht allerdings nur Sinn, wenn eine qualitativ hochwertige SD-Karte verwendet wird, wie z.B. diese: https://amzn.to/4aFyQHu
Die Einstellung bewirkt, dass die SD-Karte mit einer höheren als der standardmäßigen Taktfrequenz betrieben wird, um eine schnellere Datenübertragung zu erreichen. Dabei wird der SD-Bus des Raspberry Pi über die normale Geschwindigkeit hinaus erhöht, um die Lese- und Schreibgeschwindigkeit der SD-Karte zu steigern.
Allerdings kann das Übertakten einer SD-Karte zu Instabilität, Datenkorruption oder einer verkürzten Lebensdauer der Karte führen, insbesondere wenn die Karte nicht für höhere Geschwindigkeiten ausgelegt ist.
Bei einem USB Stick kann diese Option deaktiviert bleiben.
Warten auf eine Netzwerk-Verbindung
Admin Interface > MuPiConf > System Settings > Wait for Network on boot
Die Verbindung ins eigene Heimnetz ist zwar kein Hexenwerk, allerdings vergehen bis zur gesicherten Verbindung auch einige Momente. Grundsätzlich wartet die MuPiBox auf die Netzwerkverbindung als Standardeinstellung, damit es hier auch nicht zu Problemen kommt. Insbesondere bei der Installation sollte diese Option disabled sein. Ist die MuPiBox aber mal fertig eingerichtet, kann man testen, welche Zeitersparnisse man hier einfahren kann.
Allerdings hatte ich beim OnBoard Wifi schon mal das Problem, dass dieser sich gar nicht mehr starten wollte. Generell wird eh zu einem Wifi-Dongle geraten.
Der Turbo beim booten
Admin Interface > MuPiConf > System Settings > Initial Turbo
Das Betriebssystem liefert von Haus aus die Option mit, beim starten des Betriebssystems die verwendete Hardware für eine bestimmte Zeit zu übertakten. Das ist im Regelfall unbedenklich, da die Hardware dadurch nur kurz gestresst, aber auch nicht zu heiß wird. Ich persönlich habe damit auf verschiedensten Raspberrys noch keine Probleme feststellen können und empfehle diese Einstellung zu aktivieren.
OnBoard Wifi deaktivieren
Admin Interface > Network > Misc Options > Enable/Disable OnBoard Wifi
Die auf dem Raspberry verbaute WLAN Hardware kommt je nach Zusammenbau der Box an Ihre Grenzen, weshalb auch zu alternativen Wifi-Dongels geraten wird. Solltet Ihr einen solchen im Einsatz haben, deaktiviert das Onboard-Wifi.
DHCP-Timeout
Admin Interface > Network > Misc Options > DHCP-Timeout
Beim herstellen einer Verbindung mit dem WLAN wird eine sogenannte IP-Adresse ausgehandelt. Dieser Prozess kann mitunter mehrere Sekunden in Anspruch nehmen und den Boot-Prozess stark beeinflussen. Diese Option sollte unbedingt getestet werden.
Deaktivieren des Samba-Dienstes
Admin Interface > Network > Misc Options > Samba
Wichtig zu wissen ist, dass man mit diesem Dienst zum Beispiel aus dem Windows Dateiexplorer direkt Dateien auf die MuPiBox schieben kann. Es ist sicherlich bequem diesen Dienst gestartet zu lassen, jedoch werden mehreren Sekunden beim deaktivieren des Dienstes eingespart.
Deaktivieren des FTP-Dienstes
Admin Interface > Network > Misc Options > FTP-Server
Dieser Dienst wird generell wohl weniger genutzt. Damit lassen sich über FTP-Tools Dateien auf die Box laden. Deaktiviert den Dienst, er wird ähnlich wie Samba selten betnutzt.
Enable/Disable VNC
Admin Interface > Network > Misc Options > Enable/Disable VNC
Diese Option ermöglicht es auf die Session des Displays zuzugreifen. Man sieht nicht nur, was gerade auf dem Display angezeigt wird, man kann sogar steuern. Dies geht allerdings wieder mit Performanceeinbußen daher, sodass diese Option generell deaktiviert sein sollte…