With modeset=0 it looks like it's falling back to -vesa, which explains the wrong resolution (since it is not doing any modesetting in that case, just using VESA defaults.)
With modeset=0 it looks like it's falling back to -vesa, which explains the wrong resolution (since it is not doing any modesetting in that case, just using VESA defaults.)