Вопрос или проблема
В данный момент я в процессе эмиграции на Arch Linux. Я пытаюсь установить драйверы, однако он постоянно говорит, что «X сервер работает». Я искал повсюду, и CRTL+ALT+BACKSPACE просто перезагружает Gnome, прежде чем я успеваю войти в tty.
И X сервер, похоже, все еще каким-то образом работает? Я пробовал убить X сервер, но комбинация клавиш не сработала, и даже в tty2 появляется ошибка, так как же мне избавиться от X сервера? Это как-то связано с X11, менеджером окон? Если да, то как его убить?
Вам нужно остановить весь сервис. В противном случае он просто запустится снова, как вы заметили.
В зависимости от того, какой менеджер рабочего стола вы используете, вы можете использовать одну из следующих команд для этого в терминале:
systemctl stop gdm # для Gnome Display Manager
systemctl stop kdm # для KDE Display Manager
systemctl stop lightdm # для LightDM
systemctl stop lxdm # для LXDM
Команда systemctl
обычно требует прав root, поэтому вам может быть предложено ввести ваш пароль. В качестве альтернативы, вы можете добавить к команде sudo
. Для Gnome Desktop Manager это будет выглядеть так:
sudo systemctl stop gdm
Если у вас нет sudo
, попробуйте перейти в оболочку root с помощью su -
сначала. Затем выполните команду systemctl
без sudo
:
username@mypc:~$ sudo systemctl stop gdm
bash: sudo: command not found
username@mypc:~$ su -
Пароль:
root@mypc:~# systemctl stop gdm
Также вместо systemctl
вы можете попробовать service
:
root@mypc:~# systemctl stop gdm
root@mypc:~# service gdm stop
Ответ или решение
Установка проприетарных драйверов NVIDIA на Arch Linux может вызывать некоторые трудности, особенно если X-сервер уже запущен. Для решения проблемы необходимо остановить X-сервер, чтобы обеспечить успешную установку драйверов. Вот подробная инструкция по остановке X-сервера:
Остановка X-сервера на Arch Linux
-
Переключитесь в терминал TTY:
Прежде всего, вам нужно переключиться на текстовый терминал. Это можно сделать, нажав комбинацию клавишCtrl
+Alt
+F2
,F3
,F4
и так далее (от F2 до F6). Выберите один из доступных терминалов, чтобы войти в сеанс. -
Вход в систему:
Введите свои учетные данные для входа в систему в терминале TTY. Если вы находитесь в графической оболочке, вам нужно будет сначала закрыть её, чтобы получить доступ к терминалу. -
Остановка дисплейного менеджера:
В зависимости от того, какой дисплейный менеджер установлен на вашей системе, вам необходимо остановить его с помощьюsystemctl
. Вот команды для различных дисплейных менеджеров:-
Для Gnome Display Manager (gdm):
sudo systemctl stop gdm
-
Для KDE Display Manager (kdm):
sudo systemctl stop kdm
-
Для LightDM:
sudo systemctl stop lightdm
-
Для LXDM:
sudo systemctl stop lxdm
Обратите внимание, что вам может потребоваться ввести пароль, если вы используете
sudo
. Еслиsudo
не установлен, вы можете переключиться на учетную запись root с помощью командыsu -
, а затем выполнить команду безsudo
. -
-
Проверка состояния X-сервера:
Чтобы убедиться, что X-сервер действительно остановлен, вы можете использовать команду:ps aux | grep -e X -e 'Xorg'
Если вы не видите процессов, связанных с X-сервером, вы успешно его остановили.
-
Установка драйверов NVIDIA:
Теперь, когда X-сервер остановлен, можно продолжить установку драйверов NVIDIA. Выполните команды, необходимые для установки, например:sudo pacman -S nvidia nvidia-utils
-
Перезапуск X-сервера:
После завершения установки драйверов вы можете перезапустить ваш дисплейный менеджер. Например, для GDM выполните:sudo systemctl start gdm
Заключение
Остановка X-сервера – важный шаг при установке графических драйверов на Arch Linux. Следуя этим шагам, вы сможете успешно завершить установку драйверов NVIDIA без нежелательных ошибок. Если у вас возникнут сложности, всегда полезно обратиться к официальной документации Arch Linux или сообществу за помощью.