Been awhile with this matter, and it annoyed me for a time. But now, I got it! And did it on my own, none of the how-to's and tips out there worked at all. Let's see what I did:
First, backup your /etc/X11/xorg.conf to a safe place. Then, start nVidia settings and change the resolution to what you want it to be, press the "Save to X Configuration File" button, BUT DON'T SAVE IT! Instead, press the Preview button, right above the dialog box. Now, the trick: open your xorg.conf and search for a block called "Screen". Compare this block with the Preview nVidia did: see the difference? Carefully delete that block from the xorg.conf and paste the nVidia preview one on its place. Remember the block begins with the word "Section" and ends with "EndSection", this syntax must be preserved.
There is a block called "Device" on your xorg.conf. But the nVidia one shows two blocks named "Device". Simply paste the block that lists your VideoCard model from the nVidia preview to below the block "Device" from xorg.conf. It should be like this:
Code: Select all
Vendorname "NVIDIA Corporation"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6800 GS"
So, your xorg.conf now has two blocks named "Device".
Now, cross your fingers like I did and restart your PC. If everything went OK, it should start with the previous resolution before you restarted it.
Hope this works for you too, pals. Ah, remember to enter the X11 folder as root, or you won't be able to save the xorg.conf. If something got wrong, restore the old xorg.conf you saved before. You did saved it, didn't you?