- Перезапуск, остановка и запуск X-сервера
- Содержание
- Перезапуск X-сервера сочетанием клавиш
- Ubuntu 8.10 и более старые
- Ubuntu 9.04 «Jaunty Jackalope»
- Ubuntu 9.10 и более новые
- Включение, выключение и перезапуск графической подсистемы вручную
- Как закрыть X Server, чтобы избежать ошибок при обновлении драйвера nVidia?
- How to close X Server, to avoid errors while updating nVidia driver?
- 9 Answers 9
- How do I kill the x-server?
- 6 Answers 6
Перезапуск, остановка и запуск X-сервера
Содержание
Перезапуск X-сервера сочетанием клавиш
Во многих руководствах для перезапуска X-сервера предлагается нажать Ctrl + Alt + Backspace . Однако, начиная с Ubuntu 9.04, в связи с туманной возможностью случайного нажатия, эта комбинация по умолчанию отключена. Однако её очень просто вернуть обратно.
Ubuntu 8.10 и более старые
Для перезапуска X-сервера в версиях Ubuntu до 9.04 достаточно в любой момент нажать Ctrl + Alt + Backspace .
Ubuntu 9.04 «Jaunty Jackalope»
Достаточно установить пакет dontzap через Synaptic или командой:
Затем выполнить в терминале команду:
Можно включить сочетание клавиш и без доп. пакета dontzap , для этого надо вручную отредактировать xorg.conf , см. ниже секцию про Ubuntu 9.10.
Ubuntu 9.10 и более новые
Для того, чтобы включить возможность перезапуска X-сервера сочетанием клавиш в «Karmic Koala» нужно зайти в программу располагающуюся в меню «Система→Параметры→Клавиатура», там перейти на вкладку «Раскладки», нажать на кнопку «Параметры раскладки», найти пункт «Последовательность клавиш для перезагрузки Х-сервера» и поставить галочку в поле «Control + Alt + Backspace».
Кроме того, можно включить возможность перезапуска через терминал командой:
Однако действие этой команды сохраняется только до перезагрузки. Для постоянного действия просто добавьте эту команду в ваш файл
Также можно просто исправить файл xorg.conf , добавив в него секцию:
/.xinitrc может привести к очень неприятным последствиям, так что не стоит изменять эти файлы, если вы чётко не понимаете, что делаете.
Альтернативные варианты остановки X-сервера: alt+SysRq+k (тоже самое,что kill) или alt+SysRq+R,E,I — после чего можно перейти в консоль по alt+Fx и остановить или перезагрузить X-сервер.
Включение, выключение и перезапуск графической подсистемы вручную
Для остановки X-сервера зайдите в текстовую консоль (нажав Ctrl + Alt + F1 ), войдите в ней под своим именем и выполните:
Для перезапуска X-сервера необходимо вместо stop указать restart :
Для запуска графической подсистемы достаточно выполнить:
Вместо прямого вызова init-скриптов можно использовать service . Названия процессов и команды будут теми же (вызываются те же скрипты, но более прогрессивным методом). Например:
Еще один метод выполнения этих же действий:
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Источник
Как закрыть X Server, чтобы избежать ошибок при обновлении драйвера nVidia?
Я попытался обновить драйвер nVidia, но у меня возникла ошибка при запуске установки драйвера.
Примечание: я попытался следовать руководству, набрав, init 3 но ничего не изменилось. Как закрыть X-сервер?
Так что я могу обновить драйвер
Я не думаю, что когда-либо получал эту установку / обновление nvidia, но здесь:
Хотя я не уверен на 100%, что это сработает на Ubuntu, IIRC отошли от init. В Ubuntu попробуйте это (замените gdm на kdm / slim / любой другой менеджер дисплея, который вы используете):
Я уверен, что это останавливает всю сессию X
Менее чисто, вы могли бы просто убить их
Но они могут возродиться.
В зависимости от вашей версии способ остановки X-сервера варьируется. Вы должны выйти из графического режима (набрав alt+ctrl+F1 , например), войти, а затем ввести одну из следующих команд, чтобы остановить X-сервер:
Теперь вы можете установить драйверы, а затем набрать
Когда вы пишете, sudo service нажмите вкладку, чтобы увидеть опции, которые у вас есть (gdm, kdm, . )
Как говорится в сообщении об ошибке, вы все еще используете X-сервер. Эта ошибка возникает при попытке установить файлы Nvidia .run во время входа в систему.
Убедитесь, что вы вышли из системы.
- Нажмите CTRL + ALT + F1 и войдите, используя свои учетные данные.
- завершите текущий сеанс X-сервера, набрав sudo service lightdm stop или sudo stop lightdm
- Введите уровень запуска 3 (или 5) , набрав sudo init 3 (или sudo init 5 ), и установите файл .run .
- Вам может потребоваться перезагрузить компьютер после завершения установки. Если нет, запустите sudo service lightdm start или, sudo start lightdm чтобы снова запустить X-сервер.
Из моего опыта я бы попробовал это:
- Alt+F1 затем войдите в систему sudo telinit 3 (если это не работает, попробуйте /sbin/telinit 3 ), и убедитесь, что он изменен на уровень 3, и runlevel это должно вывести что-то вроде этого, 5 3 что означает, что текущий уровень запуска равен 3 и был раньше 5 .
Если это не сработает, сделайте:
- ps ax | grep X , И на выходе вы увидите PID номер процесса X , так что вы должны убить его , sudo kill -9 number где number это PID число процесса.
Если вы используете Linux Mint, используйте sudo service mdm stop
Загрузка на другой уровень запуска
Уровни запуска в Linux определяют, какие службы запускаются и останавливаются автоматически при загрузке или выключении системы. Уровни выполнения обычно варьируются от 0 до 6, при этом уровень запуска 5 обычно запускает систему X Window как часть служб (уровень запуска 0 на самом деле является остановкой системы, а 6 — перезагрузка системы). Рекомендуется устанавливать драйвер NVIDIA Linux, когда X не работает, и рекомендуется не запускать X при перезагрузке в случае проблем с установкой (в противном случае вы можете столкнуться с неисправной системой, которая автоматически пытается запустить X, но затем зависает во время запуска, не давая вам сделать ремонт, необходимый для исправления X). В зависимости от настроек вашей сети, для установки драйвера должно быть достаточно уровней запуска 1, 2 или 3. Уровень 3 обычно включает в себя сетевые сервисы, поэтому, если утилиты, используемые системой во время установки, зависят от удаленной файловой системы, уровней 1 и 2 будет недостаточно. Если ваша система обычно загружается в консоль с командной строкой, вам не нужно ничего менять. Если ваша система обычно загружается в систему X Window с графическим логином и рабочим столом, вы должны выйти из X и изменить уровень запуска по умолчанию.
В большинстве дистрибутивов уровень запуска по умолчанию хранится в файле / etc / inittab, хотя вам, возможно, придется обратиться к руководству для вашего собственного дистрибутива. Строка, которая указывает уровень запуска по умолчанию, выглядит как
или аналогичный, где n указывает номер уровня выполнения. / etc / inittab должен быть отредактирован как root. Пожалуйста, прочтите разделы о редактировании файлов и пользователя root, если вы не знакомы с этой концепцией. Кроме того, рекомендуется создать копию файла до его редактирования, особенно если вы новичок в текстовых редакторах Linux, если вы случайно повредили файл:
Строка должна быть отредактирована так, чтобы соответствующий уровень запуска был по умолчанию (1, 2 или 3 в большинстве систем):
После сохранения изменений выйдите из X. После завершения установки драйвера вы можете вернуть уровень запуска по умолчанию в исходное состояние, либо снова отредактировав файл / etc / inittab, либо вернув резервную копию к ее первоначальному имени.
Разные дистрибутивы предоставляют разные способы выхода из X. Во многих системах утилита init изменит текущий уровень выполнения. Это можно использовать для перехода на уровень выполнения, на котором X не работает.
Есть и другие способы выхода из X. Пожалуйста, обратитесь к вашему дистрибутиву.
Источник
How to close X Server, to avoid errors while updating nVidia driver?
I tried to update my nVidia driver but I got an error when I ran the driver installation.
Note: I tried following a guide by typing init 3 but still nothing changed.. How to close the X server?
So I can update the driver
9 Answers 9
I don’t think I’ve ever gotten that installing/updating nvidia, but here:
Though I’m not 100% sure that’ll work on Ubuntu, IIRC they moved away from init. On Ubuntu, try this (replace gdm with kdm/slim/whatever display manager you use):
I’m pretty sure that stops the whole X session
Less cleanly, you could just kill them:
But they might respawn.
Depending on your version the way of stopping the X server varies. You have to exit the graphic mode (by typing alt+ctrl+F1 , for example), login, and then type one of the following commands to stop the X server:
Now you can install the drivers and then type
When you write sudo service press tab to see the options you have (gdm, kdm. )
As the error states, you are still running an X server. This error occurs when you try to install the Nvidia .run files while logged in.
Make sure you are logged out.
- Hit CTRL+ALT+F1 and login using your credentials.
- kill your current X server session by typing sudo service lightdm stop or sudo stop lightdm
- Enter runlevel 3 (or 5) by typing sudo init 3 (or sudo init 5 ) and install your .run file.
- You might be required to reboot when the installation finishes. If not, run sudo service lightdm start or sudo start lightdm to start your X server again.
From my experience I would try this:
- Alt+F1 then login, sudo telinit 3 (if that isn’t work try /sbin/telinit 3 ), and check that it is changed to level 3 with runlevel that should output something like 5 3 which means that the current run level is 3 and before it was 5 .
In case that doesn’t work, do:
- ps ax | grep X , and in the output you would see the PID number of the process X , so you should kill it with sudo kill -9 number where number is the PID number of the process.
If you are using Linux Mint, use sudo service mdm stop
Booting to a different runlevel
Runlevels in Linux dictate which services are started and stopped automatically when the system boots or shuts down. The runlevels typically range from 0 to 6, with runlevel 5 typically starting the X window system as part of the services (runlevel 0 is actually a system halt, and 6 is a system reboot). It is good practice to install the NVIDIA Linux Driver while X is not running, and it is a good idea to prevent X from starting on reboot in case there are problems with the installation (otherwise you may find yourself with a broken system that automatically tries to start X, but then hangs during the startup, preventing you from doing the repairs necessary to fix X). Depending on your network setup, runlevels 1, 2 or 3 should be sufficient for installing the Driver. Level 3 typically includes networking services, so if utilities used by the system during installation depend on a remote filesystem, Levels 1 and 2 will be insufficient. If your system typically boots to a console with a command prompt, you should not need to change anything. If your system typically boots to the X window system with a graphical login and desktop, you must both exit X and change your default runlevel.
On most distributions, the default runlevel is stored in the file /etc/inittab, although you may have to consult the guide for your own distribution. The line that indicates the default runlevel appears as
or similar, where n indicates the number of the runlevel. /etc/inittab must be edited as root. Please read the sections on editing files and root user if you are unfamiliar with this concept. Also, it is recommended that you create a copy of the file prior to editing it, particularly if you are new to Linux text editors, in case you accidentally corrupt the file:
The line should be edited such that an appropriate runlevel is the default (1, 2, or 3 on most systems):
After saving the changes, exit X. After the Driver installation is complete, you may revert the default runlevel to its original state, either by editing the /etc/inittab again or by moving your backup copy back to its original name.
Different distributions provide different ways to exit X. On many systems, the init utility will change the current runlevel. This can be used to change to a runlevel in which X is not running.
There are other methods by which to exit X. Please consult your distribution.
Источник
How do I kill the x-server?
Every time I try to kill the x-server,
so that I can install the latest Nvidia drivers, I get an error message.
What am I doing wrong?
6 Answers 6
- Use ctrl + alt + F1 to switch to terminal,
- login
- run sudo service lightdm stop , lightdm and xserver should be stopped now (check with ctrl + alt + F7 , which is your current xorg session, it should not show any desktop now)
- do your things
- run sudo service lightdm start to start lightdm and xorg again.
I did a little more digging around and found that I could just use pgrep to find its PID and then kill it.
sudo kill (insert PID here)
Try running sudo service gdm stop .
The reason your command may be resulting in that output is because lightdm isn’t your Display Manager.
In addition to gdm , also try xdm and kdm .
You will need the help of htop or top . Write down the PID number of the process you want to kill (in this case, Xorg ). Once you have the PID, run the below command in a root shell ( sudo -s ):
You should then be able to install the NVidia drivers.
/etc/init.d/lightdm stop maybe? And why you can’t install nvidia drivers from software center?
Ok had the GTX 970 installation Problem under Ubuntu 14.04 too. Sometime i was able to start Ubuntu with the standart drivers and sometime not.
However, this should hopefully fix the Problem: After switching from IGP (I7 4770 with HD4600) to GTX970 in Biosi got an error with some Xorg Gui.
However you can not install the Nvidia-Driver while X is running: -> sudo killall Xorg solves the problem
Then -> sudo ./NVIDIA-x68xxx.run
After the first Driver Install (orig. Nvidia 352.xx) i had a blank screen. Then i run the Nvidia Driver Installer again -> sudo ./NVIDIA-x68xxx.run This second install told me some kind of noveu driver is running and should be disabled. The driver asked me if it should disable noveu -> Yes disable noveu
After restart: Et Voila lighdm is running again 🙂
Источник