LightDM не запустится после остановки его

[ОБНОВЛЕНИЕ: Я ценю предложения, которые Вы отправили, но так как я не мог заставить ничего работать в конце, я закончил тем, что переустановил Ubuntu только что.]

Я запускаю Ubuntu 11.10 "Сновещательный Оцелот", и в попытке установить драйверы разработчика CUDA Nvidia, которые я переключил на виртуальный терминал (Ctrl-Alt-F5) и остановил lightdm (установка потребовала, чтобы никакой экземпляр X-сервера не работал), через sudo service lightdm stop.

Перезапуск lightdm с sudo service lightdm start не работал: Несколько * Starting [...] строки, где отображено, но повешенный процесс. (Я не помню, в которой точке, но я думаю, что это было * Starting System V runlevel compatibility.

Я вручную перезагрузил свой ноутбук, и с тех пор, как начальная загрузка, кажется, зависает, обычно вокруг * Starting anac(h)ronistic cron [OK] строка журнала (не последовательно в той точке, хотя).

От той точки на я, кажется, могу взаимодействовать со своей системой только через tty сессию (Ctrl-Alt-F1).

Я попытался произвести чистку и переустановить обоих lightdm и gdm, а также выбор обоих в качестве менеджеров по оформлению по умолчанию (через sudo dpkg-reconfigure [lightdm / gdm] или путем ручного редактирования /etc/X11/default-display-manager) через обоих apt-get и aptitude (который не должен иметь значения так или иначе) после обновления пакетов, но проблема сохраняется.

Некоторые ответы, которые я получаю, следующие:

После выполнения sudo dpkg-reconfigure lightdm (но нет ... gdm) Я получаю следующее сообщение:

dpkg-maintscript-helper:warning: environment variable DPKG_MATINSCRIPT_NAME missing
dpkg-maintscript-helper:warning: environment variable DPKG_MATINSCRIPT_PACKAGE missing

После попытки sudo service lightdm start или sudo start lightdm Я добираюсь, чтобы видеть, что начальная загрузка загружает экран снова, но ничто не изменяется. Если я возвращаюсь к оболочке tty, я вижу lightdm start/running, process <num> но ps -e | grep lightdm не дает вывода.

После попытки sudo service gdm start или sudo starg gdm Я добираюсь gdm start/running, process <num> сообщение, и gdm-binary предположительно, активный процесс, но все, что происходит, - то, что экран мигает пару раз и ничто иное.

Другие варианты решения, которые я нашел в сети включенный, работая startx но когда я пробую это, я получаю вывод ошибок [...] Fatal server error: no screens found [...]. Кроме того, я удостоверился это lightdm-gtk-greeter установлен, но это не помогло также.

Извините мой не включая полные выводы/журналы; я пишу это сообщение из другого компьютера, и трудно вручную скопировать полные журналы. Кроме того, я видел несколько сообщений, которые имели отношение к подобным проблемам, но или не было никаких, фиксируют, или предложенный тот не работал на меня.

В закрытии: помогите! Я очень надеюсь постараться не переустанавливать Ubuntu с нуля!:)

Alex


@mosi

Мне не удалось исправить драйвер ядра NVIDIA согласно Вашим инструкциям. Я должен, возможно, упомянуть, что нахожусь на ноутбуке Dell XPS15 с видеокартой Optimus NVIDIA, и что я имею bumblebee установленный (который устанавливает драйверы Nvidia во время ее установки, я верю). При выдаче упомянутых команд я получаю следующее:

~$uname -r
3.0.0-12-generic
~$lsmod | grep -i nvidia
nvidia               11713772  0
~$dmesg | grep -i nvidia
[    8.980041] nvidia: module license 'NVIDIA' taints kernel.
[    9.354860] nvidia 0000:01:00.0: power state changed by ACPI to D0
[    9.354864] nvidia 0000:01:00.0: power state changed by ACPI to D0
[    9.354868] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[    9.354873] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    9.354879] nvidia 0000:01:00.0: setting latency timer to 64
[    9.355052] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  280.13  Wed Jul 27 16:53:56 PDT 2011

Кроме того, выполнение aptitude search nvidia дает мне следующее:

p   nvidia-173                      - NVIDIA binary Xorg driver, kernel module a
p   nvidia-173-dev                  - NVIDIA binary Xorg driver development file
p   nvidia-173-updates              - NVIDIA binary Xorg driver, kernel module a
p   nvidia-173-updates-dev          - NVIDIA binary Xorg driver development file
p   nvidia-96                       - NVIDIA binary Xorg driver, kernel module a
p   nvidia-96-dev                   - NVIDIA binary Xorg driver development file
p   nvidia-96-updates               - NVIDIA binary Xorg driver, kernel module a
p   nvidia-96-updates-dev           - NVIDIA binary Xorg driver development file
p   nvidia-cg-toolkit               - Cg Toolkit - GPU Shader Authoring Language
p   nvidia-common                   - Find obsolete NVIDIA drivers              
i   nvidia-current                  - NVIDIA binary Xorg driver, kernel module a
p   nvidia-current-dev              - NVIDIA binary Xorg driver development file
c   nvidia-current-updates          - NVIDIA binary Xorg driver, kernel module a
p   nvidia-current-updates-dev      - NVIDIA binary Xorg driver development file
i   nvidia-settings                 - Tool of configuring the NVIDIA graphics dr
p   nvidia-settings-updates         - Tool of configuring the NVIDIA graphics dr
v   nvidia-va-driver                -                                           
v   nvidia-va-driver                -                                           

Я попытался вручную установить (sudo aptitude install <package>) пакеты nvidia-common и nvidia-settings-updates но напрасно. Например, sudo aptitude install nvidia-settings-updates возвраты следующий журнал:

Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 83 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
Writing extended state information...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...

То же происходит с заголовками Linux (т.е. Я, может казаться, не могу установить linux-headers-3.0.0-12-generic). Вывод aptitude search linux-headers следующие:

v   linux-headers                   -                                           
v   linux-headers                   -                                           
v   linux-headers-2.6               -                                           
i   linux-headers-2.6.38-11         - Header files related to Linux kernel versi
i   linux-headers-2.6.38-11-generic - Linux kernel headers for version 2.6.38 on
i A linux-headers-2.6.38-8          - Header files related to Linux kernel versi
i A linux-headers-2.6.38-8-generic  - Linux kernel headers for version 2.6.38 on
v   linux-headers-3                 -                                           
v   linux-headers-3.0               -                                           
v   linux-headers-3.0               -                                           
i A linux-headers-3.0.0-12          - Header files related to Linux kernel versi
p   linux-headers-3.0.0-12-generic  - Linux kernel headers for version 3.0.0 on 
p   linux-headers-3.0.0-12-generic- - Linux kernel headers for version 3.0.0 on 
p   linux-headers-3.0.0-12-server   - Linux kernel headers for version 3.0.0 on 
p   linux-headers-3.0.0-12-virtual  - Linux kernel headers for version 3.0.0 on 
p   linux-headers-generic           - Generic Linux kernel headers              
p   linux-headers-generic-pae       - Generic Linux kernel headers              
v   linux-headers-lbm               -                                           
v   linux-headers-lbm               -                                           
v   linux-headers-lbm-2.6           -                                           
v   linux-headers-lbm-2.6           -                                           
p   linux-headers-lbm-3.0.0-12-gene - Header files related to linux-backports-mo
p   linux-headers-lbm-3.0.0-12-gene - Header files related to linux-backports-mo
p   linux-headers-lbm-3.0.0-12-serv - Header files related to linux-backports-mo
p   linux-headers-server            - Linux kernel headers on Server Equipment. 
p   linux-headers-virtual           - Linux kernel headers for virtual machines 

@heartsmagic

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

Мой xorg.conf файл содержит следующее:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 280.13  (buildmeister@swio-display-x86-rhel47-03.nvidia.com)  Wed Jul 27 17:15:58 PDT 2011


Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
3
задан 5 December 2011 в 08:18

3 ответа

У меня была эта проблема с 12.04. Исправление заключается в том, чтобы изменить / etc / X11 / default-display-manager на / usr / sbin / lightdm вместо просто lightdm, поскольку dpkg -configure настроен неправильно.

Почему? в /etc/init/lightdm.conf скрипт проверяет, что файл говорит / usr / sbin / lightdm

Это ошибка. Простым решением было бы изменить lightdm.conf, чтобы принимать другие варианты, включая просто lightdm без полного пути. Если не существует какого-либо стандарта, который следует использовать исключительно для согласованности.

0
ответ дан 5 December 2011 в 08:18

Среда: - XPS M 1530, 8600M GT - Ubuntu 11.10 64-разрядная новая установка - Установлен дополнительный драйвер Nvidia-173 (из раздела «Дополнительные драйверы»)

Мой внешний монитор не распознавался с помощью дополнительного водитель то есть nvidia-173. Поэтому я попытался установить драйвер nvidia на nvidia.com для 8600M GT-карты и следовал инструкции. Чтобы выйти из x-сервера, я сделал

sudo stop lightdm

и установил драйвер nvidia. После этого я столкнулся с теми же проблемами, что и ОП, то есть не смог успешно запустить графическую систему. Может взаимодействовать с помощью терминала. Запуск / перезапуск lightdm не помог.

Так что мне пришлось очистить все nvidia и использовать mesa-gl. С помощью следующих ссылок и команд я смог.

https://askubuntu.com/a/68222 https://askubuntu.com/a/36936

Команды:

[ 111]

И, бинго, я снова в работе, плюс внешние мониторы работают безупречно (или настолько безупречно, насколько это возможно. При подключении монитора через кабель HDMI экран перемешивается.)

Я по-прежнему не хочу / не хочу пробовать больше драйверов. Может быть позже.

0
ответ дан 5 December 2011 в 08:18

У меня была похожая проблема. Кажется, что драйвер ядра nvidia не загружен. Если у вас нет aptitude, установите:

apt-get install aptitude

Сначала войдите как root.

(1. посмотрите, какие модули ядра nvidia загружены:

dmesg | grep -i nvidia
[   77.226200] nvidia: module license 'NVIDIA' taints kernel.
[   78.066167] nvidia 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   78.066175] nvidia 0000:01:00.0: setting latency timer to 64
[   78.066794] NVRM: loading NVIDIA UNIX x86 Kernel Module  285.05.09

(2. Драйверы Ubuntu nvidia должны быть удалены, в противном случае Ubuntu может использовать их даже после перезагрузки, удалите все пакеты nvidia-XX, кроме они:

aptitude search nvidia | grep -i "i "
i   nvidia-common                   - Find obsolete NVIDIA drivers              
i   nvidia-current                  - NVIDIA binary Xorg driver, kernel module a
i   nvidia-settings                 - Tool of configuring the NVIDIA graphics dr
i   nvidia-settings-updates         - Tool of configuring the NVIDIA graphics dr

(3. Загрузите правильные драйверы nvidia для вашей архитектуры с nvidia.com, убедитесь, что у вас установлены linux-заголовки.

aptitude install linux-headers-$(uname -r)

(4. Запустите от имени пользователя root). : NVIDIA-Linux-x86-XXXXX.run, если xserver работает, остановитесь с помощью:

/etc/init.d/x11-common stop

(5. Сгенерируйте новую конфигурацию nvidia xconfig

nvidia-xconfig

(6. Запустите X сервер

/etc/init.d/x11-common start
/etc/init.d/lightdm start

Если что-то пойдет не так, отправьте вывод следующих команд:

uname -r
lsmod | grep -i nvidia
dmesg | grep -i nvidia
0
ответ дан 5 December 2011 в 08:18

Другие вопросы по тегам:

Похожие вопросы: