Deaktivieren Sie die GUI auf BeagleBone Black unter Debian

7

Das Debian-Image für das BeagleBone Black, das sie auf ihrer Website haben, wird standardmäßig mit einer GUI geliefert. Ich möchte die GUI vollständig deaktivieren, aber auf einfachste Weise. Es wird als kopfloses Gerät verwendet und benötigt diese Ressourcen nicht.

Ich habe es erfolgreich deaktiviert, aber ich habe das Gefühl, dass mein Verfahren die Dinge hinter den Kulissen bricht. Ich mache nur:

$ sudo apt-get remove lightdm

Fragen

  • Im Nachhinein purgewäre es vielleicht besser gewesen?
  • Kann jemand Löcher in der Methode sehen oder eine bessere Methode empfehlen?
Atomiklan
quelle

Antworten:

4

Fügen Sie Folgendes hinzu zu /boot/uboot/uEnv.txt:

## for BBB debian OS  
## this disables lightdm run from "/etc/init.d/lightdm"
## comment it to enable GUI
optargs=text
atomar
quelle
3

Sie können das "Runlevel" in einer Systemumgebung wie folgt auf Runlevel 3 einstellen:

cd /lib/systemd/system
ln -sf multi-user.target default.target

Verweise

Justin
quelle
2

Mit dem gleichen Ansatz, den @Justin zu zeigen versucht hat, können Sie Ihren System-Runlevel in einen nicht grafischen ändern. Dadurch wird verhindert, dass eine grafische Benutzeroberfläche von Ihrem BeagleBoard geladen / verwendet wird.

HINWEIS: Viele Linux-Distributionen verwenden jetzt Systemd. Im Folgenden zeige ich Ihnen, wie Sie die verschiedenen Runlevel aktivieren / deaktivieren. Lassen Sie sich nicht aufhängen, dass es sich um die Fedora-FAQ zu diesem Thema handelt. Die Befehle sind identisch.

Aus dem Fedora-Thema auf Systemd:

systemd hat das Konzept von Zielen, das einen flexibleren Ersatz für Runlevel in sysvinit darstellt.

Run Level 3 wird von multi-user.target emuliert. Run Level 5 wird von graphical.target emuliert. runlevel3.target ist eine symbolische Verknüpfung zu multi-user.target und runlevel5.target ist eine symbolische Verknüpfung zu graphical.target.

Sie können durch Ausführen zu "Runlevel 3" wechseln

$ sudo systemctl isolate multi-user.target

Sie können durch Ausführen auf "Runlevel 5" wechseln

$ sudo systemctl isolate graphical.target  

Wie ändere ich das Standardziel?

$ sudo systemctl set-default <name of target>.target

HINWEIS: Ich habe die obigen wörtlichen Angaben durch Hinzufügen leicht geändert sudo.

Verweise

slm
quelle