OK, thanks. May be I can install an up to date version of garuda gnome somewhere and compare the various configuration files to my non-working systems.
That’d genuinely be wonderful. If you figure out what’s different, please do let us know in this thread so it can be fixed for everyone.
So it seems the problem lies in /etc/nsswitch.conf after all.
❯ diff /etc/nsswitch.conf.old /etc/nsswitch.conf
4,7c4,7
< passwd: files
< group: files [SUCCESS=merge]
< shadow: files
< gshadow: files
---
> passwd: files systemd
> group: files [SUCCESS=merge] systemd
> shadow: files systemd
> gshadow: files systemd
11c11
< hosts: files mymachines myhostname mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] dns wins
---
> hosts: mymachines mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] files myhostname dns
/etc/nsswitch.conf is owned by filesystem 2025.05.03-1
on both systems.
That fixes the problem on your end? I wonder why that file is modified at all.
Fixes the nvidia system, will test the steam deck later.
I found this on reddit: https://www.reddit.com/r/archlinux/comments/1noi99t/trouble_with_gnomegdm_49_under_waylandnvidia/nftruui/
As I said earlier, if I understood correctly, Gnome 49 seems to rely on ephemeral users via systemd. So it makes sense that systemd should be a provider of user/group information. I don’t know why my nsswitch.conf was not updated, neither have I had a .pacsave or . pacnew as far as I can remember.
Good detective work. This will help.
garuda-migrations version 3.3.0-1 has an automated fix for this included now. Thanks for the report! We managed to find and fix two issues that appeared on old ISOs in one go ![]()
Give the automated fix a try on the Steam Deck and let me know how that goes.
I had the same gdm issue on my installation from 2021 and can confirm that the nsswitch.conf change fixes it. Thanks for the pointer ![]()
The steps that fixed it for me are:
- remove /etc/nsswitch.conf (it should be obvious that a local backup is mandatory)
- pacman -S filesystem (re-installation recreates the missing /etc/nsswitch.conf with new content)
Note that a re-install of the filesystem package alone does not update the nsswitch.conf file.
And you should be sure that the newest version of the filesystem package is already in your local cache.
This is no longer necessary:
You are now missing the mdns option that is in Garuda’s defaults.
Done. Steam deck fixed. Thanks
System:
Kernel: 6.16.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.2.1 clocksource: tsc
avail: hpet,acpi_pm parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=4ac36184-11e7-4536-9f5e-da586189d82d rw rootflags=subvol=@ quiet loglevel=3
Desktop: GNOME v: 48.5 tk: GTK v: 3.24.50 wm: gnome-shell tools: gsd-screensaver-proxy dm: GDM
v: 48.0 Distro: Garuda base: Arch Linux
Machine:
Type: Desktop Mobo: BESSTAR TECH model: UM700 v: V1.0 serial:
uuid: UEFI: American Megatrends v: AF5NV701.25 date: 12/15/2020
CPU:
Info: model: AMD Ryzen 7 3750H with Radeon Vega Mobile Gfx bits: 64 type: MT MCP arch: Zen/Zen+
note: check gen: 1 level: v3 note: check built: 2019 process: GF 12nm family: 0x17 (23)
model-id: 0x18 (24) stepping: 1 microcode: 0x8108102
Topology: cpus: 1x dies: 1 clusters: 1 cores: 4 threads: 8 tpc: 2 smt: enabled cache:
L1: 384 KiB desc: d-4x32 KiB; i-4x64 KiB L2: 2 MiB desc: 4x512 KiB L3: 4 MiB desc: 1x4 MiB
Speed (MHz): avg: 1342 min/max: 1400/2300 boost: enabled scaling: driver: acpi-cpufreq
governor: schedutil cores: 1: 1342 2: 1342 3: 1342 4: 1342 5: 1342 6: 1342 7: 1342 8: 1342
bogomips: 36731
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Vulnerabilities:
Graphics:
Device-1: Advanced Micro Devices [AMD/ATI] Picasso/Raven 2 [Radeon Vega Series / Radeon Mobile
Series] driver: amdgpu v: kernel arch: GCN-5 code: Vega process: GF 14nm built: 2017-20 pcie:
gen: 3 speed: 8 GT/s lanes: 16 ports: active: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 05:00.0
chip-ID: 1002:15d8 class-ID: 0300 temp: 33.0 C
Display: x11 server: ``X.Org`` v: 21.1.18 with: Xwayland v: 24.1.8 compositor: gnome-shell driver:
X: loaded: amdgpu unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi gpu: amdgpu
display-ID: :1 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22") s-diag: 582mm (22.93")
Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: Acer KG271 G serial: built: 2021 res:
mode: 1920x1080 hz: 75 scale: 100% (1) dpi: 82 gamma: 1.2 size: 598x336mm (23.54x13.23")
diag: 686mm (27") ratio: 16:9 modes: max: 1920x1080 min: 720x400
API: Vulkan v: 1.4.321 layers: 9 device: 0 type: integrated-gpu name: AMD Radeon Vega 10
Graphics (RADV RAVEN) driver: mesa radv v: 25.2.3-arch1.2 device-ID: 1002:15d8 surfaces: N/A
device: 1 type: cpu name: llvmpipe (LLVM 20.1.8 256 bits) driver: mesa llvmpipe
v: 25.2.3-arch1.2 (LLVM 20.1.8) device-ID: 10005:0000 surfaces: N/A
API: OpenGL Message: Unable to show GL data. glxinfo is missing.
Info: Tools: api: vulkaninfo x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Advanced Micro Devices [AMD/ATI] Raven/Raven2/Fenghuang HDMI/DP Audio
driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 05:00.1
chip-ID: 1002:15de class-ID: 0403
Device-2: Advanced Micro Devices [AMD] Audio Coprocessor driver: snd_pci_acp3x v: kernel
alternate: snd_rn_pci_acp3x, snd_pci_acp5x, snd_pci_acp6x, snd_acp_pci, snd_rpl_pci_acp6x,
snd_pci_ps, snd_sof_amd_renoir, snd_sof_amd_rembrandt, snd_sof_amd_vangogh, snd_sof_amd_acp63,
snd_sof_amd_acp70 pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 05:00.5 chip-ID: 1022:15e2
class-ID: 0480
Device-3: Advanced Micro Devices [AMD] Family 17h/19h/1ah HD Audio driver: snd_hda_intel
v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 05:00.6 chip-ID: 1022:15e3 class-ID: 0403
API: ALSA v: k6.16.8-zen1-1-zen status: kernel-api tools: N/A
Server-1: PipeWire v: 1.4.8 status: active with: 1: pipewire-pulse status: active
2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet driver: r8169 v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 02:00.0 chip-ID: 10ec:8168
class-ID: 0200
IF: enp2s0 state: down mac:
Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet driver: r8169 v: kernel
pcie: gen: 1 speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 03:00.0 chip-ID: 10ec:8168
class-ID: 0200
Device-3: Intel Wireless 7265 driver: iwlwifi v: kernel pcie: gen: 1 speed: 2.5 GT/s lanes: 1
bus-ID: 04:00.0 chip-ID: 8086:095a class-ID: 0280
IF: wlp4s0 state: up mac:
IF-ID-1: eno1 state: down mac:
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-2:2 chip-ID: 8087:0a2a class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 0 state: up address: bt-v: 4.2 lmp-v: 8 status:
discoverable: no pairing: no class-ID: 6c0104
Drives:
Local Storage: total: 2.1 TiB used: 181.29 GiB (8.4%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Kingston model: OM8PDP3256B-A01 size: 238.47 GiB
block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s lanes: 4 tech: SSD serial:
fw-rev: EDFK0S03 temp: 30.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Fanxiang model: S101Q 2TB MX size: 1.86 TiB block-size:
physical: 512 B logical: 512 B speed: 6.0 Gb/s tech: SSD serial: fw-rev: 003 scheme: GPT
Partition:
ID-1: / raw-size: 1.86 TiB size: 1.86 TiB (100.00%) used: 181.29 GiB (9.5%) fs: btrfs
dev: /dev/sda2 maj-min: 8:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 632 KiB (0.2%) fs: vfat
dev: /dev/sda1 maj-min: 8:1
ID-3: /home raw-size: 1.86 TiB size: 1.86 TiB (100.00%) used: 181.29 GiB (9.5%) fs: btrfs
dev: /dev/sda2 maj-min: 8:2
ID-4: /var/log raw-size: 1.86 TiB size: 1.86 TiB (100.00%) used: 181.29 GiB (9.5%) fs: btrfs
dev: /dev/sda2 maj-min: 8:2
ID-5: /var/tmp raw-size: 1.86 TiB size: 1.86 TiB (100.00%) used: 181.29 GiB (9.5%) fs: btrfs
dev: /dev/sda2 maj-min: 8:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.32 GiB used: 0 KiB (0.0%) priority: 100 comp: zstd
avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 dev: /dev/zram0
Sensors:
System Temperatures: cpu: 33.2 C mobo: N/A gpu: amdgpu temp: 33.0 C
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB note: est. available: 15.32 GiB used: 3.85 GiB (25.1%)
Processes: 392 Power: uptime: 4m states: freeze,mem,disk suspend: deep avail: s2idle wakeups: 0
hibernate: platform avail: shutdown, reboot, suspend, test_resume image: 6.1 GiB
services: gsd-power, power-profiles-daemon, upowerd Init: systemd v: 258 default: graphical
tool: systemctl
Packages: pm: pacman pkgs: 2139 libs: 540 tools: octopi,paru,yay Compilers: clang: 20.1.8
gcc: 15.2.1 Client: Unknown Client: electron inxi: 3.3.39
Garuda (2.8.3-2):
System install date: 2025-02-22
Garuda release: 240428
Last full system update: 2025-09-21
Is partially upgraded: No
Relevant software: snapper NetworkManager dracut
Windows dual boot: Probably (Run as root to verify)
Failed units:
— System Health Check Report —
23/24 checks run in 1.51 seconds ⌛
Powered by garuda-health 🦅
✅ System health check passed. No issues found.
Could you try to update as well and see if it works for you now?
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.