ฉันมีปัญหาที่คล้ายกัน ข้อผิดพลาดใน syslog ในที่สุดนำฉันไปสู่การแก้ปัญหาของฉัน:
(EE) systemd-logind: failed to get session: PID 10023 does not belong to any known session
อันเป็นผลมาจากข้อผิดพลาดนั้น gdm-x-session ล้มเหลวเพิ่มเติมในกระบวนการเริ่มต้น 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-session ซ้ำไปซ้ำมาอีกครั้ง ฉันแก้ไขได้โดยเพิ่มบรรทัดนี้ใน /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"