Рабочий стол не запускается после обновления Centos

Рабочий стол не запускается после обновления Centos

Я обновил сервер с CentOS 6.5 (с gnome2) до 7 с помощью менеджера обновлений.

Проблема в том, что я не вижу экран входа в систему или рабочий стол.

Однако указатель мыши виден.

Я удалил старые устаревшие пакеты, запустил обновление, установил Gnome Desktop, но ничего не работает.

После перезагрузки выскочил экран типа установщика anaconda с проверкой лицензии и приглашением к созданию пользователя. После завершения экран снова стал пустым, на нем остался только указатель мыши.

Когда я запускаю приложение с ssh -Xлогином, оно выдает следующее:

libGL error: failed to load driver: nouveau

Я xorg-x11-drv-nouveau-1.0.10-5.el7.x86_64установил.

Я переустановил xorg-x11-drv-nouveau, mesa-libGLно проблема все равно осталась.

LIBGL_DEBUG=verboseвыводит это:

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.

Разве не следует использовать nouveau_drv.soвместо nouveau_dri.so.

systemctl status gdm.serviceговорит, что gdm активен и работает, но появляются некоторые ошибки:

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

Перезапуск gdm не помогает:

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

Я не понимаю, в чем причина этой проблемы.

решение1

Мне кажется, что ваша установка GUI-десктопа неполная. Я вас не виню, немного сложно понять, что устанавливать, и есть вероятность, что некоторые пакеты отсутствуют. Надеюсь, от 6.5 ничего не осталось (т.е. вы сначала удалили GNOME-десктоп и X перед обновлением)

Прошлогодний вариант yum groupinstall ...был значительно изменен. Это не решит никаких проблем с графическим драйвером, но, по крайней мере, это должно установить драйвер VGA по умолчанию и, надеюсь, заставить его работать.

Попробуйте следующее, это из HOWTO, которое я пишу для обновления CentOS 6.5 -> 7. Я все еще пишу руководство, поэтому, если у вас есть что добавить, пожалуйста, оставьте комментарий.

На своем терминале, как root (или sudo ....)

yum groups mark convert

Для преобразования старых групп пакетов CentOS 6 в новые группы v7.

yum groups install "GNOME Desktop"

Для установки пакетов GNOME (и X), некоторые из которых могли быть не установлены.

Затем посмотрите, сможете ли вы запустить startx, чтобы запустить графический интерфейс.

Если возможно, вы можете включить графический экран входа в систему (plymouth).

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

чтобы X и ваш оконный менеджер запускались по умолчанию и отображали графический экран входа в систему. (Это systemdзамена для изменения inittab.)

решение2

ядуматьКстати, я знаю ответ на этот вопрос.

Я проделал много вещей, например, переустановил пакеты и т. д., но все заработало, когда я заменил файлы в /etc/pam.d на файлы /etc/pam.d/*.rpmnew, которые были созданы во время обновления.БУДЬТЕ ОСТОРОЖНЫ ПРИ ЗАМЕНЕ ФАЙЛОВ PAMили вы можете легко заблокировать себя от своей системы.

Где-то на этой странице меня почерпнуло вдохновение:

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

и я ранее проверял наличие файлов .rpmnew, но проигнорировал pam.d

Связанный контент