Debianを実行しているBeagleBone BlackでGUIを無効にする

Debianを実行しているBeagleBone BlackでGUIを無効にする

WebサイトのBeagleBone Black Debianイメージには、デフォルトでGUIが付属しています。 GUIを完全に無効にしたいのですが、できるだけ簡単な方法を使用してください。ヘッドレスデバイスとして機能し、これらのリソースを占有する必要はありません。

正常に無効にしましたが、私のプログラムが背後で問題を引き起こしているような気がします。私がしたことは次のとおりです。

$ sudo apt-get remove lightdm

質問

  • 振り返ってみるとpurge良かったかもしれませんか?
  • 誰でもこのアプローチで欠陥を発見したり、より良いアプローチをお勧めできますか?

答え1

以下を追加してください/boot/uboot/uEnv.txt

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

答え2

次のように、systemd環境で「実行レベル」を実行レベル3に設定できます。

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

引用する

答え3

基本BeagleBoard.orgからウェブサイトをダウンロードしてください。リンクを含むhttp://elinux.orgをクリックすると、利用可能なすべての画像のリストが表示されます。 LXDEの代わりに「コンソール」イメージをダウンロードできます。

http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Debian_Releases

答え4

@Justinが表示しようとしていたのと同じ方法を使用して、システムのランレベルをグラフィックではなくランレベルに変更できます。これにより、BeagleBoardがグラフィックUIをロード/使用できなくなります。

メモ:現在、多くのLinuxディストリビューションはSystemdを使用しており、以下ではさまざまなランレベルを有効/無効にする方法を紹介します。トピックに関するFedora FAQの内容なので心配しないでください。コマンドは同じです。

SystemdのFedoraテーマから:

systemdには、sysvinitのランレベルをより柔軟に置き換えることができるターゲット概念があります。

Runlevel 3 は multi-user.target によってエミュレートされます。 Runlevel 5はgraphic.targetによってエミュレートされます。 runlevel3.target は multi-user.target へのシンボリックリンク、runlevel5.target は graphic.target へのシンボリックリンクです。

以下を実行して「ランレベル3」に切り替えることができます。

$ sudo systemctl isolate multi-user.target

以下を実行して「ランレベル5」に切り替えることができます。

$ sudo systemctl isolate graphical.target  

デフォルトのターゲットを変更するには?

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

メモ:上記の内容をそのまま修正してsudo

引用する

関連情報