- You install Lucid Lynx and it looks awesome with the open source ATI drivers. Good.

- Ubuntu then tells you that restricted drivers are available for your shiny ATI graphics card. You install these drivers. Great.

- You reboot and the splash screen and your consoles look like dog shit. (No, not your terminal emulator. There is a difference.) Not so good.

- You try to ignore the crappy splash screen and consoles. It works… for a while. What really pisses you off is the two-second lag you encounter whenever you switch between desktops or maximize/minimize/restore windows. CRAP!

I shall now proceed to tell you how this shit can be fixed.

Fixing your shitty looking splash screen and consoles:

1. Make the above face.

2. Do it again, just to be sure.

3. Install the hwinfo and v86d packages . Do it now. Actual command given below, for noobs.

sudo apt-get install v86d hwinfo

4. Use hwinfo to figure shit out about what sort of available display modes. Do it.

sudo hwinfo --framebuffer

5. Pick through whatever hwinfo throws at you and select an appropriate resolution and color depth. Here’s what it threw at me:

destroy@llnoobs:~$ sudo hwinfo --framebuffer
[sudo] password for destroy:
02: None 00.0: 11001 VESA Framebuffer
[Created at bios.464]
Unique ID: rdCR.QOJHFkjgnM2
Hardware Class: framebuffer
Model: "(C) 1988-2005, ATI Technologies Inc.  M92"
Vendor: "(C) 1988-2005, ATI Technologies Inc. "
Device: "M92"
SubVendor: "ATI ATOMBIOS"
SubDevice:
Revision: "01.00"
Memory Size: 16 MB
Memory Range: 0xd0000000-0xd0ffffff (rw)
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+832), 8 bits
... a bunch of similar crap ...
Mode 0x0323: 1024x768 (+4096), 24 bits
Mode 0x0324: 1280x1024 (+5120), 24 bits
Mode 0x0343: 1400x1050 (+1408), 8 bits
Mode 0x0345: 1400x1050 (+2816), 16 bits
Mode 0x0346: 1400x1050 (+5632), 24 bits
Config Status: cfg=new, avail=yes, need=no, active=unknown

Sadly, the framebuffer doesn’t want to make sweet love to my panel’s native resolution of 1920×1080 pixels. I chose 1400×1050/16 bits because I’m cool like that.

6. Use your favorite non-sucky text editor to edit /etc/default/grub. I used nano.

sudo nano /etc/default/grub

Now, change the GRUB_CMDLINE_LINUX_DEFAULT line to look like this:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1400x1050-16,mtrr=3,scroll=ywrap"

Next, change the GRUB_GFXMODE line to look like this:

GRUB_GFXMODE=1400x1050

Replace 1400×1050 and 16 with the resolution and color depth you chose.

7. Edit /etc/initramfs-tools/modules and add this line:

uvesafb mode_option=1400x1050-16 mtrr=3 scroll=ywrap

Again, change 1400×1050-16 to the resolution and color depth you chose.

8, Now, to make Linux love the framebuffer, type this:

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

9.  Pour yourself a drink and prepare to update everything you messed with:

sudo update-grub2
sudo update-initramfs -u

10. Reboot and jerk off to your awesome new splash screen and consoles.

Source: Tux’s idyllic life.

Getting rid of that annoying lag when doing shit with windows and desktops:

1. First things first. Add the following to your software sources:

sudo add-apt-repository ppa:launchpad-weyland/xserver-nobackfill

2. Update your package database:

sudo apt-get update

3. Apply upgrades:

sudo apt-get upgrade

This should upgrade your xserver.

4. Restart xserver or reboot:

sudo service gdm restart

Note: This might be a coincidence, but I did notice an improvement in fullscreen Flash video playback after I did all of this.

Source: Friendly Tech Ninja.