web-dev-qa-db-ja.com

GDMが自動的に開始されないようにするにはどうすればよいですか?

Ubuntu Server 12.04のインストール後、最小限のGUIを使用するためだけにXubuntuをインストールしました。

Sudo apt-get install x-window-system-core
Sudo apt-get install --no-install-recommends xubuntu-desktop gparted

しかし今、私は特定の機会にXを起動したいです。 12.04より前に、私はただ発行します:

Sudo update-rc.d -f gdm remove

しかし、このコマンドはもう機能しません。

Ubuntu 12.04でXをinitから停止するにはどうすればよいですか?そして、必要なときにどうやって起動できますか?

これらの質問の両方を試しましたが、gdm.confがありません。

9
josircg

Ubuntuの最近のバージョンでは、gdmlightdmに置き換えられました。これが、gdm.confがない理由です。 lightdmを手動で開始するように設定するには、その初期設定用の「オーバーライド」ファイルを作成します。

echo 'manual' | Sudo dd of=/etc/init/lightdm.override

(これは、manualという1行を含む/etc/init/lightdm.overrideというファイルを作成するだけです)

この方法では、lightdmは次を呼び出したときにのみ開始されます。

Sudo service lightdm start

そしてそれを止めるには:

Sudo service lightdm stop
14
Jeremy Kerr

Ubuntu 18.04の場合、これは私のために働いた:

Gdmを無効にする
これにより、起動時にgdmが読み込まれなくなり、コンソール経由でログインできます。

systemctl set-default multi-user.target

このメソッドを使用すると、gdmは引き続きsystemctl start gdmで手動で開始できます

systemdのデフォルトを確認してください

systemctl get-default

通常、これはgraphical.targetになり、systemctl set-default graphical.targetで元に戻すことができます

ソース: https://wiki.debian.org/GDM#systemd

10
DarthVanger

ただ共有したいと思うなら、それは誰にも役立つかもしれません。

Ubuntu Server 12.04をインストールし、グラフィカルインターフェイスkubuntu-desktopをインストールしました

グラフィカルな起動/ログインを無効にしたいとき、すべてのオプションを試しました

/etc/default/grub .. GRUB_CMDLINE_LINUX_DEFAULT="text"の代わりにエントリ"quiet splash"を作成

update-grub

update-rc.d -f ldm remove
update-rc.d -f kdm remove
update-rc.d -f gdm remove

と同様

echo 'manual' | Sudo tee /etc/init/lightdm.override

何も機能しませんでした。それから/etc/init/kdm.confを編集し、2つのデフォルトランレベルとランレベル[!026]を追加しました

stop on runlevel [0126]
#================================================================
#start on ((filesystem
#           and runlevel [!026]
#           and started dbus
#           and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1
#                or stopped udev-fallback-graphics))
#          or runlevel PREVLEVEL=S)
#
#stop on runlevel [0126]
#================================================================

動いた。

3
Ali

Ubuntu Server 12.04をネットブックにインストールしました。主にGUIよりもCLIの方が好きなのですが、小さなものには軽いGUIが必要でした。 LubuntuではなくLXDEをインストールしましたが、LXDEのログインマネージャーであるLXDMを起動します。私はあらゆるところを見て、LXDEのロードを停止するためにこれを得るために多くのことを試みました。この質問と回答を見て、LXDEでそれを止める良い方法を見つけました。

Lightdm.overrideに似たファイルを追加する代わりに、/ etc/initで探していて、lxdm.confというファイルを見つけました。主に私が好奇心が強いためにファイルを調べた後、これが必要なファイルまたは不要なファイルであることがわかりました。ファイルを閉じた後、名前を変更しました

    Sudo mv /etc/init/lxdm.conf /etc/init/lxdm.conf.bak

問題が発生した場合に削除するのではなく、名前を変更しましたが、これまでのところ、このファイルの名前を変更しても問題がわからないため、削除しても安全です。

他のDEについては知りませんが、これはLXDEでうまくいきました。

2
Anthony

以下はUbuntu Server 12 LTS用です

まず、実際の用語を開く必要があります CTRL+ALTF1

ログインする

Gdmを停止します。

$ Sudo service gdm stop

サーバー上で必要のないgdmを削除します。

$ Sudo apt-get remove gdm 

次のブートランレベルを設定します。

$ Sudo telinit 3

GdmウィンドウマネージャーなしでGUIベースのアプリを実行できるようにする場合は、gdmを使用せずにxinitをインストールする必要があります。

$ Sudo apt-get install xinit

ランレベル3で再起動します。

$ Sudo reboot

再起動後にGUIまたはデスクトップを実行するには、次の操作を行います。

$ startx 

これにより、通常どおりgnomeセッションが開始されます。

終了したら、デスクトップからログアウトし、レベル3の用語に戻ります。

また、次のようなデスクトップなしで個別のアプリを起動できるようになりました。

$ startx nautilus

またはと特権

$ startx Sudo synaptic
0
BamBam