Questão Tela preta Unity-greeter em 13.10


Eu instalei recentemente o Ubuntu 13.10 64bit em um desktop (modo UEFI). Após o splash plymouth eu recebo uma tela preta. Depois de algumas experiências, encontrei uma solução temporária:

  • voltar para tty1 e login
  • sudo unity-greeter
  • obtenha um erro terrível: (unity-greeter:2109): Gtk-WARNING **: cannot open display: Failed to launch bus: Failed to launch session bus
  • sudo reboot
  • depois de reinicializar unidade-saudação começa muito bem até o logoff
  • (após login gráfico, um procedimento para relatar um travamento do Xorg é iniciado)

Eu tenho uma placa gráfica Nvidia, eu tentei todos os drivers (nouveau, currunt, experimental, xorg-edgers etc), mas não houve nenhuma mudança (com exceção dos xorg-edgers que sempre deu o prompt de configuração corrompido, que, infelizmente, didn resolva uma coisa).

Qualquer ajuda / sugestão é apreciada :)

EDITAR: Depois de alguns experimentos (ver comentários às respostas), os problemas se tornaram mais aleatórios. No momento parece não apresentar-se quando há um problema no Xorg (iniciar logo após o login), mas às vezes eu consigo um início limpo mesmo quando não há nenhum erro para relatar. Eu acho que há um link entre "ter um erro Xorg" e "inicializar unidade-greeter / lightdm corretamente" porque eu tentei usar um mouse defeituoso (ponteiro preso no boot com win7 e ubuntu) e nesse caso unidade-greeter / lightdm sempre começa (mas é claro, então eu tenho que desconectar o mouse defeituoso ...).

Me pediram logs: Eu os fornecerei na próxima vez que o problema se apresentar (vou tentar algumas reinicializações mas não sei quando isso acontecerá novamente :().

Também me pediram informações sobre hardware e configuração:

  • lshw Informação relevante:

    *-display
                description: VGA compatible controller
                product: GF116 [GeForce GT 640 OEM]
                vendor: NVIDIA Corporation
                physical id: 0
                bus info: pci@0000:01:00.0
                version: a1
                width: 64 bits
                clock: 33MHz
                capabilities: vga_controller bus_master cap_list rom
                configuration: driver=nvidia latency=0
                resources: irq:89 memory:fc000000-fdffffff memory:d0000000-d7ffffff memory:d8000000-dbffffff ioport:e000(size=128) memory:fe000000-fe07ffff
    
  • lspci -v Informação relevante:

    01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GT 640 OEM] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: Micro-Star International Co., Ltd. Device 2319
        Flags: bus master, fast devsel, latency 0, IRQ 89
        Memory at fc000000 (32-bit, non-prefetchable) [size=32M]
        Memory at d0000000 (64-bit, prefetchable) [size=128M]
        Memory at d8000000 (64-bit, prefetchable) [size=64M]
        I/O ports at e000 [size=128]
        [virtual] Expansion ROM at fe000000 [disabled] [size=512K]
        Capabilities: <access denied>
        Kernel driver in use: nvidia
    
  • Versão Xorg: 7.7 (apt-cache show xserver-xorg | grep Version dá: Version: 1:7.7+1ubuntu6)

  • Versão do driver da Nvidia: 331.20 (do x-swat ppa)
  • uname -r: 3.11.0-15-generic

Eu não consigo pensar em outras informações que poderiam ser necessárias, se você puder apenas dizer isso :)

EDITAR: faz 3 dias desde a última vez que o erro foi apresentado. Nada mudou no sistema (pelo menos não pelo meu fazer), por isso não tenho ideia do que o causou e do que o resolveu. Obrigado a todos que ajudaram, vou postar atualizações se (e quando) eu tiver tela preta novamente ...


1
2018-01-06 12:54


origem


Por favor, forneça detalhes sobre sua placa gráfica e drivers proprietários da Nvidia em uso / instalados. Vejo Nvidia X Server treme, trava e segfaults no arranque para um exemplo de que tipo de informação seria útil. - landroni
por favor, dê uma olhada nos seus registros relacionados ao DM & X. se for uma instalação padrão, registra-se para verificar / var / log / lightdm / * e /var/log/Xorg.0.log (atual), /var/log/Xorg.0.log.old (anterior) - t4lwh


Respostas:


O gerenciador de exibição de login padrão do Ubuntu é chamado lightdm porque é leve e, portanto, rápido. Normalmente isso é uma coisa boa, mas você pode estar inicializando a sua tela de login tão rapidamente que sua placa de vídeo Nvidia não é capaz de acompanhar. Então tente instalar o GDM. O GDM é um gerenciador de exibição de login alternativo para lightdm.

Durante a instalação do gdm, você será solicitado a selecionar gdm ou lightdm como o gerenciador de exibição de login padrão. Selecione gdm.

Você pode alternar entre lightdm e gdm a qualquer momento no terminal executando sudo dpkg-reconfigure gdm. Isso abrirá uma nova janela, permitindo que você selecione gdm ou lightdm como o gerenciador de exibição de login padrão.


2
2018-01-15 00:05



"Você pode estar inicializando a sua tela de login tão rapidamente que sua placa de vídeo Nvidia não é capaz de acompanhar." Você tem uma fonte onde esse era o problema? Eu mal posso acreditar que isso é uma possibilidade. Eu só estou pensando, eu nunca pensei que tal coisa pode acontecer. - falconer
@falconer Eu tive um problema muito semelhante ao da questão e depois de muita tentativa e erro, esta foi a maneira como eu corrigi-lo. Desde então, eu tentei várias outras soluções possíveis várias vezes para testar se o problema poderia ter sido causado por outra coisa, mas nada além de voltar para o gdm foi capaz de consertá-lo! - karel
Ah eu vejo. Mas então eu diria que seu raciocínio está errado: se a mudança para o gdm resolver o problema, só deduzirei que o problema está no lightdm. Mas não consegui deduzir qual é exatamente o problema, especialmente que não é muito rápido. Mas eu pesquisei por isso e encontrei um relato de bug sobre esta situação e, na verdade, você está com 95% de certeza. Esse 5% eu mantenho porque este é claramente um erro de programação / design no pacote lightdm e não é um problema com a placa gráfica sendo lenta, lightdm deve estar esperando o driver gráfico aparecer. Para esse 95% e por apresentar esta informação interessante para mim: +1 - falconer
E acho que essa resposta é provavelmente a verdadeira solução para o problema. - falconer
Vou tentar usar o GDM mas a explicação não soa bem ... Se fosse esse tipo de problema, o light-dm deveria ser sempre muito rápido, não consigo encontrar uma razão pela qual ele deveria inicializar corretamente somente depois de sujar a unidade -greeter, obtendo o erro e reiniciando, a menos que isso desencadeie algum tipo de "modo de segurança" diferente do modo de segurança Xorg usual (aquele pedindo para você reconfigurar o Xorg, ir para um terminal etc ...) - Nicola Feltrin


Por favor, desinstale qualquer outro driver primeiro e instale o seguinte:

sudo apt-get install nvidia-319 nvidia-settings-319 nvidia-prime

PS: embora seja um desktop ele está detectando que o seu processador Intel também tem uma placa gráfica, então é um sistema híbrido, você precisa do pacote nvidia-pime para fazê-lo funcionar corretamente, por favor, envie seu feedback, obrigado.


0
2018-01-14 10:14



Já tentei que, infelizmente, isso não ajuda. De qualquer forma nunca disse nada sobre um processador Intel, na verdade é um AMD e ele não tem gráficos integrados ... obrigado mesmo assim :) - Nicola Feltrin


Experimentar:

sudo dpkg-reconfigure unity-greeter

Se isso não funcionar, inicialize a partir de um live CD (desde que você seja capaz de acessar uma área de trabalho de lá), faça um backup das configurações antigas do xconfig e copie as do CD ao vivo.

Mude para a raiz:

sudo su

cópia de segurança:

mv /media/<Name of your Ubuntu Partion>/etc/X11/Xsession.d/ /media/<Name of your Ubuntu Partion>/etc/X11/old.Xsession.d/

cópia de:

cp /etc/X11/Xsession.d/ /media/<Name of your Ubuntu Partion>/etc/X11/Xsession.d/

0
2018-01-14 17:30



Hoje eu tentei suas sugestões, mas infelizmente não houve nenhuma mudança :( - Nicola Feltrin
uau, estranho. Você pode fornecer mais detalhes sobre seus erros de xsession em sua pergunta? - virtualxtc


Talvez você esteja vendo esse problema aparentemente encontrado com frequência com a instalação incorreta dos drivers da Nvidia: Tela em branco depois de instalar o driver nvidia restrito. Desinstale, elimine e reconfigure os pacotes conforme explicado nessa questão.

Além disso, você pode querer certificar-se de que os drivers Nvidia que você está selecionando são realmente apropriados para sua placa gráfica. Vejo Nvidia Geforce 680 GTX - Glitches na tela para instruções sobre como fazer isso.

Por último, isso pode ser um tiro no escuro, mas como explicado em que drivers gráficos estão sendo usados ​​nesta placa NVIDIA?, o Nvidia X Server no meu laptop pisca, trava e segfaults na inicialização. Eu sou capaz de começar X somente se eu instalar os drivers proprietários da Nvidia para minha placa gráfica (nvidia-304) em um kernel (digamos, 3.2.0-23-generic) e, em seguida, inicialize em um diferente kernel (digamos, 3.2.0-57-generic). Ele claramente usa algum driver de fallback, e eu não consigo entender qual deles é, mas parece funcionar.


0
2018-01-14 23:56



Vou tentar essa solução também, mas o problema se apresentou desde o início (instalação nova) quando não havia drivers nvidia instalados (apenas nouveau) ... - Nicola Feltrin
Se você verificar o último link, observe que no meu sistema nouveau não parece ativar corretamente (ainda não tenho certeza do que realmente está acontecendo). Então talvez essa solução feia do terceiro parágrafo possa funcionar para você também. - landroni
@NicolaFeltrin Mas também vejo que você fala sobre UEFI mode. Tente pesquisar por aqui, pois há várias perguntas relacionadas que descrevem problemas semelhantes. - landroni
Eu segui a coisa de purgar / reinstalar ... O resultado foi que o unity-greeter realmente inicializou, mas com uma resolução muito estranha (bordas pretas, proporções erradas ...) e lspci -v na linha de driver Kernel disse algo nas linhas de "não pode acessar o dispositivo". Como o tamanho e as proporções correspondem aos da inicialização do Plymouth, suspeito que ele estava usando o driver framebuffer. De qualquer forma, em um palpite eu habilitei o ppa x-swat e o driver 331 nvidia. Depois de reiniciar tudo parecia bem, mas às vezes o problema de tela preta original se representa (veja acima). - Nicola Feltrin