Просьба объяснить, если кто знает, как в Ubuntu-13.04 происходит запуск lightdm
и вообще X-ов? /etc/init.d/lightdm есть ссылка на /lib/init/upsturt-job,
при этом lightdm запускается и без ссылки на /etc/init.d/lightdm в /etc/rc.d/.
При этом сделано так, что ps показывает два экземпляра lightdm, 2-й, похоже - fork.
Система установлена на ноутбуке с nvidia optimus, xfce.
Не удаётся перезапустить X-ы, ни командой, ни по Alt+SysRq+k, ни по Alt+F4 -
появляется подсвеченный экран, т.е. не совсем чёрный и помогает только
перезагрузка.
То же самое, если как root убить Xorg.
Оказалось, что X-ы и lightdm запускаются, даже если убрать из /etc/init.d
lightdm - ссылку на /usr/lib/upstart-job, а в /etc/rc2.d нет никаких ссылок
на скрипты, запускающие X-ы. Если и есть такой, то я его пока не нашёл.
Какой-то навязчивый сервис.
X-ы и lifghtdm загружаются благодаря наличию файла /etc/init/lightdm.conf.
Если его удалить и в /etc/rc2.d поместить ссылку на скрипт в /etc/init.d,
запускающий lightdm, то загрузка системы зависает: на tty7 в графической
форме появляется надпись "Ubuntu studio" и под ней 4 квадратика, по которым
движется цветовая отметка.
Я попробовал использовать kdm, потом gdm.
С X-ами ничего не изменилось, а kdm после 2-й загрузки что-то испортил
у пользователя, под которым я входил: перестал загружаться фон рабочего
стола и выбираться тоже, всё время какая-то голубая картинка, а также
исчезли все значки с рабочего стола, их было 3 или 4, т.е. и корзины
тоже нет. У другого пользователя всё осталось нормально.
меньше надо было удалять... что за мода удалять? Вы не могли перенести файл во временный каталог? теперь телепаты в отпуске чего вы там накрутили...
Вот эти ваши "...и без ссылки на /etc/init.d/lightdm в /etc/rc.d/..." забудьте...
SysV init в убунту живет постольку поскольку. В будущем от него откажутся думаю совсем...
Почитайте про upstart наконец-то благо документации по нему, даже на русском море. Причем дока такая что зачитаешься...
А метод - "удалю и посмотрю" или "сделаю как в слаке(гунту, винде, солярке, ...) делал" повышает ваш левел, но как правило долго и нудно, путем переустановки системы. Хотите идти таким путем - виртуалку вам в руки и станете богом снапшотов!
Я и перенёс /etc/init/lightdm в другой каталог, потом вернул обратно,
так что теперь снова используется lightdm.
Да, я смотрел его, видно, что он запускается через upstrart.
Документацию по upstart ещё не читал, по-видимому, придётся.
А то, то X-ы изначально не перезапускаются, с чем связано?
Тоже с работой upstart?
Я вчера пробовал команду
text
/lib/init/upstart-job lightdm restart
но и она не перезапускает X-ы, во всяком случае, экран остаётся пустым.
но и она не перезапускает X-ы, во всяком случае, экран остаётся пустым.
Пётр.
Ваша ошибка в том, что вы пытаетесь управлять средой, не зная кто за что отвечает.
В Ubuntu за запуск всех демонов отвечает upstart, все скрипты его лежат в /etc/init, для совместимости с sys v init сейчас там стоят костыли и линки в /etc/init.d/
для управления демонами используйте команду service. Например
text
sudo service --status-all
- где он покажет их текущее состояние. Чтобы узнать как работать с ней
text
man service
Lightdm - всего лишь десктоп менеджер.
text
sudo dpkg-reconfigure lightdm
Давайте будем логичны. Чтобы решить проблему, её для начала надо локализовать. Что у вас не так? Ярлыки пропали, фона нет? А что вы сделали для этого?
В самом скрипте upstart-job сказано, что его надо так вызывать. Он же при этом закрыл сессию,
во всяком случае, X-ы убились. В /etc/init многие скрипты - это ссылки на /lib/init/upsatrt-job.
Благодарю за совет, попробовать смогу вечером.
Как я и говорил, фон и ярлыки пропали после 2-й загрузки с kdm.
Вообще перезапуск X-ов там изначально не работал, например, при выборе из меню
"Завершить сеанс".
[quote=Peter]
Как я и говорил, фон и ярлыки пропали после 2-й загрузки с kdm.
Вообще перезапуск X-ов там изначально не работал, например, при выборе из меню
"Завершить сеанс".
Пётр.
Так "Завершить сеанс" иксы не перезапускает, он просто логаут делает. Просто проверьте внимательней все настройки (https://wiki.ubuntu.com/LightDM)[/quote]
Действительно, насчёт перезапуска X-ов там ничего не говорится, тогда тем более непонятно,
куда всё исчезает при попытке завершить сессию. Я привык, что DM настроен с перезапуском X-ов.
М.б., их перезапуск и происходит по Alt+SysRq+k, но lghtdm не запускается заново,
как и во всех других случаях?
В новьіх версиях Х Сtrl+Аlt+BackSpace отключен по каким-то своим причинам...
наверно Alt+SysRq+k, убивает процессьі lghtdm и пр. графику, а кто их будет респаунить? правильно никто. Такого механизма нет. вот они и не перезапускаются...
Вьі лучше не парьте мозги изобретением велосипеда, а четко скажите какую вьі цель ставите? что вьі хотите сделать? А то вьі левой пяткой чичтете себе зубьі из-за спиньі...
В новьіх версиях Х Сtrl+Аlt+BackSpace отключен по каким-то своим причинам...
наверно Alt+SysRq+k, убивает процессьі lghtdm и пр. графику, а кто их будет респаунить? правильно никто. Такого механизма нет. вот они и не перезапускаются...
Вьі лучше не парьте мозги изобретением велосипеда, а четко скажите какую вьі цель ставите? что вьі хотите сделать? А то вьі левой пяткой чичтете себе зубьі из-за спиньі...
Так не только Alt+SysRq+k, я же говорю, что и при завершении сеанса из меню не запускается lightdm.
И почему это никто не будет их респаунить, если до сих пор это всегда делалось?
У kdm и gdm есть же такая настройка - перезапускать X-ы при выходе из сеанса, а если этого и не делать,
они же сами в любом случае перезапускались.
Т.е. вьі заходите в КДЕ4 и после вьіхода у вас нет приглашения а просто черньій єкран?
Кстати если что-то запоролось в КДЕ4, то удалите папку .kde оно ее пересоздаст при логине...
Т.е. вьі заходите в КДЕ4 и после вьіхода у вас нет приглашения а просто черньій єкран?
Кстати если что-то запоролось в КДЕ4, то удалите папку .kde оно ее пересоздаст при логине...
Нет, в KDE не заходил, я же сказал. что у меня xfce и вообще Ubuntu Studio.