July 7, 2009

Radeon 3400 on Lenovo T400 and Ubuntu Jaunty Jackalope

Filed under: Uncategorized — mifan @ 10:02 am

Recently ran into problems with my new Lenovo Thinkpad T400 and the Video Card.

Problem: The internal Intel card worked fine. The T400 contains switcheable-graphics which can switch between the Intel Card (low-performance for power saving) and the ATI radeon mobility 3400 series card (high performance). In some OS, automatic switching occurs based on the power status. Unfortunately, Ubuntu, and the latest version I’m using – Jaunty Jackalope a.k.a 9.04, doesn’t support this. What’s more is that since the Intel card is set as the primary card, that is what Ubuntu detects.

Solution: To install the ATI Mobility driver, do the following:

  1. Reboot the T400, and go into the BIOS setup
  2. Under Config, select Display
  3. Change from Switcheable-Graphics (both cards) to Discreet Graphics (ATI). Integrated Graphics is the Intel card.
  4. Disable OS Auto-detection of Video Cards
  5. Save and Exit (F10)
  6. Boot into Ubuntu, go into menu: System->Administration->Hardware Drivers
  7. Install the ATI driver given there – Ubuntu will automatically do this for you

Everything’s up and running after this (a reboot maybe required), and ATI’s proprietary fglrx driver should be installed. The ATI Catalyst Center should be under Applications->Accessories->ATI Catalyst Control Center.

However, I did experience a lot of flickering – especially when Google Earth was running – I also couldn’t watch movies in the full screen mode.

This fix worked:

  1. Install the latest version of the ATI Catalyst Center. I installed version 9.6
  2. URL:
  3. Select the correct version for your architecture.
  4. Assign permissions to your downloaded file:    sudo chmod +w <>
  5. Run the installation:   sudo ./<>
  6. Once finished, reboot into Linux. Everything worked fine for me hereonwards.


  1. Hi, I’m having T400 with Ubuntu 9.04 as well. I’d like to know which driver version you chose from the ATI website ? I can’t seem to find Mobility Radeon HD 3400 series. Only Radeon HD 3xxx series can be found which I believe is for desktop version of the 3400 series?

    Comment by Alex To — July 20, 2009 @ 12:09 pm | Reply

  2. its very nice thanx so much

    Comment by al3boshi — September 16, 2009 @ 9:27 am | Reply

  3. Thank you so much.
    It runs much faster now, too!

    One note:
    Instead of simply installing it, you can also create a package for your distro, which might be considered “cleaner” …

    $ sudo ./ –listpkg
    # Choose a distro/version string

    $ sudo ./ –buildpkg Ubuntu/9.04
    $ sudo dpkg -i *.deb
    $ sudo reboot


    Comment by Philipp — October 9, 2009 @ 1:43 pm | Reply

  4. After changing the graphics card in BIOS and rebooting, I stucked in the logon window. It will try to start X after I enter the password with the music coming out. But then the music would break and fall back to the logon window. I had to switch back to the intel graphics in order to enter my desktop.

    Any idea?

    Comment by Daniel Ngai — October 21, 2009 @ 4:52 am | Reply

  5. Your site is power Fulllllllllllllll, backlink ya mr

    Comment by birgomi — August 30, 2010 @ 6:59 pm | Reply

  6. Thanks, this was useful. The temperature turn to be lower but I still have the feeling that it is higher than it is under windows.

    Comment by Ferad — November 30, 2010 @ 3:01 pm | Reply

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

Blog at

%d bloggers like this: