shahine.com/omar/

homepage | Send mail to the author(s) contact

yet another Microsoft blogger

# Monday, February 25, 2008

Transient Multimon Manager (TMM)

Since the day I installed Vista on my laptop I have had nothing but unexplained problems with docking and connecting to a projector. Additionally, my Media Center with an Intel Graphics card would also have problems when it would reboot or login and my plasma was off.

I experienced:

  • Random changes in resolution from my setting to 1024 x 768 or 800 x 600
  • Changes in resolution when my laptop would awake from sleep
  • Changes in resolution when docking my laptop

If you go and read about Transient Multimon Manager (TMM) you will learn that you aren't supposed to have any of these problems.

On my old Thinkpad T60 these problems eventually went away when I installed the Lenovo custom ATI driver. However, now I have a Thinkpad X61T which has an Intel GMA graphics chip, similar to the one in my Media Center.

The problems on my Media Center went away when I upgraded to a nVidia card.

However, my laptop is still foobard.

If you read about TMM you will find such promises as:

Transient Multimon Manager (TMM) is a Microsoft Windows Vista operating system feature targeted at improving the user experience of connecting and disconnecting displays, particularly for the mobile user. Currently, although the Microsoft Windows operating system notifies the user of most hardware devices when it arrives, it does not do this consistently for displays. Windows is not aware of the arrival or removal of a display on a desktop system, and the user must manually set up and configure the display through the Windows display control panel or an IHV display UI. On a mobile system, the experience often involves cryptic function keys, a variety of user interface, and possibly reboots. It is particularly inconvenient with a transient display, a display that comes and goes, which is also unfortunately the most common scenario for mobile users.

Windows Vista is committed to addressing this problem through the Transient Multimon Manager (TMM), which enables the automatic detection and setup of displays as they are attached and removed. Furthermore, TMM persists the user's settings on a per-display basis when possible, so that users can move between multiple displays at ease. The goal is to enable users to work with displays in the same stress-free, Plug and Play fashion as with most other peripheral devices today, and alleviate the frustrations of using multiple monitors.

Umm, am I missing something? I am constantly frustrated about this and as far as I can tell, even with Vista SP1, this is still an area that is rife with bugs.

Is it the driver's fault? Generally Intel does excellent work... but I'm starting to wonder... when will connecting a laptop to a display be truly seamless?

There is really no excuse for my laptop not getting this 100% right after it gets to know my monitor (they are on a first name basis) and the 5 or so projectors I use every week.

Anyway, to disable TMM you need to:

  1. Press the Windows Key and type "Task Scheduler"
  2. Navigate to Microsoft\Windows\MobilePC
  3. Right Click on TMM
  4. Select Disable

now reboot.

One nice side effect of this is that your laptop will wake from sleep a few seconds faster.

As of yet I can't figure out what feature I am missing, as everything "just works".

 

Tuesday, February 26, 2008 11:03:39 AM (Pacific Standard Time, UTC-08:00)
I'm having lots of these problems too. I'd be curious to know more about your Media Center setup: I just upgraded my Media Center to a new enclosure with a built-in touch screen, but I'm having difficulty configuring it so that I can make good use of the TV and the built-in screen. That stuff is still way more complicated than it should be if engineers like ourselves spend that much time figuring it out (and sometimes don't)...
Tuesday, February 26, 2008 11:20:40 AM (Pacific Standard Time, UTC-08:00)
My Vista laptop jumps back to 800x600 quite regularly when I log in, sometimes it stays there and other times it jumps back to normal resolution after a brief think. It always moves around everything on the desktop. This happens regardless of whether I have recently connected an external screen - and I have never used a docking station. :(

I'm going to try disabling TMM thanks to your hint, and see if that fixes the problem.
Tuesday, February 26, 2008 10:02:58 PM (Pacific Standard Time, UTC-08:00)
do the folks who worked on the vista team walk around campus with their heads hung low in shame? Must be odd to be part of the team on something that every is forced to use (there), yet frustrates nearly everyone. probably akin to the early Outlook team before they figured out Cache Mode like 10 years into the ordeal.
anony
Wednesday, February 27, 2008 8:09:36 PM (Pacific Standard Time, UTC-08:00)
I am so with you on this Omar. Vista on my Latitude D620 seems completely psychotic when it comes to screen resolution and moving between docked and undocked.

Every single time it happens I think to myself, how long have laptops been around and why the heck haven't the Windows guys at MSFT figured out how to handle undocking? It's baffling, and so incredibly frustrating.

I had hopes for Sp1, only to be completely let down. Maybe in Windows 2010 they'll get it figured out...
Brett
Wednesday, February 27, 2008 8:38:07 PM (Pacific Standard Time, UTC-08:00)
I really hate to say this as I worked at MS for 9 years, but this is exactly the kind of Vista crap that drove me to go out and buy a shiny new Macbook Pro yesterday. I'm living in MacOS with a bit of VMware and XP for stuff like Outlook and Visio and I couldn't be happier. Vista may mean the end of Microsoft's OS monopoly.
Tuesday, March 04, 2008 5:13:20 PM (Pacific Standard Time, UTC-08:00)
I'm running Vista on an NVidia 6200TC laptop, and I can report all is working well - I'm running my presentations (at least one a week) at 1024x768 with my laptop's primary display running at 1280x800, all with Aero running.
I know when I first installed Vista, I was running some old NVidia drivers, but having installed some more recent drivers (but not the latest by any means) I've noticed huge differences - at one point, Aero would turn off if I had multiple monitors set up, or even if I dropped in to Power Saver mode! These days, I'm Aero 100% of the time, and the only odd bug I have now is that if I enable the second monitor, when I unplug it, it's not registered as unplugged until I right click on the desktop, at which point the screen flashes and turns back to single desktop mode (you can tell by plugging the external monitor back in).

So, after all that, I'd be looking at getting some decent drivers for the Intel card you have - Drivers have definately improved my Vista experience.

K
Keith Spragg
Comments are closed.