Desktop não inicia após atualização do Centos

Desktop não inicia após atualização do Centos

Atualizei um servidor do centos 6.5 (com gnome2) para 7 usando o gerenciador de atualização.

O problema é que não consigo ver a tela de login nem a área de trabalho.

No entanto, o ponteiro do mouse está visível.

Removi pacotes antigos obsoletos, executei a atualização, instalei o desktop gnome, mas nada funcionou.

Após a reinicialização, uma tela semelhante ao instalador do anaconda apareceu com validação de licença e prompt de criação de usuário. Depois de terminar, a tela ficou em branco novamente com apenas o ponteiro do mouse.

Quando executo uma aplicação com ssh -Xlogin ele solicita que:

libGL error: failed to load driver: nouveau

Eu xorg-x11-drv-nouveau-1.0.10-5.el7.x86_64instalei.

Reinstalei xorg-x11-drv-nouveaue mesa-libGLmas mesmo assim o problema persiste.

LIBGL_DEBUG=verbosegera isso:

libGL: OpenDriver: trying /usr/lib64/dri/tls/nouveau_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/nouveau_dri.so
libGL error: failed to open drm device: No such file or directory
libGL error: failed to load driver: nouveau
libGL: OpenDriver: trying /usr/lib64/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
libGL: Can't open configuration file /root/.drirc: No such file or directory.

Não deveria estar usando nouveau_drv.soem vez de nouveau_dri.so.

systemctl status gdm.servicediz que o gdm está ativo e em execução, mas alguns erros aparecem:

gnome-session[2734]: JS ERROR: !!!     lineNumber = '475'
gnome-session[2734]: JS ERROR: !!!     stack = '"notify("Unable to lock","Lock was blocked by an application")@/usr/share/gnome-shell/js/ui/main.js:475
gnome-session[2734]: notifyError("Unable to lock","Lock was blocked by an application")@/usr/share/gnome-shell/js/ui/main.js:495
gnome-session[2734]: GLib-GIO-CRITICAL: g_dbus_connection_call_internal: assertion `object_path != NULL && g_variant_is_object_path (object_path)' failed

Reiniciar o gdm não ajuda:

systemd[1]: Starting GNOME Display Manager...
systemd[1]: Started GNOME Display Manager.
gdm[780]: Child process 791 was already dead.
gdm[780]: GLib-GObject: g_object_ref: assertion `object->ref_count > 0' failed
gdm[780]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed
gdm[780]: GdmDisplay: display lasted 0.030752 seconds
gdm[2087]: GLib-GObject: g_object_unref: assertion `object->ref_count > 0' failed

Não entendo o que está causando esse problema.

Responder1

Parece-me que a instalação da GUI no desktop está incompleta. Não culpo você, é um pouco difícil descobrir o que instalar e é provável que alguns pacotes estejam faltando. Espero que não tenha sobrado nada da versão 6.5 (ou seja, você removeu a área de trabalho GNOME e o X antes de fazer a atualização)

O yum groupinstall ...do passado mudou consideravelmente. Isso não resolverá nenhum problema de driver gráfico, mas pelo menos deve instalar o driver VGA padrão e, esperançosamente, funcionar.

Tente o seguinte, que é do HOWTO que estou escrevendo para a atualização do CentOS 6.5 -> 7. Ainda estou escrevendo o guia, então se você tiver algo a contribuir, comente.

No seu terminal, como root (ou sudo ....)

yum groups mark convert

Para converter os antigos grupos de pacotes do CentOS 6 para os novos grupos v7.

yum groups install "GNOME Desktop"

Para instalar os pacotes GNOME (e X), alguns dos quais podem não ter sido instalados.

Então veja se você consegue startx para ativar uma GUI.

Se puder, você pode ativar a tela de logon da GUI (plymouth).

ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target

para que o X e seu gerenciador de janelas sejam iniciados por padrão e apresentem uma tela gráfica de login. (Este é o systemdsubstituto para modificar inittab.)

Responder2

EUpensarA propósito, eu sei a resposta para essa pergunta.

Fiz muitas coisas, como reinstalar pacotes, etc., mas começou a funcionar quando substituí os arquivos em /etc/pam.d pelos arquivos /etc/pam.d/*.rpmnew que foram criados durante a atualização.TENHA CUIDADO SUBSTITUINDO ARQUIVOS PAMou você pode facilmente bloquear-se do sistema.

Em algum lugar enterrado nesta página, tive a inspiração:

http://forums.gentoo.org/viewtopic-t-979434-start-0.html

e eu já havia verificado arquivos .rpmnew, mas ignorei pam.d

informação relacionada