How to Setup Dell E228WFP on Ubuntu 7.04
General News, ubuntu August 24th, 2007
Preamble to setting up my Dell E228WFP monitor with ubuntu
I recently bought a Dell Inspiration 530. When selecting my computer i choose ubuntu instead of windows, and also choose the 22 inch wide DELL E228WFP monitor.
Naturally, as with all things linux, the monitor working ‘out the box’ was just an idealistic dream i held on to while i was waiting for the pc to arrive.
Anyways, the Dell Inspiration 530 arrived with my Dell E228WFP Monitor and ubuntu was preinstalled. Lovely. However the monitor only went up toe 1024×786 resolution.
After spending a few hours researching, and trying various things, i finally found a solution on ubuntu forums which sorted out the monitor, and finally the E228WFP displayed a resolution of 1680×1050 which looks absoloutly gorgous !
Configuring the E228WFP for ubuntu
Firstly, backup your existing xorg.conf, we do this so that if somthing goes wrong on your next reboot and it puts you on the terminal (should be able to understand what happened from the error log) you can restore from this file if nessesary
Backup existing file
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
Next you want to edit the file and put in the following details.. starting at “Section Monitor”..
The xorg.conf from the original dell installation (Straight from factory box) This is unmodified and will not fix the monitor
# /etc/X11/xorg.conf (xorg 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(5) 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 "Files" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" # path to defoma fonts FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe" EndSection Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "gb" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "true" EndSection Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/input/wacom" Option "Type" "stylus" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/input/wacom" Option "Type" "eraser" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/input/wacom" Option "Type" "cursor" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "Device" Identifier "nVidia Corporation NVIDIA Default Card" Driver "nv" BusID "PCI:1:0:0" EndSection Section "Monitor" Identifier "Generic Monitor" Option "DPMS" HorizSync 28-51 VertRefresh 43-60 EndSection Section "Screen" Identifier "Default Screen" Device "nVidia Corporation NVIDIA Default Card" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 1 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 4 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 15 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" "800x600" "640x480" EndSubSection EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "stylus" "SendCoreEvents" InputDevice "cursor" "SendCoreEvents" InputDevice "eraser" "SendCoreEvents" EndSection Section "DRI" Mode 0666 EndSection
The xorg.conf TO GET THE MONITOR WORKING ON 1680×1050 from the original dell installation (Straight from factory box)
# /etc/X11/xorg.conf (xorg 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(5) 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 "Files" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" # path to defoma fonts FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe" EndSection Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "gb" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "true" EndSection Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/input/wacom" Option "Type" "stylus" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/input/wacom" Option "Type" "eraser" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/input/wacom" Option "Type" "cursor" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "Device" Identifier "nVidia Corporation NVIDIA Default Card" Driver "nv" BusID "PCI:1:0:0" EndSection Section "Monitor" Identifier "Generic Monitor" UseModes "Modes[0]” Option “DPMS” HorizSync 30-68 VertRefresh 50-160 EndSection Section “Modes” Identifier “Modes[0]” Modeline “1680×1050″ 79.6 1152 1192 1288 1472 864 864 866 896 +hsync +vsync EndSection Section “Screen” Identifier “Default Screen” Device “nVidia Corporation NVIDIA Default Card” Monitor “Generic Monitor” DefaultDepth 24 SubSection “Display” Depth 1 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 4 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 8 Modes “1680X1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 15 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 16 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 24 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection EndSection Section “ServerLayout” Identifier “Default Layout” Screen “Default Screen” InputDevice “Generic Keyboard” InputDevice “Configured Mouse” InputDevice “stylus” “SendCoreEvents” InputDevice “cursor” “SendCoreEvents” InputDevice “eraser” “SendCoreEvents” EndSection Section “DRI” Mode 0666 EndSection
If you have reinstalled ubuntu from the cd provided 7.04, as i did then you might want to try this xorg.conf
# /etc/X11/xorg.conf (xorg 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(5) 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 "Files" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" # path to defoma fonts FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" EndSection Section "Module" Load "i2c" Load "bitmap" Load "ddc" Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "vbe" EndSection Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "gb" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ImPS/2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "true" EndSection Section "InputDevice" Driver "wacom" Identifier "stylus" Option "Device" "/dev/input/wacom" Option "Type" "stylus" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "InputDevice" Driver "wacom" Identifier "eraser" Option "Device" "/dev/input/wacom" Option "Type" "eraser" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "InputDevice" Driver "wacom" Identifier "cursor" Option "Device" "/dev/input/wacom" Option "Type" "cursor" Option "ForceDevice" "ISDV4" # Tablet PC ONLY EndSection Section "Device" Identifier "nVidia Corporation NVIDIA Default Card" Driver "nv" BusID "PCI:1:0:0" EndSection Section "Monitor" Identifier "DELL E228WFP" Option "DPMS" EndSection Section "Modes" Identifier "Modes[0]” Modeline “1680×1050″ 79.6 1152 1192 1288 1472 864 864 866 896 +hsync +vsync EndSection Section “Screen” Identifier “Default Screen” Device “nVidia Corporation NVIDIA Default Card” Monitor “DELL E228WFP” DefaultDepth 24 SubSection “Display” Depth 1 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 4 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 8 Modes “1680X1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 15 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 16 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection SubSection “Display” Depth 24 Modes “1680×1050″ “1024×768″ “800×600″ “640×480″ EndSubSection EndSection Section “ServerLayout” Identifier “Default Layout” Screen “Default Screen” InputDevice “Generic Keyboard” InputDevice “Configured Mouse” InputDevice “stylus” “SendCoreEvents” InputDevice “cursor” “SendCoreEvents” InputDevice “eraser” “SendCoreEvents” EndSection Section “DRI” Mode 0666 EndSection
The end
I hope this has been helpfull to many people out there. I hope it has saved people endless hours looking at different sites for different aspects of this tutorial.
Please be sure to leave some comments

August 27th, 2007 at 8:08 am
With these sorts of problems, what is it that makes the switch to Linux really worth it? And, are these sort of problems likely to become less common as linux gets a larger user base? i.e. Dell can’t be bothered making an installer for Linux because most people use windows.
August 27th, 2007 at 8:16 am
By switching to linux i have learned much more in the last 3-6 months about how things work than i did with 10 years of windows. If you want ease of use and don’t care about anything todo with how things work, then windows is the one. If you like to problem solve, research and learn more, then linux is the one.
With dell now selling ubuntu with pc’s and laptops, and hp supporting hundreds of OS projects, things are definatly moving forward. There’s also lots of developments with novell and microsoft, and also RedHat recently launching its desktop OS.
One of the main benefits i find from using ubuntu is that i can run windows and all windows apps from inside vmware, so i can effectively do everything a windows users can do, but i can also minimize this and use linux apps / tools.
August 27th, 2007 at 8:24 am
Does it help in relation to learning general programing and computing or just linux bash?
The reason i’m staying with Windows for the foreseeable future is because i’d rather be learning PHP and JS rather than something which doesn’t really help me like linux.
September 15th, 2007 at 9:38 pm
Hi
I switched to Linux about 2 years now (Debian). My wife, tired of crashes, virus and spyware, moved to Linux too (Edubuntu). She is a teacher in elementary school (I mean, she isn’t a computer expert ), but she is very happy with Edubuntu 6.06, she doen’t experiment a single crash anymore, and she can use the PC better than before ( OpenOffice, Firefox, Thunderbird, mplayer, etc ). The only thing we miss about W32 are the army of games, but still, i manage to install our beloved game Starcraft via the Wine emulator on both computers, and now we can play Starcraft networks games on Linux too!!
Since I installed Linux, I begin to learn a lot about many things, so much that now i can host my blog in my home computer !!!
I write an article related to the installation of this monitor on Debian too:
http://snarvaez.com.ar/libertad/index.php/2007/09/16/linux_monitor_dell_e228wfp_1680×1050_debian_etch/
Sorry if my English is not good.
Regards,
Seba
November 12th, 2007 at 2:33 pm
I just used this guide to get my Dell E228WFP working with Ubuntu (fiesty fawn). It worked perfectly, thanks!
January 15th, 2008 at 12:16 am
[...] Well i know when i installed with ubuntu 7.04 it only went up to 1024 res out the box, however the correct xorg.conf and guide to getting this to 1680x on my other post here: Setting up the E228WFP with ubuntu. [...]