Применение изменений в xorg.conf без перезапуска


13

Я использую Ubuntu 12.04 и делаю некоторые изменения /etc/X11/xorg.conf. Теперь мне нужно перезапустить X-сервер, чтобы применить изменения, но я не хочу перезагружать мой компьютер.

Я знаю, что перезапуск диспетчера дисплея (например, lightdm) иногда будет работать, это лучший способ сделать это?


Я точно знаю, что менеджер дисплея GDM перезапускает X после выхода из сеанса. Я предполагаю, что другие менеджеры дисплеев делают так же, как и хороший способ очистки окружающей среды.
Патрик

Я хотел бы перезагрузить горячую без перезапуска xorg. Некоторые параметры могут быть настроены онлайн с помощью утилит xinput и xrandr, но не все.
把 友情 留 在 无 盐

Ответы:


12

Попробуйте это из командной строки:

sudo restart lightdm

или в качестве альтернативы

 sudo service lightdm restart

Я не уверен, что произойдет, если вы уже используете X, но он должен перезапустить его, поэтому лучше сначала закрыть все окна.

См. Перезагрузка X-сервера Ubuntu 12.04 без перезагрузки и Как убить и запустить X-сервер? Чтобы получить больше информации.

Всегда хорошая идея сохранить копию любого файла конфигурации, прежде чем изменять его, чтобы вы могли легко восстановить его, если что-то пойдет не так.


Второй вариант прервал все мои открытые приложения и вышел из системы. Это довольно близко к перезагрузке. Поэтому убедитесь, что вы все сохранили ...
Амир Увал

2
  1. Сделайте резервную копию вашего оригинального xorg.conf
  2. Внесите необходимые изменения в xorg.conf
  3. Выполните команду: killall X
  4. Ubuntu перезагрузит X для вас с новым xorg.conf

0

Выход из сеанса приведет к перезапуску X с большинством дисплеев дисплеев.

Как предложил кто-то другой, вы также можете попробовать sudo restart lightdm, однако, в зависимости от вашего диспетчера отображения, это также может быть sudo restart gdmили sudo restart kdm(вы использовали lightdm в качестве примера, так что я предполагаю, что это то, что у вас есть; просто хотел охватить все основы ).

РЕДАКТИРОВАТЬ: Удалено, Ctrl + Alt + Backspaceкак кто-то указал, что это было отключено в Ubuntu. Может работать для людей в разных дистрибутивах, которые находят эту ветку.


2
Я думаю, что Ctrl-Alt-Backspace был отключен по умолчанию в Ubuntu в течение некоторого времени ...
jasonwryan

Можно относиться к другим конкретно, а не как someone:-) Например, @jasonwryanили @Levon. Не важно, просто предложение (и то, что я видел в качестве обычной практики для SO)
Левон

1
Ctrl + Alt + Backspaceне отключен "Ubuntu", но был отключен по умолчанию в X, я вернусь с выпуском 1.5. Нужно явно включить его, так что это, вероятно, редко в наши дни. Если вы хотите, чтобы это работало, найдите man xorg.confопцию «DontZap».
user50849
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.