@absurdityofitall You'll want to add the backports repo, and install the relevant packages from there. https://backports.debian.org/Instructions/
@absurdityofitall Have you tried installing the kernel and mesa packages from backports?
@BobGnarley Try disabling secure boot in the bios. And maybe UEFI boot path security - I think I've seen that cause issues in the past too.