Introduction


In this guide, I have provide workaround for screen resolution issue. Hopefully this workaround should work in all Ubuntu.

Note: I have tested only for Intel Graphics Controller.

1. Go to System ---> Preferences ---> Display

menu.png

2. You will see a screen similar to the following, where you can change refresh rate, resolution, rotation and detecting monitors.

display preferences.png

Workaround

1. To know what is your controller open a terminal and execute the following command :

$ sudo lspci | grep -i vga

It should give message like this:

$ sudo lspci | grep -i vga
  00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics
  Controller (rev 0c) 

2. Make sure that your hardware is not in the blacklist. Modify the script /usr/bin/compiz. Open a terminal and execute the following command :

$ sudo gedit /usr/bin/compiz

Search in the file the lines about the blacklist. There should be a pair of lines with your (i.e. intel) graphic card. Comment them out (meaning: put a '#' at the beginning of the line).

It should look like this:

# blacklist based on the pci ids 
# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details 
#T="   1002:5954 1002:5854 1002:5955" # ati rs480 
#T="$T 1002:4153" # ATI Rv350 
#T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12"  # intel 965 
#T="$T 8086:2a02 " # Intel GM965 
#T="$T 8086:3577 8086:2562 " # Intel 830MG, 845G (LP: #259385) 
BLACKLIST_PCIIDS="$T" 
unset T

3. In xorg.conf, replace "vesa" with "intel". Open a terminal and execute the following command :

Note: Make sure you take a backup of xorg.conf before editing.

$ sudo gedit /etc/X11/xorg.conf

4. Restart the computer and now you can change refresh rate, resolution, rotation and detecting monitors.

Unable to change Screen resolution in Ubuntu (last edited 2010-05-05 17:12:15 by pat)