I decided I had nothing to lose so I tried the open source driver option with a fresh install; opposite to what all the guides on the internet said, and it worked perfectly.
TLDR for reference:
Either install noveau drivers by the open source option
Or, alternatively, enable autologin