> I did try adding THUMBNAIL_ALTERNATIVE_RESOLUTIONS = [2] to settings.py and then using {{ img.url|resolution:"2x" }}, but I'm getting 404 on that URL.

What is the url you are getting and what is the 1x url?