
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
。