GDM не запускается автоматически после загрузки

16269
Mike B

Ubuntu 10.04

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

Я могу вручную вызвать GDM, набрав:

sudo service gdm start 

или же

sudo /usr/sbin/gdm 

но я хочу что-то более постоянное.

Содержимое / etc / X11 / default-display-manager указывает на / usr / sbin / gdm

Состояние chkconfig для GDM показывает, что он отключен на всех уровнях запуска ... это может быть? Я пробовал бегать:

sudo chkconfig --add gdm 

и только что получил ошибки ...

Есть идеи? Как я могу заставить GDM автоматически появляться снова? Любая / вся помощь приветствуется!


Обновление 1: я попытался запустить dpkg -configure gdm, но, похоже, ничего не происходит, и он просто возвращает меня к приглашению (без ошибок).

Обновление 2: если я нажимаю CTRL-ALT-F7 в командной строке, я вижу то, что кажется выводом консоли загрузки Linux. Я заметил следующие строки внизу:

** (двоичный файл gdm: 1256): WARNING **: не удалось получить org.gnome.DisplayManager ** (двоичный файл gdm: 1256): WARNING **: не удалось получить имя; выручая.

Я думаю, что это является причиной проблемы, но я не уверен, что это значит. Я собираюсь попробовать удалить и переустановить GDM.

Обновление 3: я удалил gdm (apt-get remove gdm) и переустановил его (apt-get install gdm). Похоже, это исправило ошибки в обновлении № 2, но само по себе оно не запустится автоматически. В качестве временного решения я также добавил / usr / sbin / gdm & в /etc/rc.local, и это, похоже, запустило его ... но я не знаю ... кажется немного "нечистым".

Я не знаю, полезно ли это или нет, но у меня есть система с тремя мониторами (один nVidia 9400 и один встроенный видео nvidia mobo) - все мониторы находятся на отдельном экране xscreen. Нет никаких проблем с дисплеями, когда я вручную запускаю GDM.

2
Какие ошибки выдает `sudo chkconfig --add gdm`? Jawa 13 лет назад 0
@Jawa это быстро, но в нижней части написано: «Сценарий, который вы пытаетесь вызвать, был преобразован в задание Upstart, но lsb-header не поддерживается для заданий Upstart» Mike B 13 лет назад 0
@Mikey Даже в моей системе (Ubuntu 10.04) gdm не включен ни для одного из уровней запуска, но он все равно запускается автоматически ... kartikmohta 13 лет назад 0
Спасибо @kartikmohta Я думаю, я тогда смотрю не в том месте ... где еще мне проверить, почему он не запускается автоматически? Mike B 13 лет назад 0
Хорошо, что значит «совсем недавно»? Симптомы появились после обновления? Была ли система обновлена ​​до 10.04 с 9.10 или полностью (повторно) установлена? Jawa 13 лет назад 0
@ Джава, если бы я знал. Единственные недавние изменения, которые я сделал, были установка рабочих столов (которые я удалил). При этом, похоже, проблема действительно началась, когда я загрузил компьютер с выключенными мониторами - неужели Xorg временен в этом? Это свежая установка 10.04. Mike B 13 лет назад 0
@Mikey У вас есть файл gdm.conf в / etc / init? Ubuntu использует систему upstart вместо старой загрузочной системы sysvinit, так что включение на уровне выполнения действительно не так, как я думаю ... kartikmohta 13 лет назад 0
@kartikmohta Да. Я уверен, что да. Я включил некоторые выдержки из этого ниже. Дайте мне знать, если я должен искать что-то конкретное. Mike B 13 лет назад 0

1 ответ на вопрос

3
Jawa

Попытка исправить поврежденные зависимости пакета при запуске apt-get -f install gdmможет исправить ситуацию, если система будет обновлена ​​с предыдущей версии (<= 9.10).

Так как Ubuntu 10.04 использует Upstart ( /etc/init) вместо сценариев InitV ( /etc/init.d), вы должны проверить содержимое /etc/init/gdm.conf. Должен быть указан соответствующий уровень запуска, когда запускать GDM, например start on runlevel 5.

Это свежая установка. В файле gdm.conf я вижу "start on (файловая система и запущенный dbus и (fb0 с добавленным графическим устройством fb0 PRIMARY_DEVICE_DISPLAY = 1 или с добавленной картой drm-device0 PRIMARY_DEVICE_FOR_DISPLAY = 1)" Означает ли это, что он не находит условия прав для начиная? Mike B 13 лет назад 0
Да, это было не так просто, я забыл о других условиях ... Да, мне кажется, что не все условия соблюдены, но я не знаю, как увидеть, какие именно. Может в логах `/ var / log / gdm /` что-то сказать? Jawa 13 лет назад 1
На моем встроенном графическом сенсорном экране Intel с Ubuntu 10.04 LTS после обновления apt-get gdm больше не запускается. `sudo less / var / log / gdm /: 0-slave.log` показывает 3 строки, первая из которых` gdm-session-worker [1040]: GLIB-GObject-CRITICAL: g_value_get_boolean: утверждение 'G_VALUE_HOLDS_BOOLEAN (значение)' не выполнено `. Cees Timmerman 12 лет назад 0
Я перезагрузился и все равно оказался на черном экране с окном терминала в левом верхнем углу. Alt + F1 для входа в текстовую консоль и `sudo ps x | grep gdm` покажут gdm-binary, gdm-simple-slave и X auth gdm aotaIM или что-то еще, и gdm-session-worker работает, поэтому у меня другой вопрос. Cees Timmerman 12 лет назад 0