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

9940
WYSIWYG

Я обновил сервер с 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
У меня тоже есть эта проблема с графическим оборудованием Intel, поэтому я думаю, что nouveau не имеет к этому никакого отношения. Я также получаю черный экран с курсором мыши (х работает, но GDM мертв). Кроме того, после `telinit 3` для перехода в текстовый режим` startx` прекрасно запускает классический режим GNOME3 (хотя я ничего не делал, кроме выхода из системы). dmansfield 9 лет назад 0

2 ответа на вопрос

0
dmansfield

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

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

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

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

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

0
Bert GT

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

Похожие вопросы