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


11

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がありません。


つまり、Ubuntuデスクトップがあり、Xubuntuがポストインストールされていますが、デフォルトのXubuntuグラフィカルセッションは必要ありませんが、Xを手動で起動したいだけですか?
ベラクア

+ホルヘカストロありがとうございます。私は以前に両方の記事を読んだことがありますが、どちらもgdm.confで動作しますが、このボックスにgdm構成がありません。
josircg

belacquaに返信いただきありがとうございます。いいえ、Ubuntuサーバーです。それがまさに私が望んでいることです。
josircg

私はXubuntuにgdm.confがないのではないかと思っています。これがすべての私の質問のルートになるはずです。
josircg

回答:


14

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

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

(これは、単にと呼ばれるファイルを作成します/etc/init/lightdm.overrideと言う単一の行を含みます、manual

このように、lightdmは以下を起動したときにのみ開始されます。

sudo service lightdm start

それを止めるには:

sudo service lightdm stop

3
echo manual >> /etc/init/lightdm.overriderootとして入力する方が簡単ではないでしょうか?
ブレーデンベスト2013

4
@ B1KMusic:確かに; ただし、ルートシェルを取得するには、追加のコマンドを実行する必要があります。私はsudoを使用して、特権ユーザーとして絶対的な最小量のものを実行することを好みます(この場合、bashルートとして実行するのではなく、ルートとして実行するdd
Jeremy Kerr

これは、ddのような非常に強力なツールを使用する愚かな理由です。(光の真ん中でタブを押すのと同じように)指で太らせたり、重要なファイルを上書きするのはかなり簡単です。
Rob Russell

@RobRussell:コマンドにファイル名を提供するのとどう違うのですか?ddここで使用する利点は、シェル全体ではなく、単一の(そして単純な)プロセスをrootとして実行していることです。
Jeremy Kerr、2015年

それは、ddが犯す間違いによって非常に異なる結果をもたらす可能性があるという点で異なります。目標は、テキスト行をファイルに取り込むことです。テキストエディタはそのために作られています。ユーザーがこれらの指示に従っても、書き込みが完了してもファイルは表示されません。彼らが戻ってそのファイルを編集したり、その内容を確認したりする場合は、まったく異なるコマンドを使用する必要があります。ほとんどの人はここでエディター(nano、gedit、viなど)を使用すると思います。
Rob Russell、

17

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


4

共有したいだけなのですが、どなたにもお役に立てるかもしれません。

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]
#================================================================

動いた。


同じ経験をしました。これは/etc/init/gdm.confでも機能しました
Donn Lee

2

Ubuntu Server 12.04をネットブックにインストールしました。これは、主に私がCLIのファンであり、GUIのファンであるためですが、小さなものには軽い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でうまくいきました。


1

確認してくださいsystemctl get-default

出力がの場合はgraphical.target、次のように設定multi-user.targetsystemctl set-defaultます。

systemctl set-default multi-user.target

systemd-targetsの詳細については、このリンクを参照してください:10.3。systemdターゲットの操作


0

以下はUbuntu Server 12 LTS用です

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

ログインする

次のコマンドで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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.