HOW TO: Configuring Xorg for use with Intel i810 and higher video cards
I've seen a lot of people having issues with integrated Intel video chipsets. I though I'd share my success story (well, mostly success. There is one minor problem addressed at the bottom of this how-to). I successfully ran Xorg on an integrated i915 chipset, but I believe this will work for any i810 or higher video chipset since I'm using the i810 driver.
In my case, the specific problem I was dealing with is that the Hoary installer gave me the vesa driver, which is servicable, but not great. After running dpkg-reconfigure xserver-xorg and manually selecting the i810 driver, my LCD monitor would fail to accept the requested video mode unless I commented out the horiz and vert refresh lines in my xorg monitor config, then it would force me to use 640x480. This is apparently because a faulty video bios that doesn't report valid video modes. Thus, I needed to use a program called 855resolution to force a better video mode. This how-to walks you through the process of installing and configuring 855resolution, then changing your xorg.conf file to start with the i810 driver.
- run 'wget http://ftp.psn.ru/debian/pool/main/8/855resolution/855resolution_0.3-4_i386.deb'
- run 'dpkg -i 855resolution_0.3-4_i386.deb'
- run 'sudo gedit /etc/default/855resolution'
- add config from modes list
Mode 30 : 640x480, 8 bits/pixel
Mode 32 : 800x600, 8 bits/pixel
Mode 34 : 1024x768, 8 bits/pixel
Mode 38 : 1280x1024, 8 bits/pixel
Mode 3a : 1600x1200, 8 bits/pixel
Mode 3c : 1400x1050, 8 bits/pixel
Mode 41 : 640x480, 16 bits/pixel
Mode 43 : 800x600, 16 bits/pixel
Mode 45 : 1024x768, 16 bits/pixel
Mode 49 : 1280x1024, 16 bits/pixel
Mode 4b : 1600x1200, 16 bits/pixel
Mode 4d : 1400x1050, 16 bits/pixel
Mode 50 : 640x480, 32 bits/pixel
Mode 52 : 800x600, 32 bits/pixel
Mode 54 : 1024x768, 32 bits/pixel
Mode 58 : 1280x1024, 32 bits/pixel
Mode 5a : 1600x1200, 32 bits/pixel
Mode 5c : 1400x1050, 32 bits/pixel
eg. (you need 3 lines in the file)
(look in /usr/share/doc/855resolution/README.Debian for more configuration information if you want)
- run 'sudo /etc/init.d/855resolution start' (should provide feedback that the patch is complete)
- run 'sudo gedit /etc/X11/xorg.conf'
- In gedit, change your video driver to i810 (Driver "i810") in your device section. It is probably set to vesa by default.
- Restart X by pressing ctrl-alt-backspace or rebooting your computer.
- If X won't start after doing this you can go into command prompt mode from the Grub menu (recovery mode) and edit /etc/X11/xorg.conf to change your driver back to what it was (probably vesa)
- Note: on my system there is a problem where X initially starts in an invalid mode and my LCD won't display it. I switch to another terminal (ctrl-alt-F1) and then switch back to X (alt-F7) and then it works. I believe this is a refresh rate problem. I will update this how-to with a solution when I find it.