My laptop does not suspend when i shut my laptop lid

though screen does black when i trying to shut the lid off when it is 20 degree left from shut [Approx] screen turns off m\but os never goes to suspend.
can i get some help thanks.

$ journalctl -b -0 | grep -i "lid\|sleep\|suspend"

Apr 17 04:35:06 fedora kernel: Low-power S0 idle used by default for system suspend

Apr 17 04:35:06 fedora kernel: iommu: DMA domain TLB invalidation policy: lazy mode

Apr 17 04:35:06 fedora kernel: input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:31/PNP0C09:00/PNP0C0D:00/input/input0

Apr 17 04:35:06 fedora kernel: ACPI: button: Lid Switch [LID0]

Apr 17 04:35:06 fedora kernel: nvme 0000:03:00.0: platform quirk: setting simple suspend

Apr 17 04:35:06 fedora kernel: nvme nvme0: missing or invalid SUBNQN field.

Apr 17 04:35:06 fedora systemd-vconsole-setup[605]: KD_FONT_OP_GET failed while trying to get the font metadata: Invalid argument

Apr 17 04:35:14 fedora kernel: [drm] pre_validate_dsc:1601 MST_DSC dsc precompute is not needed

Apr 16 23:05:18 fedora systemd-logind[1128]: Watching system buttons on /dev/input/event0 (Lid Switch)

Apr 16 23:10:15 fedora systemd-logind[1128]: The system will suspend now!

Apr 16 23:10:15 fedora ModemManager[1222]: <msg> [sleep-monitor-systemd] system is about to suspend

Apr 16 23:10:15 fedora NetworkManager[1239]: <info> [1744825215.7856] manager: sleep: sleep requested (sleeping: no enabled: yes)

Apr 16 23:10:15 fedora NetworkManager[1239]: <info> [1744825215.7861] device (p2p-dev-wlp1s0): state change: disconnected -> unmanaged (reason 'unmanaged-sleeping', managed-type: 'full')

Apr 16 23:10:15 fedora NetworkManager[1239]: <info> [1744825215.7866] manager: NetworkManager state is now ASLEEP

Apr 16 23:10:15 fedora NetworkManager[1239]: <info> [1744825215.7867] device (wlp1s0): state change: activated -> deactivating (reason 'sleeping', managed-type: 'full')

Apr 16 23:10:15 fedora NetworkManager[1239]: <info> [1744825215.9691] device (wlp1s0): state change: deactivating -> disconnected (reason 'sleeping', managed-type: 'full')

Apr 16 23:10:16 fedora NetworkManager[1239]: <info> [1744825216.0547] device (wlp1s0): state change: disconnected -> unmanaged (reason 'unmanaged-sleeping', managed-type: 'full')

Apr 16 23:10:20 fedora systemd[1]: Reached target sleep.target - Sleep.

Apr 16 23:10:20 fedora systemd[1]: Starting systemd-suspend.service - System Suspend...

Apr 16 23:10:20 fedora systemd-sleep[4519]: User sessions remain unfrozen on explicit request ($SYSTEMD_SLEEP_FREEZE_USER_SESSIONS=0).

Apr 16 23:10:20 fedora systemd-sleep[4519]: This is not recommended, and might result in unexpected behavior, particularly

Apr 16 23:10:20 fedora systemd-sleep[4519]: in suspend-then-hibernate operations or setups with encrypted home directories.

Apr 16 23:10:20 fedora systemd-sleep[4519]: Performing sleep operation 'suspend'...

Apr 16 23:10:20 fedora kernel: PM: suspend entry (s2idle)

Apr 17 04:40:21 fedora kernel: printk: Suspending console(s) (use no_console_suspend to debug)

Apr 17 04:40:21 fedora kernel: PM: suspend devices took 0.311 seconds

Apr 17 04:40:21 fedora systemd[1]: Starting unbound-anchor.service - update of the root trust anchor for DNSSEC validation in unbound...

Apr 17 04:40:21 fedora systemd-sleep[4519]: System returned from sleep operation 'suspend'.

Apr 17 04:40:21 fedora kernel: PM: suspend exit

Apr 17 04:40:21 fedora systemd[1]: systemd-suspend.service: Deactivated successfully.

Apr 17 04:40:21 fedora systemd[1]: Finished systemd-suspend.service - System Suspend.

Apr 17 04:40:21 fedora audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

Apr 17 04:40:21 fedora audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'

Apr 17 04:40:21 fedora systemd[1]: Stopped target sleep.target - Sleep.

Apr 17 04:40:21 fedora systemd[1]: Reached target suspend.target - Suspend.

Apr 17 04:40:21 fedora systemd-logind[1128]: Operation 'suspend' finished.

Apr 17 04:40:21 fedora systemd[1]: Stopped target suspend.target - Suspend.

Apr 17 04:40:21 fedora ModemManager[1222]: <msg> [sleep-monitor-systemd] system is resuming

Apr 17 04:40:21 fedora NetworkManager[1239]: <info> [1744845021.2491] manager: sleep: wake requested (sleeping: yes enabled: yes)

Apr 17 04:40:21 fedora systemd[1]: Finished unbound-anchor.service - update of the root trust anchor for DNSSEC validation in unbound.

WHO            UID  USER    PID  COMM           WHAT                                                     WHY                                       MODE
ModemManager   0    root    1222 ModemManager   sleep                                                    ModemManager needs to reset devices       delay
NetworkManager 0    root    1239 NetworkManager sleep                                                    NetworkManager needs to turn off networks delay
UPower         0    root    1133 upowerd        sleep                                                    Pause device polling                      delay
GNOME Shell    1000 userdora 2348 gnome-shell    sleep                                                    GNOME needs to lock the screen            delay
GNOME Shell    1000 userdora 2348 gnome-shell    sleep                                                    GNOME needs to save screen time data      delay
sangita        1000 userdora 2504 gsd-media-keys handle-power-key:handle-suspend-key:handle-hibernate-key GNOME handling keypresses                 block
sangita        1000 userdora 2504 gsd-media-keys sleep                                                    GNOME handling keypresses                 delay
sangita        1000 userdora 2508 gsd-power      sleep                                                    GNOME needs to lock the screen            delay

8 inhibitors listed.