I recently upgraded from Ubuntu 7.10 to 8.0.4 through the automatic update process. I naively assumed "this is linux....it will just work". Yes. I was wrong.
Firstly I was running Ubuntu on my Dell Inspiron 6400 laptop which has a ATl Mobility Radeon X1400 graphics card. I had this all setup on 7.10 to run @ the native 1680x1050 resolution. 8.0.4 had dropped that back to 1440 x 1050. Great. I followed all the same steps I had in 7.10 to get back my previous resolution and it worked (thankfully) once I manually added my 1680x1050 resolution to the /etc/X11/xorg.conf file. The steps are outlined below:
1. Disable composite extensions
The proprietary ATI dirver (fglrx) does not yet support composite.extensions In order to disable composite extensions you have to edit the xorg.conf file:
sudo gedit /etc/X11/xorg.conf
and add these lines at the end of the /etc/X11/xorg.conf file:
Section "Extensions"
Option "Composite" "0"
EndSection
2. Install the ATI driver
Open a terminal and enter the following in order to install the ATI driver:
sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx
sudo depmod -a
3. Configure the driver
Type in the following to update the xorg.conf file with the new driver:
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
4. Completing the installation
Restart the computer with the following:
sudo shutdown -r now
5. Post installation check
Upon restarting the machine you should be able to choose the screen resolution of 1680x1050 under the Preferences -> Screen Resolution setting. If the screen resolution can't be found and the max resolution is still 1440x1050, edit the xorg.cof file and add the 1680x1050 resolution manually:
sudo edit /etc/X11/xorg.conf
Update the Modes section to include the 1680x1050 resolution:
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1400x1050" "1680x1050"
EndSubSection
EndSection
Restart the computer with the following:
sudo shutdown -r now
Check the Preferences -> Screen Resolution setting and change the resolution to 1680x1050.
To verify that the fgl driver has been installed correctly, run the following command to check its output to ensure the fglrx driver is installed properly:
fglrxinfo
The output from the driver should read:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1400
OpenGL version string: 2.1.7412 Release
Enjoy! :)
Firstly I was running Ubuntu on my Dell Inspiron 6400 laptop which has a ATl Mobility Radeon X1400 graphics card. I had this all setup on 7.10 to run @ the native 1680x1050 resolution. 8.0.4 had dropped that back to 1440 x 1050. Great. I followed all the same steps I had in 7.10 to get back my previous resolution and it worked (thankfully) once I manually added my 1680x1050 resolution to the /etc/X11/xorg.conf file. The steps are outlined below:
1. Disable composite extensions
The proprietary ATI dirver (fglrx) does not yet support composite.extensions In order to disable composite extensions you have to edit the xorg.conf file:
sudo gedit /etc/X11/xorg.conf
and add these lines at the end of the /etc/X11/xorg.conf file:
Section "Extensions"
Option "Composite" "0"
EndSection
2. Install the ATI driver
Open a terminal and enter the following in order to install the ATI driver:
sudo apt-get update
sudo apt-get install linux-restricted-modules-$(uname -r)
sudo apt-get install xorg-driver-fglrx
sudo depmod -a
3. Configure the driver
Type in the following to update the xorg.conf file with the new driver:
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv
4. Completing the installation
Restart the computer with the following:
sudo shutdown -r now
5. Post installation check
Upon restarting the machine you should be able to choose the screen resolution of 1680x1050 under the Preferences -> Screen Resolution setting. If the screen resolution can't be found and the max resolution is still 1440x1050, edit the xorg.cof file and add the 1680x1050 resolution manually:
sudo edit /etc/X11/xorg.conf
Update the Modes section to include the 1680x1050 resolution:
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1400x1050" "1680x1050"
EndSubSection
EndSection
Restart the computer with the following:
sudo shutdown -r now
Check the Preferences -> Screen Resolution setting and change the resolution to 1680x1050.
To verify that the fgl driver has been installed correctly, run the following command to check its output to ensure the fglrx driver is installed properly:
fglrxinfo
The output from the driver should read:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1400
OpenGL version string: 2.1.7412 Release
Enjoy! :)
4 comments:
Hey, I did what you said to do but now on the monitor that I want to be 1680x1050 it shows 1400x1050 with the rest blacked out and part of the desktop isn't shown. What should I do?
Hey Aaron,
What is the model of your ATI card? Does it support the 1680x1050 resolution? Does your monitor support the 1680x1050 resolution? Could you also paste your xorg.conf for me to have look?
My graphics card is a ATI Radeon X1400 and I assume it supports 1680x1050 as I could use that resolution when I had windows. My monitor is a 22" Samsung SyncMaster 2220WM and its native resolution is 1680x1050. Here's my xorg.conf:
# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "screen1" 0 0
InputDevice "Synaptics Touchpad"
EndSection
Section "Files"
EndSection
Section "Module"
Load "glx"
Load "dbe"
Load "dri"
Load "v4l"
EndSection
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "SendCoreEvents" "true"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "HorizEdgeScroll" "0"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Monitor"
#
Identifier "monitor1"
VendorName "Generic LCD Display"
ModelName "LCD Panel 1400x1050"
HorizSync 31.5 - 65.5
VertRefresh 56.0 - 65.0
Gamma 1
ModeLine "640x480@60" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
ModeLine "800x600@56" 36.0 800 824 896 1024 600 601 603 625 +hsync +vsync
ModeLine "800x600@60" 40.0 800 840 968 1056 600 601 605 628 +hsync +vsync
ModeLine "1024x768@60" 65.0 1024 1048 1184 1344 768 771 777 806 -hsync -vsync
ModeLine "1280x960@60" 102.1 1280 1360 1496 1712 960 961 964 994 -hsync +vsync
ModeLine "1280x1024@60" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
ModeLine "1400x1050@60" 122.6 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync
ModeLine "1680x1050@60" 146.2 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
EndSection
Section "Monitor"
#
Identifier "monitor2"
VendorName "Plug 'n' Play"
ModelName "Plug 'n' Play"
Gamma 1
ModeLine "640x480@60" 25.2 640 656 752 800 480 490 492 525 -hsync -vsync
ModeLine "1400x1050@60" 122.6 1400 1488 1640 1880 1050 1051 1054 1087 -hsync +vsync
ModeLine "1680x1050@60" 146.2 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
EndSection
Section "Device"
Identifier "Configured Video Device"
Driver "fglrx"
Option "EnableMonitor" "lvds"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
EndSection
Section "Device"
#
Identifier "device1"
Driver "fglrx"
VendorName "ATI"
BoardName "ATI Radeon (fglrx)"
BusID "PCI:1:0:0"
EndSection
Section "Device"
#
Identifier "device2"
VendorName "ATI"
BoardName "ATI Radeon (fglrx)"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Generic Video Card"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Modes "1400x1050" "1680x1050"
EndSubSection
EndSection
Section "Screen"
#
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultDepth 24
SubSection "Display"
Virtual 1400 1050
Depth 24
Modes "1400x1050@60" "1280x1024@60" "1280x960@60" "1024x768@60" "800x600@60" "800x600@56" "640x480@60"
EndSubSection
EndSection
Section "Screen"
#
Identifier "screen2"
Device "device2"
Monitor "monitor2"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "640x480@60"
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "o"
EndSection
Your xorg.conf seems very busy! It has a couple of monitors configured. Here's a hunch for you to try.
1. Backup your xorg.conf file
2. Your ServerLayout section states that you are using "screen1" as the default screen.
3. Find the screen identified by "screen1" and update as per below:
Section "Screen"
#
Identifier "screen1"
Device "device1"
Monitor "monitor1"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1680x1050@60" "1400x1050@60" "1280x1024@60" "1280x960@60" "1024x768@60" "800x600@60" "800x600@56" "640x480@60"
EndSubSection
EndSection
Basically, I've added the 1680x1050@60 resolution and removed the Virtual 1400 1050 setting. Save and restart your machine.
Let me know how you go.
Post a Comment