My computer has 2 screens, and an nvidia card. My first monitor is IIyama Prolite E2482HS, DVI, resolution 1920x1080, no probs.
The other one is a older one Acer X202W, VGA, max resolution 1680x1050. But for this one, I can’t get that resolution to work.
I tried using the nouveau driver, and while the IIyama monitor was 1920x1080, I couldn’t get more than something like 800x600 on the Acer one.
After installing the Nvidia driver, it’s not much better: Iiyama is still fine, 1920x1080. But in the nvidia-settings utility, 14 resolutions are available for the Acer VGA, none of them convenient :
320x240, 400x300, 512x384, 640x480, 700x525, 800x600, 832x624, 1024x768, 1152x864, 1280x960, 1280x1024, 1400x1050, 1600x1200, 1792x1344 and “Auto”. But no “1680x1050”
As a christmas present to myself, I did some research (mainly from this and that page) and managed to fix this.
As a christmas present to you, dear reader, I post the solution I’ve found :
First, look out for the specs of your screen on the net. Mine (Acer X202W) is:
Horizontal sync : 31 KHz to 84 KHz
Vertical Sync (=refresh rate) : 56 Hz to 75 Hz
Max Pixel Clock : 150 MHz (not sure about that one, though)
Max resolution, @60Hz : 1680x1050
I copied the “Modeline” line, and pasted it (as root) in the /etc/X11/xorg.conf file created by the nvidia driver upon installation, just under the “VertRefresh” line of the Section “Monitor” related to the Acer monitor.
So my xorg.conf looked like this :
I then rebooted, and executed “nvidia-settings” as root. 1680x1050 was available in the resolution list of the Acer Monitor in the “X Server Display Configuration” tab. I chose it, clicked on “Save to X configuration file”, accepted to merge with the existing xorg.conf (you might want to copy the existing xorg.conf before messing with it, to do so : in a terminal as root type “cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup”), rebooted again, and voilà !