Screen resolution stuck at 1024x768
I just installed Ubuntu 12.10 (32bit) and everything seems to be working fine with the exception that the only resolutions that the Display Settings dialog allow me to set are 800x600 and 1024x768.
I'm using a computer with Intel Integrated Graphics Chipset 945G, and Benq T71W monitor which is capable of running 1440x900 (which is the resolution I want). Other system information that may be relevant: the processor is Intel Core2 Duo CPU E4500 @ 2.20GHz × 2 and the system has 994.9MB of memory.
In case more information is needed, this is some of the output of "lspci -v | less":
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02) Subsystem: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub Flags: bus master, fast devsel, latency 0 Capabilities: <access denied> Kernel driver in use: agpgart-intel 00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller]) Subsystem: Biostar Microtech Int'l Corp Device 3103 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at fde80000 (32-bit, non-prefetchable) [size=512K] I/O ports at ff00 [size=8] Memory at c0000000 (32-bit, prefetchable) [size=256M] Memory at fdf00000 (32-bit, non-prefetchable) [size=256K] Expansion ROM at <unassigned> [disabled] Capabilities: <access denied> Kernel driver in use: i915 Kernel modules: intelfb, i915
I've found that I can use xrandr to set the resolution to 1440x900, the problem is that the change is not permanent and causes an error message at the next startup. I've read that I can use xorg.conf to make it permanent but not only I couldn't find the file, but I've also read comments saying that the file is not used anymore and using it was not advisable or something like that.
Even if the system can't seem to identify my monitor, it recognizes it can handle resolutions higher than the ones it allows to use through the display dialog. This is the output of "xrandr -q":
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 4096 x 4096 VGA1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.0* 800x600 60.3 56.2 848x480 60.0 640x480 59.9
So, the question is, how can I solve the issue? I'd like to avoid using a script on startup as I've read that it causes a slowdown. Is there a way to make the desired resolution appear in the display dialog and make it stay as a valid option even after reboot?