Help debug freezing blank screen

On my Dell Latitude 5590 laptop fedora freezes as soon as the screen is locked and blank (turned off).
This happens almost deterministically, about 95% of the time. This issue also keeps me from putting my computer to sleep, as I can not get it to work again. The only thing that helps in this situation is to press the power button for several seconds to turn the computer off completely and then start again.

So, this problem is quite annoying and I would like to debug it, but I do not know how.
I looked at journalctl -b -1 to see the last messages before locking the screen, but I do not see anything useful there. Where else could I look?

Jun 04 10:41:01 laptop sudo[5616]: laolux : TTY=pts/0 ; PWD=/home/laolux ; USER=root ; COMMAND=/usr/bin/su -
Jun 04 10:41:01 laptop audit[5616]: USER_CMD pid=5616 uid=1000 auid=1000 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='cwd="/home/laolux" cmd=7375202D exe="/usr/bin/sudo" terminal=pts/0 res=success'
Jun 04 10:41:01 laptop audit[5616]: CRED_REFR pid=5616 uid=0 auid=1000 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_localuser,pam_unix acct="root" exe="/usr/bin/sudo" hostname=? ad> 
Jun 04 10:41:01 laptop sudo[5616]: pam_unix(sudo:session): session opened for user root by (uid=0)
Jun 04 10:41:01 laptop audit[5616]: USER_START pid=5616 uid=0 auid=1000 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_limits,pam_keyinit,pam_limits,pam_systemd,pam_>
Jun 04 10:41:02 laptop audit[5621]: USER_AUTH pid=5621 uid=0 auid=1000 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_rootok acct="root" exe="/usr/bin/su" hostname=laptop >
Jun 04 10:41:02 laptop audit[5621]: USER_ACCT pid=5621 uid=0 auid=1000 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_succeed_if acct="root" exe="/usr/bin/su" hostname=laptop >
Jun 04 10:41:02 laptop su[5621]: (to root) laolux on pts/0
Jun 04 10:41:02 laptop audit[5621]: CRED_ACQ pid=5621 uid=0 auid=1000 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_rootok acct="root" exe="/usr/bin/su" hostname=laptop addr=? t>
Jun 04 10:41:02 laptop su[5621]: pam_unix(su-l:session): session opened for user root by (uid=0)
Jun 04 10:41:02 laptop audit[5621]: USER_START pid=5621 uid=0 auid=1000 ses=1 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_um>
Jun 04 10:41:06 laptop systemd[1]: fprintd.service: Succeeded.
Jun 04 10:41:06 laptop audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Jun 04 10:41:07 laptop systemd[1912]: dbus-:1.2-org.gnome.clocks@2.service: Succeeded.
Jun 04 10:41:07 laptop systemd[1912]: dbus-:1.2-org.gnome.Boxes.SearchProvider@2.service: Succeeded.
Jun 04 10:41:09 laptop systemd[1912]: dbus-:1.2-org.gnome.Contacts.SearchProvider@2.service: Succeeded.
Jun 04 10:41:09 laptop systemd[1912]: dbus-:1.2-org.gnome.Nautilus@2.service: Succeeded.
Jun 04 10:41:17 laptop systemd[1912]: dbus-:1.2-org.gnome.Calculator.SearchProvider@2.service: Succeeded.