Yes, OP, this is the way. And if you cannot do this on this laptop, do the installation on another and use the resulting USB drive.
Still no HDMI or any other external display?
Mesa is usually included in the backports repository some time after a release
Also:
When the system hibernates, information about the device and offset used is now written to a non-volatile EFI variable. On next boot the system will attempt to resume from the location indicated in this EFI variable. This should make hibernation a lot more robust, while requiring no manual configuration of the resume location.
You’re going to have to remember what did you change. Is this bookworm? Things don’t just change themselves in Stable