Как отключить GDM от автоматического запуска?

7

После установки Ubuntu Server 12.04 я установил Xubuntu только для минимального GUI:

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

Но эта команда больше не работает.

Как я могу остановить X от init на Ubuntu 12.04? И как я могу начать его, когда мне это нужно?

Я пробовал оба этих вопроса, но у меня нет gdm.conf:

задан josircg 16.06.2012 в 18:26
источник

4 ответа

12

В последних версиях Ubuntu gdm было заменено на lightdm - поэтому у вас нет gdm.conf . Чтобы установить lightdm для запуска вручную, создайте файл переопределения для его конфигурации init:

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

(это просто создает файл, называемый /etc/init/lightdm.override , содержащий одну строку, которая говорит manual )

Таким образом, lightdm запускается только при вызове:

sudo service lightdm start

и остановить его:

sudo service lightdm stop
    
ответ дан Jeremy Kerr 20.06.2012 в 06:50
источник
3

просто хочу поделиться, может быть, это станет полезным для любого.

Я установил 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 уровня выполнения по умолчанию для и runlevel [! 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]
#================================================================

Это сработало.     

ответ дан Ali 03.01.2013 в 13:09
источник
2

Я установил Ubuntu Server 12.04 на нетбук, главным образом потому, что я больше поклонник CLI, тогда я из GUI, но мне нужен легкий графический интерфейс для небольших вещей. Я установил LXDE, а не Lubuntu, но он запустит LXDM, менеджер входа для LXDE. Я все посмотрел и попробовал много вещей, чтобы остановить загрузку LXDE. Посмотрев на этот вопрос и ответ, я нашел хороший способ остановить его для LXDE.

Вместо добавления файла, подобного lightdm.override, я искал / etc / init и нашел файл с именем lxdm.conf. Просмотрев файл, в основном потому, что мне было любопытно, я обнаружил, что это тот файл, который мне нужен или не нужен. После закрытия файла я переименовал его

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

Я переименовал его, а не удалял его, если он вызвал проблемы, но до сих пор я не могу сказать никаких проблем с переименованием этого файла, поэтому его следует удалить.

Я не знаю о других DE, но это сработало для меня с LXDE.

    
ответ дан Anthony 16.09.2012 в 18:30
источник
0

Для Ubuntu Server 12 LTS

Сначала вам нужно открыть реальный термин с помощью CTRL + ALT F1

Войти

Остановить gdm с помощью:

$ sudo service gdm stop

Удалите gdm, который вам не нужен вообще на сервере.

$ sudo apt-get remove gdm 

Установите следующий уровень запуска загрузки с помощью.

$ sudo telinit 3

Без gdm вам нужно будет установить xinit, если вы хотите по-прежнему иметь возможность запускать приложения на основе gui без диспетчера окон gdm.

$ sudo apt-get install xinit

Перезагрузитесь до уровня запуска 3.

$ sudo reboot

Для запуска графического интерфейса или рабочего стола после перезагрузки.

$ startx 

Это запустит ваш сеанс gnome как обычно.

Закончив просто выйти из своего рабочего стола и верните его на уровень 3.

Также вы можете запускать отдельные приложения без рабочего стола также:

$ startx nautilus

или привилегия с помощью

$ startx sudo synaptic
    
ответ дан BamBam 12.03.2015 в 22:03
источник

Ознакомьтесь с другими вопросами по меткам