I'm having the same problems, I can't even remember how many crashes I've had today, but I've sent all reports in to Apple.
One thing I'm wondering is what kind of harddrives people have? Cause my iStat is reporting that my hdd temp is 128 degrees celsius, even though the area where the drive is, is completely cold. =( edit: looks like thats a bug in iStat in general, guess its not that...
Gah, I really like Lion, apart from this - but I guess I will have to roll back to SL =(
There's probably more than one reason for this black screen crash, but for me the following has worked.
I'm getting the black screen when I return to my iMac and waking it from sleep. The Main screen remains black, but a second monitor I have attached lights up. I then press the control-eject keys to bring up the "Are you sure you want to shut down your computer now?" panel. I can't see the main screen of course, but I then hit the 's' key for the 'Sleep' button. My mac goes to sleep a few seconds later. When I wake it up a second time, the main screen returns to life. I'm then good to go (until the next time I leave my mac long enough for it to go to sleep - then I just repeat the above)
One of the features of Lion that I've been looking forward to, is that the screen doesn't turn on when the mac is awoken by network activity (e.g. logging in from another mac of device to fileshare or iTunes share). It's a great idea, but I have a sneaking suspicion that it just might be related the bug that's been plaguing my Mac.
Good luck to everyone else having problems.
@ Ben Decker
I tried reproducing the crash in the way you mentioned and couldn't do it. I tried with gfxCardStatus set to dynamic, and tried with it disabled completely. I could open photobooth in full screen and flick through all effects pages with no problem.
I guess there are just different things which cause the kernel panic on each machine however, it always comes back to the nvidia modules appearing in the crash log. As i mentioned in a previous post, i could reliably produce a crash by using google chrome and simply saving a file but even THAT is not causing a Kernel panic for me anymore. So its really quite random.
Regarding the crashing though, i've now not crashed for a whole 24hours by leaving mine on gfxCardStatus = integrated. I don't know if this helps apple by leaving it like this though. I also know that when i return to work on monday i will not be able to use my 24" external monitor because discrete (nvidia card) is required to use an external monitor...
I upgraded my iMac 3.06 core 2 duo with 4g ram to Lion the other day. Now, about 2-3 times every 10 minutes or so the screen goes completely black until I move the mouse. I am doing things when this happens, it is almost like sleeping, but none of those features are turned on, and it should never go to a black screen without going to the screensaver 1st anyway - anyone have any ideas?
I upgraded to Lion a couple of days ago. I've got a 15in MBP Mid 2010, with a NVIDIA GeForce GT 330M 256 MB.
Right after I upgraded I also started experiencing the black screen crash (had to reboot each time after). My MBP would crash after opening Quick Look on a PDF... not 100% reproducible but every time it crashed it was because of that.
After using gfxcardstatus and forcing "Integrated Only" I stopped getting the crashes. I've noticed something really strange since then.
In iStat Menus, when the card is set (in gfxcardstatus) to "Integrated Only", the "GPU Die - Analog" temperature shoots up to around 125 degrees celsius. This is completely impossible. There is a bug somewhere that is giving the wrong temperature. When I set gfxcardstatus to "Discrete Only", that same temperature drops to a normal range of 50-60 degrees.
- There is a bug in the nvidia driver or temperature sensor drivers, or in the GPU switching code
- When the computer is in dynamic GPU switching mode it probably starts off in Integrated mode
- When some more demanding GPU processing is required, the computer quickly switches to the Discrete GPU
- At that moment, something reads the temperature of the GPU and it's at 130 degrees!!!
- Immediately the computer shuts down the GPU in failsafe mode causing a black screen
Solution? Keep the computer on Discrete or Integrated graphics for now until Apple fixes it.
NOTE 1: This could also be a bug just in iStat menus… funny thing since 60C = 140F, might be a simple converion bug somewhere. can someone find out how to read the temperature another way to be sure?
NOTE 2: This is just a theory… anyone with this problem should test it and tell me what happens!
Download gfxCardStatus: http://codykrieger.com/gfxCardStatus
Download iStat Menus (keep an eye on temps): http://bjango.com/mac/istatmenus/
@Davecap, that all sounds interesting but when i tried reproducing that same issue. What i see is that in discrete mode GPU Die Analog = ~ 49C and when on Integrated GPU Die Analog = ~ 31C. I don't see it jumping to ~125C at any point especially not in integrated.
Anyone else seeing what Davecap mentions?
I just realized that turning off the 'automatic switching' option in the preferences does not resolve the issue ... just had the first crash.
I also had two crashes in a row right after I used the 4 fingers down gesture that reveal all windows of a program and shows the recent files in a cover flow style view.
It really makes no fun at all to work with this OS when you have to worry that everything you do might cause a crash ...
my latest crash
Interval Since Last Panic Report: 42884 sec
Panics Since Last Report: 6
Anonymous UUID: F7D2DE54-FAA5-4BEF-AC07-A70404BA3FB5
Sun Jul 24 00:02:24 2011
panic(cpu 0 caller 0xffffff80002c268d): Kernel trap at 0xffffff80002b5346, type 13=general protection, registers:
CR0: 0x0000000080010033, CR2: 0x000000010a02b000, CR3: 0x000000003fc65000, CR4: 0x0000000000000660
RAX: 0x0000000000006e06, RBX: 0x0000000000000045, RCX: 0xffffffffffffffff, RDX: 0x0000000000000044
RSP: 0xffffff80a2b2b700, RBP: 0xffffff80a2b2b700, RSI: 0xffffff801d9d4008, RDI: 0xffff7f801b8d2ea8
R8: 0x0000000000000056, R9: 0x000000000000003a, R10: 0x0000000000000045, R11: 0x0000000000000000
R12: 0xffffff801b8d2e88, R13: 0xffffff800ea0da02, R14: 0xffffff80008c78c0, R15: 0xffffff80a2f72038
RFL: 0x0000000000010206, RIP: 0xffffff80002b5346, CS: 0x0000000000000008, SS: 0x0000000000000010
CR2: 0x000000010a02b000, Error code: 0x0000000000000000, Faulting CPU: 0x0
Backtrace (CPU 0), Frame : Return Address
0xffffff80a2b2b3c0 : 0xffffff8000220702
0xffffff80a2b2b440 : 0xffffff80002c268d
0xffffff80a2b2b5e0 : 0xffffff80002d7a3d
0xffffff80a2b2b600 : 0xffffff80002b5346
0xffffff80a2b2b700 : 0xffffff80002e8aaa
0xffffff80a2b2b750 : 0xffffff80004d50b6
0xffffff80a2b2b830 : 0xffffff80004d545d
0xffffff80a2b2b990 : 0xffffff80005079c5
0xffffff80a2b2ba70 : 0xffffff80004d68ac
0xffffff80a2b2bc00 : 0xffffff80004d11d3
0xffffff80a2b2be10 : 0xffffff8000316b83
0xffffff80a2b2be70 : 0xffffff8000303a2c
0xffffff80a2b2bf50 : 0xffffff80005ca7cb
0xffffff80a2b2bfb0 : 0xffffff80002d8383
BSD process name corresponding to current thread: SubmitDiagInfo
Mac OS version:
Darwin Kernel Version 11.0.0: Sat Jun 18 12:56:35 PDT 2011; root:xnu-1699.22.73~1/RELEASE_X86_64
Kernel UUID: 24CC17EB-30B0-3F6C-907F-1A9B2057AF78
System model name: MacBookPro5,3 (Mac-F22587C8)
System uptime in nanoseconds: 28857014756872
last loaded kext at 28486677906638: com.apple.iokit.IOAVBFamily 1.0.0d22 (addr 0xffffff7f80796000, size 36864)
last unloaded kext at 28723423814863: com.apple.iokit.IOEthernetAVBController 1.0.0d5 (addr 0xffffff7f80791000, size 20480)
com.parallels.kext.prl_vnic 6.0 12094.676494
com.parallels.kext.prl_netbridge 6.0 12094.676494
com.parallels.kext.prl_usb_connect 6.0 12094.676494
com.parallels.kext.prl_hid_hook 6.0 12094.676494
com.parallels.kext.prl_hypervisor 6.0 12094.676494