2

Я обновил сервер с Centos 6.5 (с gnome2) до 7, используя менеджер обновлений.

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

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

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

После перезагрузки программа установки 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

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

2 ответа2

1

Сдается мне, что ваш рабочий стол с графическим интерфейсом не завершен. Я не виню вас, немного сложно понять, что устанавливать, и есть вероятность, что некоторые пакеты отсутствуют. Я надеюсь, что от 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, чтобы получить графический интерфейс.

Если вы можете, вы можете включить экран входа в систему GUI (Плимут).

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

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

0

Я думаю , что я знаю ответ на этот, кстати.

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .