LightDM não iniciará após pará-lo

3

[ UPDATE: Agradeço as sugestões que você postou, mas como não consegui fazer nada funcionar, acabei reinstalando o Ubuntu há pouco tempo.]

Estou executando o Ubuntu 11.10 "Oneiric Ocelot" e, ao tentar instalar os drivers de desenvolvedor nvidia CUDA, mudei para um terminal virtual (Ctrl-Alt-F5) e parei lightdm (a instalação exigia que nenhuma instância do servidor X estivesse em execução) através de sudo service lightdm stop .

A reinicialização do lightdm com sudo service lightdm start não funcionou: algumas linhas * Starting [...] foram exibidas, mas o processo foi interrompido. (Eu não me lembro em que ponto, mas acho que foi * Starting System V runlevel compatibility .

Eu reiniciei meu laptop manualmente, e desde que a inicialização pareça travar, geralmente ao redor da linha * Starting anac(h)ronistic cron [OK] log (não consistentemente nesse ponto, no entanto).

A partir desse ponto, parece que consigo interagir com o meu sistema apenas por meio de uma sessão tty (Ctrl-Alt-F1).

Eu tentei limpar e reinstalar os lightdm e gdm , além de selecionar os gerenciadores de exibição padrão (por meio de sudo dpkg-reconfigure [lightdm / gdm] ou editando manualmente /etc/X11/default-display-manager ) por meio de apt-get e aptitude (que não deve fazer diferença de qualquer maneira) depois de atualizar os pacotes, mas o problema persiste.

Algumas das respostas que recebo são as seguintes:

Depois de executar sudo dpkg-reconfigure lightdm (mas não ... gdm ), recebo a seguinte mensagem:

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

Depois de tentar sudo service lightdm start ou sudo start lightdm , vejo a tela de carregamento de inicialização novamente, mas nada muda. Se eu voltar para o shell tty, vejo lightdm start/running, process <num> , mas ps -e | grep lightdm não gera saída.

Depois de tentar sudo service gdm start ou sudo starg gdm , recebo a mensagem gdm start/running, process <num> e gdm-binary é supostamente um processo ativo, mas tudo o que acontece é que a tela pisca algumas vezes e nada mais.

Outras soluções candidatas que encontrei na web incluem a execução de startx , mas quando eu tento, recebo uma saída de erro [...] Fatal server error: no screens found [...] . Além disso, certifiquei-me de que lightdm-gtk-greeter estivesse instalado, mas isso também não ajudou.

Por favor, desculpe por não incluir saídas / logs completos; Estou escrevendo este post de outro computador e é difícil copiar manualmente os logs completos. Além disso, eu vi vários posts que tinham a ver com problemas semelhantes, mas ou não houve correção, ou o sugerido não funcionou para mim.

No fechamento: Por favor, ajude! Espero evitar reinstalar o Ubuntu do zero! :)

Alex

@mosi

Eu não consegui consertar o driver do kernel NVIDIA conforme suas instruções. Talvez eu deva mencionar que estou em um laptop Dell XPS15 com uma placa gráfica NVIDIA Optimus, e que tenho bumblebee instalado (o que instala drivers nvidia durante sua instalação, acredito). Emitindo os comandos mencionados, recebo o seguinte:

~$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

Além disso, a execução de aptitude search nvidia fornece o seguinte:

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                -                                           

Eu tentei instalar manualmente ( sudo aptitude install <package> ) pacotes nvidia-common e nvidia-settings-updates , mas sem sucesso. Por exemplo, sudo aptitude install nvidia-settings-updates retorna o seguinte log:

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...

O mesmo acontece com os cabeçalhos do Linux (por exemplo, não consigo instalar linux-headers-3.0.0-12-generic ). A saída de aptitude search linux-headers é a seguinte:

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

Eu tentei remover e reinstalar qualquer pacote de driver nvidia, mas isso não pareceu fazer diferença,

Meu arquivo xorg.conf contém o seguinte:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 280.13  ([email protected])  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
    
por Sweeters 09.11.2011 / 01:58

3 respostas

3

Eu tive esse problema com 12.04. A correção é alterar o / etc / X11 / default-display-manager para dizer / usr / sbin / lightdm em vez de apenas lightdm, pois o dpkg-reconfigure configura incorretamente.

Por quê? em /etc/init/lightdm.conf o script está verificando se o arquivo diz / usr / sbin / lightdm

Isso é um bug. Uma correção simples seria alterar o lightdm.conf para aceitar outras variações, incluindo apenas lightdm sem o caminho completo. A menos que haja algum padrão que deva ser usado apenas para consistência.

    
por Bufke 01.05.2012 / 00:18
1

Eu tive um problema semelhante. Parece que o driver do kernel nvidia não está carregado. Se você não tem aptitude, instale por:

apt-get install aptitude

Primeiro, faça o login como root.

(veja quais módulos do kernel da nvidia são carregados:

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. Os drivers do Ubuntu nvidia devem ser removidos, caso contrário o Ubuntu ainda pode usá-los mesmo após a reinicialização, remova todos os pacotes nvidia-XX exceto estes:

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. download drivers nvidia corretos para sua arquitetura de nvidia.com    verifique se você tem os cabeçalhos linux instalados.

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

(4. Executar como root: NVIDIA-Linux-x86-XXXXX.run    se o xserver estiver rodando, pare com:

/etc/init.d/x11-common stop

(5. gerar nova configuração nvidia xconfig

nvidia-xconfig

(6. inicie o servidor X

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

Se algo der errado, poste a saída dos seguintes comandos:

uname -r
lsmod | grep -i nvidia
dmesg | grep -i nvidia
    
por mosi 09.11.2011 / 11:51
0

Ambiente:     - XPS M 1530, 8600M GT     - Ubuntu 11.10 64 bits nova instalação     - Driver adicional da Nvidia-173 instalado (na seção "Drivers adicionais")

Meu monitor externo não estava sendo reconhecido com o driver adicional, ou seja, nvidia-173. Então eu tentei instalar o driver nvidia encontrado no nvidia.com para o cartão 8600M GT e segui as instruções. Para sair do servidor x, eu fiz

sudo stop lightdm

e instalou o driver nvidia. Depois disso, enfrentei os mesmos problemas que o OP, ou seja, não consegui trazer o sistema gráfico com sucesso. Poderia interagir usando o terminal. Começar / reiniciar o lightdm não ajudou.

Então eu tive que limpar tudo nvidia e usar o gl-mesa. Com a ajuda dos seguintes links e comandos, consegui.

link link

Os comandos:

sudo apt-get purge nvidia*
sudo rm /etc/X11/xorg.conf
sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64
sudo dpkg-reconfigure xserver-xorg
sudo reboot

E o bingo, estou de volta à ação, e os monitores externos funcionam perfeitamente (ou o mais perfeito possível. Ao conectar o monitor através do cabo HDMI, a tela se embaralha.)

Ainda não tenho / não quero tentar mais drivers. Pode ser mais tarde.

    
por kgthegreat 14.01.2012 / 16:33