Как отключить GDM и графический пользовательский выбор?

Новый Ubuntu имеет совершенно неудобный GDM. Есть ли способ отключить его?

Он не включен в службах, сценарий запуска GDM удален, он удаляется из update.rc, но он все еще запускается.

Как отключить GDM и графический пользовательский выбор?

1
задан 14 December 2015 в 18:06

8 ответов

Do:

sudo dpkg-divert  --rename --add /etc/init/gdm.conf

Какие принты:

Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'

Это позволит вам отключить GDM, не допуская обновления пакетов от помещения файла на место и позволяя GDM пакет для обновления файла конфигурации.

В случае с 11.x и выше используется lightdm вместо GDM. Вместо этого я использовал команду:

sudo dpkg-divert --rename --add /etc/init/lightdm.conf

Чтобы отменить это, замените переименование и добавьте удаление.

15
ответ дан 29 May 2018 в 13:09

Недавние версии Ubuntu используют upstart вместо SysV init.

Переименуйте /etc/init/gdm.conf в /etc/init/gdm.disabled.

Для Kubuntu переименуйте /etc/init/kdm.conf в /etc/init/kdm.disabled.

12
ответ дан 29 May 2018 в 13:09

Я нашел эту тему форума очень полезной:

Решение, которое я нашел, что работало последовательно, было post 30 от iscatel:

ну, это отключает звук, как предыдущий но здесь: в /etc/default/grub, закомментируйте (помещая # в начале строки)
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
и добавьте
GRUB_CMDLINE_LINUX_DEFAULT="text"
, затем
sudo update-grub2
это передаст «текст» ядру в время загрузки, отключив gdm.

, если он все еще не работает, вы можете

echo "manual" > /etc/init/gdm.override

и повторить попытку. Я использовал 32-битный сервер Ubuntu 12.04 с ядром GNOME, и он работал для меня.

11
ответ дан 29 May 2018 в 13:09
  • 1
    Просто попробовал, отлично работал для меня. Благодарю. – Annika Backstrom 25 June 2010 в 02:13

Следуйте указаниям @freedev о сбое сервера:

$ sudo nano /etc/init/gdm.conf

И измените на:

stop on runlevel [0126]

Также

$ sudo nano /etc/init/tty1.conf

И измените to:

stop on runlevel [!345]

Обратите внимание на недостающие 2 в tty1.conf. Это значит, что вы запускаете и запускаете tty1 и можете войти в первую консоль. Не нужно возиться с GRUB.

4
ответ дан 29 May 2018 в 13:09
  • 1
    Это не тематический форум, поэтому ваша инструкция «следовать приведенным выше указаниям». на самом деле не имеет смысла. Можете ли вы, пожалуйста, изменить свой ответ, чтобы быть более всеобъемлющим? – user 8 May 2011 в 10:22
  • 2
    Это не тематический форум, поэтому ваша инструкция «следовать приведенным выше указаниям». на самом деле не имеет смысла. Можете ли вы, пожалуйста, изменить свой ответ, чтобы быть более всеобъемлющим? – user 8 May 2011 в 10:22
  • 3
    Это не тематический форум, поэтому ваша инструкция «следовать приведенным выше указаниям». на самом деле не имеет смысла. Можете ли вы, пожалуйста, изменить свой ответ, чтобы быть более всеобъемлющим? – user 8 May 2011 в 10:22
  • 4
    Это не тематический форум, поэтому ваша инструкция «следовать приведенным выше указаниям». на самом деле не имеет смысла. Можете ли вы, пожалуйста, изменить свой ответ, чтобы быть более всеобъемлющим? – user 8 May 2011 в 10:22
  • 5
    Это не тематический форум, поэтому ваша инструкция «следовать приведенным выше указаниям». на самом деле не имеет смысла. Можете ли вы, пожалуйста, изменить свой ответ, чтобы быть более всеобъемлющим? – user 8 May 2011 в 10:22
  • 6
    @ lucian303 stop on runlevel [! 345] Не получил эту порцию Мой файл tty1.conf содержит: start on stop rc RUNLEVEL = [2345] останавливается на уровне выполнения [! 2345], если я перехожу с «stop on runlevel [! 2345] ] & Quot; для «остановки на уровне выполнения [! 345]» Тогда и начало и остановка на линиях будут означать одно и то же. Пожалуйста, объясни – user 15 September 2011 в 13:13
  • 7
    @ lucian303 stop on runlevel [! 345] Не получил эту порцию Мой файл tty1.conf содержит: start on stop rc RUNLEVEL = [2345] останавливается на уровне выполнения [! 2345], если я перехожу с «stop on runlevel [! 2345] ] & Quot; для «остановки на уровне выполнения [! 345]» Тогда и начало и остановка на линиях будут означать одно и то же. Пожалуйста, объясни – user 15 September 2011 в 13:13
  • 8
    @ lucian303 stop on runlevel [! 345] Не получил эту порцию Мой файл tty1.conf содержит: start on stop rc RUNLEVEL = [2345] останавливается на уровне выполнения [! 2345], если я перехожу с «stop on runlevel [! 2345] ] & Quot; для «остановки на уровне выполнения [! 345]» Тогда и начало и остановка на линиях будут означать одно и то же. Пожалуйста, объясни – user 15 September 2011 в 13:13
  • 9
    @ lucian303 stop on runlevel [! 345] Не получил эту порцию Мой файл tty1.conf содержит: start on stop rc RUNLEVEL = [2345] останавливается на уровне выполнения [! 2345], если я перехожу с «stop on runlevel [! 2345] ] & Quot; для «остановки на уровне выполнения [! 345]» Тогда и начало и остановка на линиях будут означать одно и то же. Пожалуйста, объясни – user 15 September 2011 в 13:13
  • 10
    @ lucian303 stop on runlevel [! 345] Не получил эту порцию Мой файл tty1.conf содержит: start on stop rc RUNLEVEL = [2345] останавливается на уровне выполнения [! 2345], если я перехожу с «stop on runlevel [! 2345] ] & Quot; для «остановки на уровне выполнения [! 345]» Тогда и начало и остановка на линиях будут означать одно и то же. Пожалуйста, объясни – user 15 September 2011 в 13:13

Вы можете переключиться на другой менеджер дисплеев (kdm или xdm, являющийся двумя наиболее распространенными альтернативами, но есть еще много, см. Википедию). Просто aptitude install тот, который вы хотите использовать, запустите dpkg-reconfigure gdm и выберите его из списка.

2
ответ дан 29 May 2018 в 13:09

Почему бы просто не удалить его?

apt-get remove gdm
2
ответ дан 29 May 2018 в 13:09

Предыдущие ответы (начиная с 20160611), обсуждающие уровни запуска, применимы только для версий Ubuntu с использованием Upstart. Ubuntu 16.04 переключился с выскочки на systemd. Для загрузки на консоль, а не на X, вам нужно изменить цель по умолчанию для загрузки с graphical на multi-user:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Затем перезагрузитесь. Чтобы отменить это:

sudo systemctl set-default graphical.target

И затем перезагрузитесь.

2
ответ дан 29 May 2018 в 13:09

Для тех, кто приходит на эту тему, следуйте инструкциям freedev, но вместо того, чтобы остановить gdm на уровне запуска 2, вы должны помешать ему начать с уровня запуска 2:

Изменить /etc/init/gdm.conf

$ sudo vi /etc/init/gdm.conf

Измените эту строку

and runlevel [!06]

По этой строке

and runlevel [!026]

Вы также можете исключить другие уровни запуска (3, 4 и 5)

1
ответ дан 29 May 2018 в 13:09

Другие вопросы по тегам:

Похожие вопросы: