
Я обновил сервер с 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