Well, those were a good few hours of my life that I'm not going to get back!
Like, I suspect, many others, I downloaded Apple's OS X 10.7 Lion upgrade for my MacBook Pro from the App Store yesterday. To hell with my download allowance, I thought; I'll just not watch YouTube for the rest of the month.
The installation went smoothly enough. It did, however, identify one piece of incompatible software, DisplayPad, which it dutifully moved to the Incompatible Software folder at the root of my hard disk.
A quick search on my Search Engine of Choice revealed an updated version of DisplayPad, 1.0.2, which claims to be compatible with Lion. So I downloaded this latest version and installed it. Given the nature of DisplayPad, I expected it to install some kind of display driver or OS extension to allow the UI that would be tagetted at a second monitor to be relayed to the iPad. This, the installer did and on succesful completion told me that a restart was required.
I restarted the machine.
At the initial Apple Logo screen, the progress spinner sat for a while before moving on. The next screen that I saw was the 'fabric-look' background to the Lion logon screen. And this is where it all went wrong. Despite waiting for many minutes, the login icons never appeared (I should make it clear at this point that I've disabled automatic login for security reasons). My MacBook Pro had crashed!
After a while, I powered off the machine, restarted and confirmed that the behaviour remained.
I powered off again and this time, restarted into Safe Mode by holding the Shift key down. I was able to login successfully and did a bit of poking around, but couldn't see anything obvious. I also wasn't sure how to uninstall DisplayPad. Dragging it to the Trash Bin doesn't seem sufficient; no surprise, given that it's installing that display driver. Again, my Search Engine of Choice yielded no suggestions and the FAQ on the Clean Cut Code site (the producers of DisplayPad) contained only two, less that useful, questions and answers.
After an hour or so of trying, I gave up and this time restarted using Command-R to bring up the recovery tools.
Fortunately, my MacBook Pro is regularly backed up to an external hard disk that is attached to my Airport Extreme (my current Wireless Access Point of choice) using Time Machine. The Recovery Tools give you the option of restoring from a Time Machine backup and so I selected the last Snow Leopard backup taken shortly before I upgraded to Lion.
What followed was a restore lasting around 13 hours. I should consider myself lucky; the original estimate was 21 hours!
Once the restore was complete, I rebooted and started again. Microsoft Office wanted to rebuild its internal identity store (it warned me that this usually happens when you restore from Time Machine). I was also disappointed to find that Fingerprint, software to support AirPrint with non-AirPrint compatible printers, had reverted to Trial mode and I can't find my license key. That's a separate issue, though, and not of concern here.
So guess what I did? I let DisplayPad update again. Like a fool!
When I rebooted, I had exactly the same symptoms. The machine got as far as the login screen, but displayed no icons, no prompts, nothing.
However, in my frustration, I must admit to having a bit of a rattle on the keyboard. Not a vigorous one, obviously, as this is a MacBook Pro and warrants some respect. I was surprised to hear one of those "Don't press that key again" kind of sounds.
So, I hit the Enter key and to my further surprise, was logged in to the Guest account (which has no password).
I logged out and was greeted, again, with a login screen with no icons, no prompts, nothing.
This time, I pressed the first letter of my username, Enter, my password, Enter. To my relief, I was logged in to my account! Hooray!
So, it would appear that DisplayPad's graphics driver is screwing up the Login screen. I could be wrong, but that's my belief at the moment. I've worked around the problem temporarily by turning on Auto-Login again, so the Login screen is never required. And I've e-mailed Clean Cut Code for some advice; if not to solve the problem then how to successfully and completely uninstall the application.
I appreciate that these things happen, but I spent a lot of frustrated hours just getting my machine back to a usable state again. While I await a proper resolution, I'm going back to tame this Lion again...
Well, I'm pretty convinced that it's a DisplayPad problem, that's for sure!
While mooching around Lion some more, I was finding all kinds of problems. Firefox 5.0.1 wouldn't display any content in its windows unless I start in Safe Mode. Google Earth didn't show me the Earth, that sort of thing.
So, a bit more investigation, and I think I've managed to work out how to uninstall DisplayPad.
(HDD Root) /System/Library/Extensions
There are two files:
Move these to the Trash to delete them.
folder, delete DisplayPad.app by moving it to the Trash bin, too.
On restart, things seem to be back to normal. Specifically, Firefox is now working without resorting to Safe Mode and Google Earth is going its stuff, too.
And, YAY! The icons are back in the Logon screen!
Looks like DisplayPad needs a bit more work before it's ready for Lion.
I heard back from Clean Cut Code about the problem. Apparently, it's due to a bug in Lion that affects machines with NVidia 9400M graphics cards. My machine is a mid-2009 MacBook Pro and has dual-graphics, an NVidia 9400M for low-power use (typically on battery) and an NVidia 9600M GT which offers higher performance and is generally preferred when connected to the mains. Expect an update from Apple or Clean Cut Code sometime soon that resolves the issue.
They also advised removing
if it exists. It didn't exist on my machine, but could do on yours.
Jul 21 2011, 04:12 PM