Booting only loads terminal instead of GUI login

My problem is similar to this thread. I updated my system and had some issues. After installing all updates it now boots to prompt. The following thread helped me some

I am following the instructions. With startx I could start the GUI. But I can’t find the described settings. Some help would be appreciated.

When in the terminal what does systemctl status gdm report back?
gdm should dysplay the login screen.

Please report your system info so users have an idea what could be the issue.

The command asked provides the following response:

systemctl status gdm
> Unit gdm.service could not be found.

And if I try to enable it I get

systemctl enable gdm.service 
> Failed to enable unit: Access denied

On top of that my brave browsers sync is not working anymore.

Below you find my system information.

System:
  Kernel: 6.1.38-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-6.1-x86_64
    root=UUID=97edd2bb-94d6-46d3-a872-5fc965ae2865 rw rootflags=subvol=@ quiet
    splash apparmor=1 security=apparmor udev.log_priority=3
  Desktop: GNOME v: 44.3 tk: GTK v: 3.24.38 wm: gnome-shell dm: startx
    Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Desktop Mobo: ASRock model: Z370 Extreme4 serial: <superuser required>
    UEFI: American Megatrends v: P4.20 date: 10/31/2019
CPU:
  Info: model: Intel Core i7-8700K bits: 64 type: MT MCP arch: Coffee Lake
    gen: core 8 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xF2
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
    L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 2544 high: 3700 min/max: 800/4700 scaling:
    driver: intel_pstate governor: powersave cores: 1: 1253 2: 3700 3: 2166
    4: 3700 5: 3700 6: 1455 7: 2111 8: 1724 9: 3700 10: 1100 11: 2222 12: 3700
    bogomips: 88824
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: retbleed mitigation: IBRS
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS, IBPB: conditional, STIBP: conditional,
    RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: NVIDIA TU102 [GeForce RTX 2080 Ti Rev. A] vendor: Gigabyte
    driver: nvidia v: 535.54.03 alternate: nouveau,nvidia_drm non-free: 535.xx+
    status: current (as of 2023-07) arch: Turing code: TUxxx
    process: TSMC 12nm FF built: 2018-22 pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:1e07 class-ID: 0300
  Device-2: Microsoft Microsoft LifeCam HD-5001
    driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1
    mode: 2.0 bus-ID: 1-11:9 chip-ID: 045e:076e class-ID: 0102
  Display: server: X.org v: 1.21.1.8 with: Xwayland v: 23.1.2
    compositor: gnome-shell driver: X: loaded: nvidia gpu: nvidia display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 5560x1920 s-size: <missing: xdpyinfo>
  Monitor-1: DP-1 pos: left res: 1080x1920 hz: 60 dpi: 82
    size: 336x598mm (13.23x23.54") diag: 686mm (27.01") modes: N/A
  Monitor-2: DP-2 pos: primary,center res: 2560x1440 hz: 60 dpi: 93
    size: 697x392mm (27.44x15.43") diag: 800mm (31.48") modes: N/A
  Monitor-3: DP-4 pos: right res: 1920x1080 hz: 60 dpi: 81
    size: 600x340mm (23.62x13.39") diag: 690mm (27.15") modes: N/A
  Monitor-4: HDMI-0 size-res: N/A modes: N/A
  API: OpenGL v: 4.6.0 NVIDIA 535.54.03 renderer: NVIDIA GeForce RTX 2080
    Ti/PCIe/SSE2 direct-render: Yes
Audio:
  Device-1: Intel 200 Series PCH HD Audio vendor: ASRock driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a2f0 class-ID: 0403
  Device-2: NVIDIA TU102 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:10f7 class-ID: 0403
  Device-3: Microsoft Microsoft LifeCam HD-5001
    driver: snd-usb-audio,uvcvideo type: USB rev: 2.0 speed: 480 Mb/s lanes: 1
    mode: 2.0 bus-ID: 1-11:9 chip-ID: 045e:076e class-ID: 0102
  Device-4: SteelSeries ApS Arctis 7 driver: hid-generic,snd-usb-audio,usbhid
    type: USB rev: 1.1 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-2:3
    chip-ID: 1038:12ad class-ID: 0300
  Device-5: Focusrite-Novation Focusrite Scarlett 2i2 2nd Gen
    driver: snd-usb-audio type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0
    bus-ID: 1-8:6 chip-ID: 1235:8202 class-ID: 0102
  API: ALSA v: k6.1.38-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 0.3.73 status: off tools: pw-cli
  Server-3: PulseAudio v: 16.1 status: active with: pulseaudio-alsa
    type: plugin tools: pacat,pactl
Network:
  Device-1: Intel Ethernet I219-V vendor: ASRock driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15b8 class-ID: 0200
  IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Ralink MT7610U (Archer T2U 2.4G+5G WLAN Adapter driver: mt76x0u
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 5-2:2
    chip-ID: 148f:761a class-ID: 0000 serial: <filter>
  IF: wlp5s0u2 state: up mac: <filter>
  IF-ID-1: wg-mullvad state: unknown speed: N/A duplex: N/A mac: N/A
RAID:
  Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0 port: f020
    bus-ID: 00:17.0 chip-ID: 8086:2822 rev: class-ID: 0104
Drives:
  Local Storage: total: 9.08 TiB used: 1.58 TiB (17.4%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: TeamGroup
    model: T-FORCE TM8FP7002T size: 1.82 TiB block-size: physical: 512 B
    logical: 512 B speed: 63.2 Gb/s lanes: 4 tech: SSD serial: <filter>
    fw-rev: EGFM15.2 temp: 56.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:3 vendor: Samsung model: SSD 960 EVO 500GB
    size: 465.76 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 3B7QCXE7 temp: 43.9 C
    scheme: GPT
  ID-3: /dev/sda maj-min: 8:0 vendor: Toshiba model: DT01ABA300
    size: 2.73 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 5940 serial: <filter> fw-rev: ABB0 scheme: GPT
  ID-4: /dev/sdb maj-min: 8:16 vendor: Seagate model: ST3000DM008-2DM166
    size: 2.73 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
    tech: HDD rpm: 7200 serial: <filter> fw-rev: CC26 scheme: GPT
  ID-5: /dev/sdc maj-min: 8:32 vendor: SanDisk model: SSD PLUS 480GB
    size: 447.13 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 04RL scheme: GPT
  ID-6: /dev/sdd maj-min: 8:48 vendor: SanDisk model: SSD PLUS 1000GB
    size: 931.52 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 00RL scheme: GPT
Partition:
  ID-1: / raw-size: 1.82 TiB size: 1.82 TiB (100.00%) used: 621.68 GiB (33.4%)
    fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 612 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 621.68 GiB (33.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 1.82 TiB size: 1.82 TiB (100.00%)
    used: 621.68 GiB (33.4%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default)
  ID-1: swap-1 type: file size: 16 GiB used: 7.5 MiB (0.0%) priority: -2
    file: /swap
Sensors:
  System Temperatures: cpu: 39.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 491 Uptime: 56m wakeups: 1 Memory: total: 16 GiB
  available: 15.55 GiB used: 8.07 GiB (51.9%) Init: systemd v: 253
  default: graphical tool: systemctl Compilers: gcc: 13.1.1 alt: 12
  clang: 15.0.7 Packages: 1654 pm: pacman pkgs: 1635 libs: 444
  tools: gnome-software,pamac pm: flatpak pkgs: 19 Shell: Zsh v: 5.9
  running-in: gnome-terminal inxi: 3.3.28```

I’ve met with the same problem.

I found out that gdm package has been lost somewhere during the update. After installing gdm gui login came back.

So log in to tty and check if you have gdm installed:

pacman -Qi gdm

2 Likes

Good hint, I yield this

pacman -Qi gdm
> error: package 'gdm' was not found

Do I need to take care of anything special if reinstalling?

 sudo pacman -Syu gdm
1 Like

In my case, I did nothing special. Just installed gdm and voila my gui is back.

2 Likes

This fixed everything, thanks :slight_smile:

1 Like

please change the solution to tandrey. he gave the important information that was necessary for solving the issue.

1 Like

:white_check_mark:

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.