Як зупинити графічний інтерфейс?


18

Мені потрібно ввести командний рядок самостійно без графічного інтерфейсу для встановлення офіційних драйверів NVIDIA. Я намагаюся змусити комп’ютер працювати над HDMI, і хтось на Youtube показує, як, але ви повинні бути в програмі налаштувань Nvidia.

Відповіді:


19

Для цього просто дотримуйтесь цього:

  1. Перейдіть до режиму CLI:

    CTRL+ ALT+F1

  2. Зупиніть службу графічного інтерфейсу на Ubuntu:

    sudo service lightdm stop
    

    або якщо ви використовуєте версію Ubuntu до 11.10, запустіть:

    sudo service gdm stop
    

1
Можливо, додамо більше менеджерів дисплея для інших варіантів Ubuntu.
Урі Еррера

2
запуск цього з терміналу sudo service lightdm stopпрацював на мене.
razzak

Ця проста послуга зупинки та запуску працює - але це повна канонічна зміна режиму? У старі часи вводився неграфічний режим багатокористувацького режиму за допомогою "runlevel 3", а задній графічний - "runlevel 5". З системою це повинно перекластись на (A) systemctl isolate multi-userі (B) systemctl isolate graphical. (A) дійсно закриває GUI, (B) знову відкриває екран входу - який, однак, призводить до помилок ("Не вдалося підключитися до сеансу шини: Не вдалося підключитися до socket / run / user / 1000 / bus: З'єднання відмовлено") при спробі для входу. Чому?
kxr

12

Використовуйте

sudo service gdm stop

зупинити графічний інтерфейс і

sudo service gdm start

щоб почати його заново


1
Якщо ви використовуєте kubuntu change gdmwith kdm:)
kv1dr

Я прийму ваше, тому що моє запитання було занадто конкретним. Насправді мені потрібно було запустити telinit 1, щоб повністю відключити не потрібні процеси.
dierre

7

Якщо ваша мета - тимчасово відключити графічний інтерфейс - ви можете зупинити lightdmпослугу (або залежно від того, що ви використовуєте) за допомогою sudo service lightdm stop(14.04 і раніше) або sudo systemctl stop lightdm(починаючи з 15.04) від tty1, як це вже показали інші.

Якщо ваша мета завантажуватися в командний рядок протягом тривалого періоду між перезавантаженнями, ви можете відкрити /etc/default/grubз вибором текстового редактора. Я особисто використовую nano, тому для мене команда була б sudo nano /etc/default/grub. Тепер, знайти GRUB_CMDLINE_LINUX=""в GRUB_CMDLINE_LINUX="text". Або ви можете створити два рядки, один коментований, один коментований так:

#GRUB_CMDLINE_LINUX="text"
GRUB_CMDLINE_LINUX=""

Коли потрібно, просто скаментуйте рядок, у який режим ви хочете перейти. Завершивши редагування /etc/default/grubфайлу, збережіть його та запустіть, sudo update-grubщоб конфігурації завантажувались у фактичний grub.cfgфайл. Перезавантажте, і вам слід ввести командний рядок безпосередньо.


2

Почніть з виходу та удалення CtrlAltF1, а потім увійдіть.

На Kubuntu зупинку GUI можна зробити через sudo /etc/init.d/kdm stop. На Ubuntu це, мабуть, буде sudo /etc/init.d/gdm stop.

Введіть свій пароль, коли буде запропоновано.

dmрозшифровується як Менеджер дисплеїв, перевірте, ls /etc/init.d/який dmдоступний, коли його немає gdm.

Щоб перезапустити його, просто змініть stopна start.

Ви, ймовірно, автоматично переходите на графічний інтерфейс, якщо не вражаєте: CtrlAltF7


Obysr lightdmзвучить знайомо. Це зробило б команду:sudo /etc/init.d/lightdm stop
jippie

1

Я знаю, що ви цього не просите конкретно, але вам потрібно встановити драйвер nvidia-current.

Це можна зробити з гуї. Просто запустіть jockey-gtkабо шукайте "Додаткові драйвери" з тире. Після встановлення відкрийте налаштування Nvidia та перейдіть звідти.


0

Ви можете відкрити gnome-термінал і набрати sudo telinit 1. Це дозволить вам запустити рівень 1 (режим єдиного користувача) і вбити служби gui.


це не відбувається. Я набрав sudo init 3, але нічого не змінилося.
dierre

це було sudo telinit 1, потім вибирайте корінь.
dierre

@bertmanphx: ви не знаєте про процес запуску ubuntu та використовувані рівні запуску.
enzotib

@dierre: Я вважаю, що невірно редагувати відповіді в основі, як-от зміна 3 на 1. Це визнає недійсними наміри ОП та моє заперечення.
enzotib

1
Ну, відповідь була дійсно корисною, тому я подумав виправити неправильні частини.
dierre
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.