GDM3 не запускається в Ubuntu 18.04


18

Нещодавно я модернізував свій ноутбук з Ubuntu 17.04 до 18.04. Він працював ідеально, і я користувався ним без проблем, але вчора я видав sudo apt upgradeі оновив деякі пакети. Потім я перезапустив ПК, і він не завантажився знову. Після відображення логотипу Ubuntu я отримую екран, як внизу, і після спалаху кілька разів він застигає.

Зауважте, що повідомлення в нижньому рядку змінюється для кожного перезавантаження. Я можу розпочати ttyсеанс, щоб увійти до свого акаунта.

звичайні повідомлення для завантаження, зазвичай охоплені екраном, введіть тут опис зображення наскільки мені відомо, проблема gdm3не вдається (менеджер дисплеїв GNOME) не запускається, оскільки при видачі sudo systemctl restart gdm3екран блимає кілька разів і знову залишається в сеансі.

Чи може хтось запропонувати вирішення цього питання без повної перевстановлення системи?


У мене така ж проблема після останнього оновлення. поки що, до нового патча, я просто зупиняю службу gdm і запускаю X вручну: sudo service gdm stop; старткс;
RapazP

@RapazP як ви запускаєте X вручну ??
Ваджіра Прабуддхака

з командою "startx"
RapazP

Відповіді:


28

У мене була схожа проблема з оновленням з 16.04 до 18.04.

У моєму конкретному випадку було вирішено відключити модифікацію Wayland, /etc/gdm3/custom.confкоментуючи або коментуючи, WaylandEnable=falseщоб менеджер дисплеїв GNOME завжди завантажував середовище робочого столу GNOME з gnome-desktop, а не з Wayland. Це тому, що Wayland зазвичай має помилки з деякими графічними драйверами.

Це можна зробити легко з живого USB Ubuntu або, якщо можливо, запустити в режимі відновлення з меню grub.


Якщо ви намагаєтеся зробити це в TTY, sudo tee /etc/gdm3/custom.confа потім введіть [daemon]клавішу Enter WaylandEnable=falseі натисніть клавішу знову, але спершу скопіюйте файл, оскільки він видалить увесь інший текст.
Шаян

Спасибі! Це вирішило те саме питання для мене. Але, що таке "Wayland", і як він активізувався?
MikeB

Чому б ви скористалися, teeа не використовували nano?
Miral

також в /etc/gdm3/custom.conf, може не коментувати, Enable=trueщоб увімкнути налагодження з більш докладними журналами, і ...Additionally lets the X server dump core if it crashes
noobninja

7

Я деякий час став жертвою цього питання з Ubuntu 18.04 на Dell Latitude 5580, який використовує nvidia. Я думаю, що gdm не повністю сумісний із цією специфікацією.

Спробувавши багато рішень, включаючи перевстановлення Ubuntu кілька разів, я вирішив перейти на LightDM і це вирішило проблему.

На екрані завантаження натисніть Alt+ F2та виконайте ці команди:

sudo apt-get install lightdm
sudo dpkg-reconfigure lightdm

Це працювало для мене. Удачі :)


Те саме для мене з Dell Precision 5510
pauljohn32

1
Те саме для мене і на широті. Я виявив, що gdm не справді заморожений, але вважає, що додається інший екран. Коли я запускався після того, як це сталося із фактично доданим вторинним екраном, я отримав свою графіку. Після деяких усунення несправностей я перейшов на LightDM, і це все розібрало
matv1

2

Я знайшов рішення на основі цього, і воно працювало на мене.

Спочатку:

sudo apt install ubuntu-gnome-desktop

І потім:

sudo gnome-shell gnome

Далі перезавантажте систему або просто sudo systemctl restart gdm3.


3
Я спробував це, але не вирішив проблему. Я перевстановив ubuntu ...
cwhisperer

Нарешті, відповідь, яка насправді спрацювала. Я спробував так багато різних речей, перезапустивши, перевстановивши lightdm, gdm3, Wayland тощо, але безрезультатно. Дякую!
Шаян

2

У мене було подібне питання. Ця помилка в syslog нарешті привела мене до мого рішення:

(EE) systemd-logind: failed to get session: PID 10023 does not belong to any known session

У результаті цієї помилки gdm-x-сеанс проходить далі у процесі запуску gdm3 і перериває:

/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activating service name='org.freedesktop.systemd1' requested by ':1.0' (uid=136 pid=2849 comm="/usr/lib/gdm3/gdm-x-session gnome-session --autost" label="unconfined")
/usr/lib/gdm3/gdm-x-session[2849]: dbus-daemon[3479]: [session uid=136 pid=3479] Activated service 'org.freedesktop.systemd1' failed: Process org.freedesktop.systemd1 exited with status 1
gdm-x-session: could not fetch environment: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.systemd1 exited with status 1
gdm3: GdmManager: trying to register new display
gdm3: GdmManager: Error while retrieving session id for sender: Error getting session id from systemd: No data available
gdm-x-session: Could not register display: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: No display available

Служба gdm3 просто намагається запускати gdm-x-сесію знову і знову, затоплюючи syslog. Я виправив це, додавши цей рядок у /etc/pam.d/gdm-launch-environment:

session optional        pam_systemd.so

Моя теорія щодо реальної проблеми полягає в тому, що pam-auth-update запускається під час встановлення деяких пакетів, і це додало б pam_systemd до /etc/pam.d/common-session. Однак я вручну редагував принаймні один /etc/pam.d/common-* файл, і в цьому випадку pam-auth-update скасовує, якщо "--force" не вказано.


Я перевірив, що робив "pam-auth-update --force" (він створює резервні копії старих версій), і в кінцевому підсумку прийняв усі його зміни, так що, сподіваюся, ніколи ця проблема не буде продовжуватися. Оскільки він додав pam_systemd до загальної сесії, я тепер видалив рядок, який я додав до середовища gdm-launch, і gdm3 все ще працює (навіть у Wayland).
Інтегратор

1

У мене були ті ж проблеми з gdm3, він просто не запустився після встановлення ubuntu-desktop.

Вище рішення Кенді спрацювало для мене з кількома невеликими налаштуваннями:

Alt+ F2щоб дістатись до підказки, коли цикл завантаження закінчується (схоже, незабаром починається показ робочого столу)

sudo apt update
sudo apt upgrade
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo apt install lightdm

Наприкінці lightdmінсталяції він вискочив екран, щоб дати мені можливість використовувати або, lightdmабо gdm3я вибрав lightdm. Деякі місця, які я бачив, згадували, що вам потрібно запустити sudo dpkg-reconfigure lightdm, але це повернуло мене лише до спливаючого екрану, щоб я міг вибрати, який менеджер дисплеїв використовувати.

Коли я перезавантажився, мені надійшло повідомлення про те, що не обраний диспетчер дисплеїв (який я ігнорував), і все, здається, все в порядку, з'явився "нормальний" дисплей робочого столу, і все, здається, працює нормально. Я ще не перезавантажувався ще раз, мені цікаво дізнатись, чи продовжую отримувати повідомлення про відсутність обраного менеджера дисплеїв. Я просто продовжу ігнорувати тхо, поки не матиму вільного часу на дослідження.


1

Мій ноутбук HP використовує графіку Intel, не встановлені драйвери nVidia, але у мене були однакові проблеми, описані вище іншими. Вимкнення Wayland або встановлення та перехід на LightDM не працювало.

Але - менеджер дисплеїв SLiM нарешті дозволив мені нормально завантажуватися (після перезавантаження, можливо, 50+ разів !!!) Це найпростіша помилка, з якою я стикався з часів Feisty Fa


1

Тут же питання. Щойно я видалив gdm (який був встановлений поблизу gdm3 після оновлення моєї системи з 16.04 до 18.04)

sudo apt purge gdm 

Пам'ятайте, що ви можете входити без середовища X у системі Linux: Просто натисніть Ctrl + Alt+ F2 (або будь-який інший Fn, крім F1 або F7), щоб отримати доступ до консолі входу.


0

У мене є аналогічна проблема після спроби встановити віддалений робочий стіл на ubuntu 18.04. Наступні кроки вирішили мою проблему:

 sudo apt purge gdm3
 sudo reboot
 sudo apt install gdm3
 sudo service gdm start
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.