Friday, September 12, 2014

Windows 8.1 Pro on the Lenovo Thinkpad W500

I recently installed Window 8.1 Pro on my Lenovo Thinkpad W500 and had run across an issue with the AMD drivers both on the Lenovo Site and from AMD.  Because the W500 uses a Switchable Graphics card, the AMD driver does not correctly install, you are stuck with a mis-identified Radeon 3650 driver and the system does not properly utilize the graphics card feature.

I read on the Thinkpad forums that many had simply given up running 8 and went back to using Windows 7.  The switchable graphics card driver for Windows 7 is, at best, buggy.  I found this especially true on my T500, which actually does have the Radeon 3650.  My W500 constantly developed errors related to the AMD software and this was a constant source of frustration to others, requiring a specific set of steps to install drivers to minimize problems.

This is totally unacceptable, but something I just had to deal with.  My options were to accept the buggy software and simply use the Intel GMA card, disable the switchable graphics in BIOS and use the buggy mis-identified 3650 driver, or keep trying to hack on the drivers until I got something to work.  But as I primarily used the AMD/ATI grpahics card for gaming, I opted to disable the Switchable graphics option and force the Discrete Graphics card to be used.  These options are all in the BIOS, so you will need to do this first.

I found a post by one member who claimed he was able to get the Lenovo drivers to work by installing the driver package, but by cancelling out the actual driver install portion.  It seems that you can use the Windows 7 drivers by setting Windows compatibility to an earlier version and running the package as an administrator.

I tried this, but kept getting an error during the CIM portion of the install.  My solution was to open the installation folder, seek out each of the individual installers, and set each to Compatibility mode for Windows 7.  After a few tries, I eventually located the CIM installer and, it too, was set to compatibility mode for Windows 7.  While the install completed, Windows 8 then popped up a compatibility module for the driver software.

As I understood Windows 8 architecture, Microsoft .Net Framework Services are now embedded in the OS itself, meaning you no longer have to download and install the packages as with previous versions of Windows.  However, some older software may require legacy versions of the .Net Framework to operate.  This was the case with the Lenovo Windows 7 AMD Driver package.

Windows 8 prompted me to download .Net Framework files for versions 2.0 through 3.0 in order to guarantee operation of the driver software.  I did so, once the download was complete and a reboot of the OS, the AMD driver package worked properly.

The post caliming Windows 8 functionality also claimed he was able to get the switchable graphics function to work, but I have never cared for this functionality, so have decided to just use the AMD card for now.

To sum up what I did, here are my instructions for getting the AMD/ATI Discrete Graphics to work properly in Windows 8.1 Pro.

Changes to BIOS
1.  During boot, hit "Thinkvantage" button to access Thinkpad BIOS.
2.  On the Graphics card function, disable OS Detection of Switchable Graphics.
3.  Set the Primary Graphics card to "Discrete"
4.  Save Changes and EXIT BIOS.

Finding the correct driver
5.  Boot into Windows 8.1 - the graphics card will likely be detected and the OS will download a Radeon 3650 WDM- driver package from Windows Updates.  This is OK.
6.  Download the Lenovo Windows 7 W500 Switchable Graphics /AMD-ATI Driver Package from the Lenovo website.
7.  Allow the Driver Package to extract the files to the c:/Drivers directory, but do not allow the installer to install software just yet - it will fail.

Edit the properties of the Installation package components
8.  Open  the c:/drivers directory and locate the following files:

  • c:/drivers/win/video/setup.exe
  • c:/drivers/win/video/bin64/ATIsetup.exe
  • c:/drivers/win/video/bin64/InstallManagerApp.exe
  • c:/drivers/win/video/bin64/setup.exe


9.  Each of these, open the properties and set program compatibility to "Windows 7" and check the "run as administrator" option at the bottom of the check list.  Click Apply and OK.

Run the installer package manually.
10.  Run the c:/drivers/win/video/setup.exe program.  If you get any errors during the installation, make note of the item and then go back into the installer directory to locate that installer, change the compatibility of that installer, and run it again.  You should have all components successfully install.

The Net Framework portion
10.  At this point, Windows 8 will prompt you with a request to download addition .Net Framework components.  Allow Windows to download these from Windows Update and complete their installation.  At the end of this process, you may be prompted to reboot the computer.  DO IT!!!

Follow-up
11.  During the reboot, the driver package will run an automated command line prompt for WinSAT.exe  Just allow this to complete as this is part of the Windows 7 installation.  Once this has completed, you will boot tot he desktop and be all set.

12.  If you check the Graphics Card Properties, it should correctly display the Radeon Mobility FireGL V5700 properties instead of the Radeon 3650 WDM driver.

Thats it!

If you have questions, please post below and I will try to help out the best I can.


13 comments:

  1. You Sir, are a Hero! I had been trying to install this driver for an eternity..

    ReplyDelete
  2. Thank you! I'm glad this helped.

    Once completed, you may have these remaining devices to install:

    Base System Device
    Base System Device
    PCI Serial Port
    PCI Simple Communications Controller

    I found an explanation for this on this post below, but the support links had since expired.

    https://forums.lenovo.com/t5/W-Series-ThinkPad-Laptops/W500-Drivers-Missing/td-p/75218

    To clarify the poster's reply:

    Base System Device 1 and 2 can be resolved by downloading the Lenovo Multi Card Reader for Windows 7 (32-bit, 64-bit): filename: 7kss73ww.exe

    Rather than mess with the installers, I simply extracted the files into my driver directory and used the Update Driver feature to install the driver for each device.

    PCI Simple Communications Controller refer to part of the Intel AMT. Rather than dig through 5-6 pages of the Intel Chipset drivers, I used the search function, typing in "amt", downloaded the three driver packages and manually installed them via Device Manager Update Driver.

    PCI Simple Communications Device, I used Intel AMT 4.2 Management Engine Interface for Windows 7 (32-bit, 64-bit), Vista (32-bit, 64-bit) and XP (32-bit) - ThinkPad filename: 7vr308ww.exe

    PCI Serial Port, I used the Intel AMT 4.2 Local Manageability Service (LMS) and Serial Over LAN (SOL) Driver for Windows 7 (32-bit, 64-bit), Vista (32-bit, 64-bit) and XP (32-bit) filename: 7vr408ww.exe

    So, to follow up, download the three drivers, extract the contents to your C:/Drivers folder and use Update Driver in Device Manager to install the drivers.

    Good luck!


    ReplyDelete
    Replies
    1. Windows 10 on W500 4061 - A67.
      Followed exactly same procedure. Everything went as described except Windows did not download Net Framework, nor could I force it manually running Windows Update.
      Device Manager shows ATI V5700 for a while then reverts back to HD3650. Any ideas?

      Delete
    2. I noticed this as well, when I upgraded to Windows 10. The AMD/ATI driver packages continue to be the bane of my existence. I'm not sure why AMD can't put together a driver solution that has so many compatibility issues.

      I had a working solution by using Device Manager to manually locate the drivers following a manual extraction. But Windows then insisted upon applying an updated driver during a Windows Update. That update then reverted back to the 3650 drivers.

      As much as I love my W500, I am planning to replace it with a W510 or W520 so that I can take advantage of an offering with an i7 Processor. I will be replacing the T500 I have with a T420.

      Delete
  3. Thank you so much! Great post!

    ReplyDelete
  4. dude, you are my hero i almost went back to win xp!
    thank you so much!!

    ReplyDelete
  5. how about power manager? does that work too? i couldn't get both pm and sq to work toghether, the kernel made a booboo...

    ReplyDelete
    Replies
    1. I haven't tried Lenovo Power Manager, but if it runs in Windows 7, make sure you have compatability mode set and run as administrator. Lenovo may have a newer version that will work in Windows 8, but I haven't tried this at this time.

      Delete
  6. Superb trick. Works like charm

    ReplyDelete
  7. Hi I am glad to read your post and I understood it.I know it is very helpful for me and other person.Lenovo Sales Support

    ReplyDelete
  8. I am really impress with you for the selecting of new and unique topic and also well written article on it. Thanks for sharing with us.Lenovo Laptop Best Price

    ReplyDelete