OK - then I'd suggest to compile the kernel with original / unchanged values for the screen resolutions to see if it's some problem with the source / compilation.
If it will still produce the "doubled" picture you'll at least know it's because of that and not due to a changed resolution.