Thanks for replying, and making my codeblocks actually codeblocks, this is what it seems like greeter is doing in the background until I swapped over to TTY2 and logged in and ran $ sway --unsupported-gpu
from there.
journalctl -b -u greetd.service
Jun 05 07:51:23 eucleia systemd[1]: Started Greeter daemon.
Jun 05 07:51:23 eucleia greetd[867]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", ser>
Jun 05 07:51:23 eucleia greetd[875]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", service: >
Jun 05 07:51:23 eucleia greetd[875]: pam_unix(greetd:session): session opened for user greeter(uid=963) by greeter(uid=0)
Jun 05 07:51:24 eucleia greetd[867]: error: check_children: greeter exited without creating a session
Jun 05 07:51:24 eucleia systemd[1]: greetd.service: Deactivated successfully.
Jun 05 07:51:25 eucleia systemd[1]: greetd.service: Scheduled restart job, restart counter is at 1.
Jun 05 07:51:25 eucleia systemd[1]: Started Greeter daemon.
Jun 05 07:51:25 eucleia greetd[960]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", ser>
Jun 05 07:51:25 eucleia greetd[961]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", service: >
Jun 05 07:51:25 eucleia greetd[961]: pam_unix(greetd:session): session opened for user greeter(uid=963) by greeter(uid=0)
Jun 05 07:51:26 eucleia greetd[961]: pam_unix(greetd:session): session closed for user greeter
Jun 05 07:51:26 eucleia greetd[960]: error: check_children: greeter exited without creating a session
Jun 05 07:51:26 eucleia systemd[1]: greetd.service: Deactivated successfully.
Jun 05 07:51:27 eucleia systemd[1]: greetd.service: Scheduled restart job, restart counter is at 2.
Jun 05 07:51:27 eucleia systemd[1]: Started Greeter daemon.
Jun 05 07:51:27 eucleia greetd[995]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", ser>
Jun 05 07:51:27 eucleia greetd[996]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", service: >
Jun 05 07:51:27 eucleia greetd[996]: pam_unix(greetd:session): session opened for user greeter(uid=963) by greeter(uid=0)
Jun 05 07:51:27 eucleia greetd[996]: pam_unix(greetd:session): session closed for user greeter
Jun 05 07:51:27 eucleia greetd[995]: error: check_children: greeter exited without creating a session
Jun 05 07:51:27 eucleia systemd[1]: greetd.service: Deactivated successfully.
Jun 05 07:51:29 eucleia systemd[1]: greetd.service: Scheduled restart job, restart counter is at 3.
Jun 05 07:51:29 eucleia systemd[1]: Started Greeter daemon.
Jun 05 07:51:29 eucleia greetd[1020]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", se>
Jun 05 07:51:29 eucleia greetd[1021]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", service:>
Jun 05 07:51:29 eucleia greetd[1021]: pam_unix(greetd:session): session opened for user greeter(uid=963) by greeter(uid=0)
Jun 05 07:51:29 eucleia greetd[1021]: pam_unix(greetd:session): session closed for user greeter
Jun 05 07:51:29 eucleia greetd[1020]: error: check_children: greeter exited without creating a session
Jun 05 07:51:29 eucleia systemd[1]: greetd.service: Deactivated successfully.
Jun 05 07:51:30 eucleia systemd[1]: greetd.service: Scheduled restart job, restart counter is at 4.
Jun 05 07:51:30 eucleia systemd[1]: Started Greeter daemon.
Jun 05 07:51:30 eucleia greetd[1047]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: Specific(1), switch: true }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", se>
Jun 05 07:51:30 eucleia greetd[1048]: config: Config { file: ConfigFile { terminal: ConfigTerminal { vt: None, switch: false }, general: ConfigGeneral { source_profile: true, runfile: "/run/greetd.run", service:>
Jun 05 07:51:30 eucleia greetd[1048]: pam_unix(greetd:session): session opened for user greeter(uid=963) by greeter(uid=0)
Jun 05 07:51:31 eucleia greetd[1048]: pam_unix(greetd:session): session closed for user greeter
Jun 05 07:51:31 eucleia greetd[1047]: error: check_children: greeter exited without creating a session
Jun 05 07:51:31 eucleia systemd[1]: greetd.service: Deactivated successfully.
Jun 05 07:51:32 eucleia systemd[1]: greetd.service: Scheduled restart job, restart counter is at 5.
Jun 05 07:51:32 eucleia systemd[1]: greetd.service: Start request repeated too quickly.
Jun 05 07:51:32 eucleia systemd[1]: greetd.service: Failed with result 'start-limit-hit'.
Jun 05 07:51:32 eucleia systemd[1]: Failed to start Greeter daemon.