Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Ezswo

macrumors newbie
Original poster
Oct 12, 2016
3
0
A couple of days ago I discovered that my Mac Mini keeps waking itself up about 450 times a nigt! The moment it goes to sleep it wakes itself up again. I suspect this is happening from the time I installed MacOS Sierra a couple of weeks ago.

I searched the net for this problem, but never found a Mac which wakes up so many times. With the command "pmset -g log" I can see the logging from those wake up cycles. Below I will post a portion of it and these lines just keep repeating themselves over and over again. I don't know where to start so I hope that some of you can interpret these lines for me, so I know where to start looking.


2016-10-12 07:51:26 +0200 Assertions PID 122(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009606 [System: BGTask SRPrevSleep kCPU]


2016-10-12 07:51:28 +0200 Assertions PID 122(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd00009606 [System: No Assertions]


2016-10-12 07:51:38 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd00009608 [System: SRPrevSleep kCPU]


2016-10-12 07:51:38 +0200 DarkWake DarkWake from Normal Sleep [CDN] due to EHC1/: Using AC 45 secs


2016-10-12 07:51:38 +0200 HibernateStats hibmode=0 standbydelay=0 2213


2016-10-12 07:51:38 +0200 Kernel Client Acks Delays to Wake notifications: [PRT1 driver is slow(msg: SetState to 2)(1238 ms)] [PRT0 driver is slow(msg: SetState to 2)(2109 ms)] [ATIFramebufferNI driver is slow(msg: SetState to 1)(10104 ms)]


2016-10-12 07:51:38 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd00009609 [System: SRPrevSleep kCPU]


2016-10-12 07:51:43 +0200 Assertions PID 44(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:05 id:0x0xd00009608 [System: SRPrevSleep kCPU]


2016-10-12 07:52:23 +0200 Assertions PID 44(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd00009609 [System: SRPrevSleep kCPU]


2016-10-12 07:52:23 +0200 Sleep Entering Sleep state due to 'Maintenance Sleep': Using AC 21 secs


2016-10-12 07:52:25 +0200 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198]


2016-10-12 07:52:25 +0200 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1676 ms)]


2016-10-12 07:52:32 +0200 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType1 driver is slow(msg: WillChangeState to 2)(2063 ms)] [en0 driver is slow(msg: WillChangeState to 0)(507 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(622 ms)]


2016-10-12 07:52:32 +0200 Assertions PID 122(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009611 [System: BGTask SRPrevSleep kCPU]


2016-10-12 07:52:34 +0200 Assertions PID 122(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd00009611 [System: No Assertions]


2016-10-12 07:52:44 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd00009613 [System: SRPrevSleep kCPU]


2016-10-12 07:52:44 +0200 DarkWake DarkWake from Normal Sleep [CDN] due to EHC1/: Using AC 45 secs


2016-10-12 07:52:44 +0200 HibernateStats hibmode=0 standbydelay=0 2214


2016-10-12 07:52:44 +0200 Kernel Client Acks Delays to Wake notifications: [PRT1 driver is slow(msg: SetState to 2)(1236 ms)] [PRT0 driver is slow(msg: SetState to 2)(2077 ms)] [ATIFramebufferNI driver is slow(msg: SetState to 1)(10104 ms)]


2016-10-12 07:52:44 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd00009614 [System: SRPrevSleep kCPU]


2016-10-12 07:52:49 +0200 Assertions PID 44(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:05 id:0x0xd00009613 [System: SRPrevSleep kCPU]


2016-10-12 07:53:29 +0200 Assertions PID 44(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd00009614 [System: SRPrevSleep kCPU]


2016-10-12 07:53:29 +0200 Sleep Entering Sleep state due to 'Maintenance Sleep': Using AC 20 secs


2016-10-12 07:53:31 +0200 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198]


2016-10-12 07:53:31 +0200 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1775 ms)]


2016-10-12 07:53:37 +0200 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType1 driver is slow(msg: WillChangeState to 2)(2061 ms)] [en0 driver is slow(msg: WillChangeState to 0)(507 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(619 ms)]


2016-10-12 07:53:37 +0200 Assertions PID 122(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000961c [System: BGTask SRPrevSleep kCPU]


2016-10-12 07:53:39 +0200 Assertions PID 122(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd0000961c [System: No Assertions]


2016-10-12 07:53:49 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd0000961e [System: SRPrevSleep kCPU]


2016-10-12 07:53:49 +0200 DarkWake DarkWake from Normal Sleep [CDN] due to EHC1/: Using AC 45 secs


2016-10-12 07:53:49 +0200 HibernateStats hibmode=0 standbydelay=0 2215


2016-10-12 07:53:49 +0200 Kernel Client Acks Delays to Wake notifications: [PRT1 driver is slow(msg: SetState to 2)(1248 ms)] [PRT0 driver is slow(msg: SetState to 2)(2100 ms)] [ATIFramebufferNI driver is slow(msg: SetState to 1)(10104 ms)]


2016-10-12 07:53:49 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd0000961f [System: SRPrevSleep kCPU]


2016-10-12 07:53:54 +0200 Assertions PID 44(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:05 id:0x0xd0000961e [System: SRPrevSleep kCPU]


2016-10-12 07:54:34 +0200 Assertions PID 44(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd0000961f [System: SRPrevSleep kCPU]


2016-10-12 07:54:34 +0200 Sleep Entering Sleep state due to 'Maintenance Sleep': Using AC 21 secs


2016-10-12 07:54:36 +0200 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198]


2016-10-12 07:54:36 +0200 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1973 ms)]


2016-10-12 07:54:43 +0200 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType1 driver is slow(msg: WillChangeState to 2)(2063 ms)] [en0 driver is slow(msg: WillChangeState to 0)(510 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(639 ms)]


2016-10-12 07:54:43 +0200 Assertions PID 122(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009627 [System: BGTask SRPrevSleep kCPU]


2016-10-12 07:54:45 +0200 Assertions PID 122(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd00009627 [System: No Assertions]


2016-10-12 07:54:55 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd00009629 [System: SRPrevSleep kCPU]


2016-10-12 07:54:55 +0200 DarkWake DarkWake from Normal Sleep [CDN] due to EHC1/: Using AC 45 secs


2016-10-12 07:54:55 +0200 HibernateStats hibmode=0 standbydelay=0 2216


2016-10-12 07:54:55 +0200 Kernel Client Acks Delays to Wake notifications: [PRT1 driver is slow(msg: SetState to 2)(1246 ms)] [PRT0 driver is slow(msg: SetState to 2)(2086 ms)] [ATIFramebufferNI driver is slow(msg: SetState to 1)(10106 ms)]


2016-10-12 07:54:55 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd0000962a [System: SRPrevSleep kCPU]


2016-10-12 07:55:00 +0200 Assertions PID 44(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:05 id:0x0xd00009629 [System: SRPrevSleep kCPU]


2016-10-12 07:55:40 +0200 Assertions PID 44(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd0000962a [System: SRPrevSleep kCPU]


2016-10-12 07:55:40 +0200 Sleep Entering Sleep state due to 'Maintenance Sleep': Using AC 21 secs


2016-10-12 07:55:42 +0200 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198]


2016-10-12 07:55:42 +0200 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1732 ms)]


2016-10-12 07:55:49 +0200 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType1 driver is slow(msg: WillChangeState to 2)(2062 ms)] [en0 driver is slow(msg: WillChangeState to 0)(508 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(605 ms)]


2016-10-12 07:55:49 +0200 Assertions PID 122(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009632 [System: BGTask SRPrevSleep kCPU]


2016-10-12 07:55:51 +0200 Assertions PID 122(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd00009632 [System: No Assertions]


2016-10-12 07:56:01 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd00009634 [System: SRPrevSleep kCPU]


2016-10-12 07:56:01 +0200 DarkWake DarkWake from Normal Sleep [CDN] due to EHC1/: Using AC 45 secs


2016-10-12 07:56:01 +0200 HibernateStats hibmode=0 standbydelay=0 2217


2016-10-12 07:56:01 +0200 Kernel Client Acks Delays to Wake notifications: [PRT1 driver is slow(msg: SetState to 2)(1242 ms)] [PRT0 driver is slow(msg: SetState to 2)(2081 ms)] [ATIFramebufferNI driver is slow(msg: SetState to 1)(10109 ms)]


2016-10-12 07:56:01 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd00009635 [System: SRPrevSleep kCPU]


2016-10-12 07:56:06 +0200 Assertions PID 44(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:05 id:0x0xd00009634 [System: SRPrevSleep kCPU]


2016-10-12 07:56:46 +0200 Assertions PID 44(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd00009635 [System: SRPrevSleep kCPU]


2016-10-12 07:56:46 +0200 Sleep Entering Sleep state due to 'Maintenance Sleep': Using AC 21 secs


2016-10-12 07:56:48 +0200 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198]


2016-10-12 07:56:48 +0200 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1850 ms)]


2016-10-12 07:56:55 +0200 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType1 driver is slow(msg: WillChangeState to 2)(2063 ms)] [en0 driver is slow(msg: WillChangeState to 0)(509 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(616 ms)]


2016-10-12 07:56:55 +0200 Assertions PID 122(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd0000963d [System: BGTask SRPrevSleep kCPU]


2016-10-12 07:56:57 +0200 Assertions PID 122(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd0000963d [System: No Assertions]


2016-10-12 07:57:07 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd0000963f [System: SRPrevSleep kCPU]


2016-10-12 07:57:07 +0200 DarkWake DarkWake from Normal Sleep [CDN] due to EHC1/: Using AC 45 secs


2016-10-12 07:57:07 +0200 HibernateStats hibmode=0 standbydelay=0 2218


2016-10-12 07:57:07 +0200 Kernel Client Acks Delays to Wake notifications: [PRT1 driver is slow(msg: SetState to 2)(1238 ms)] [PRT0 driver is slow(msg: SetState to 2)(2096 ms)] [ATIFramebufferNI driver is slow(msg: SetState to 1)(10106 ms)]


2016-10-12 07:57:07 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd00009640 [System: SRPrevSleep kCPU]


2016-10-12 07:57:12 +0200 Assertions PID 44(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:05 id:0x0xd0000963f [System: SRPrevSleep kCPU]


2016-10-12 07:57:52 +0200 Assertions PID 44(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd00009640 [System: SRPrevSleep kCPU]


2016-10-12 07:57:52 +0200 Sleep Entering Sleep state due to 'Maintenance Sleep': Using AC 21 secs


2016-10-12 07:57:54 +0200 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198]


2016-10-12 07:57:54 +0200 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1677 ms)]


2016-10-12 07:58:01 +0200 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType1 driver is slow(msg: WillChangeState to 2)(2062 ms)] [en0 driver is slow(msg: WillChangeState to 0)(510 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(613 ms)]


2016-10-12 07:58:01 +0200 Assertions PID 122(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009648 [System: BGTask SRPrevSleep kCPU]


2016-10-12 07:58:03 +0200 Assertions PID 122(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd00009648 [System: No Assertions]


2016-10-12 07:58:13 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd0000964a [System: SRPrevSleep kCPU]


2016-10-12 07:58:13 +0200 DarkWake DarkWake from Normal Sleep [CDN] due to EHC1/: Using AC 45 secs


2016-10-12 07:58:13 +0200 HibernateStats hibmode=0 standbydelay=0 2219


2016-10-12 07:58:13 +0200 Kernel Client Acks Delays to Wake notifications: [PRT1 driver is slow(msg: SetState to 2)(1249 ms)] [PRT0 driver is slow(msg: SetState to 2)(2119 ms)] [ATIFramebufferNI driver is slow(msg: SetState to 1)(10109 ms)]


2016-10-12 07:58:13 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd0000964b [System: SRPrevSleep kCPU]


2016-10-12 07:58:18 +0200 Assertions PID 44(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:05 id:0x0xd0000964a [System: SRPrevSleep kCPU]


2016-10-12 07:58:58 +0200 Assertions PID 44(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd0000964b [System: SRPrevSleep kCPU]


2016-10-12 07:58:58 +0200 Sleep Entering Sleep state due to 'Maintenance Sleep': Using AC 21 secs


2016-10-12 07:59:00 +0200 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198]


2016-10-12 07:59:00 +0200 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1976 ms)]


2016-10-12 07:59:07 +0200 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType1 driver is slow(msg: WillChangeState to 2)(2086 ms)] [en0 driver is slow(msg: WillChangeState to 0)(507 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(627 ms)]


2016-10-12 07:59:07 +0200 Assertions PID 122(mDNSResponder) Created MaintenanceWake "mDNSResponder:maintenance" 00:00:00 id:0x0xd00009653 [System: BGTask SRPrevSleep kCPU]


2016-10-12 07:59:09 +0200 Assertions PID 122(mDNSResponder) Released MaintenanceWake "mDNSResponder:maintenance" 00:00:02 id:0x0xd00009653 [System: No Assertions]


2016-10-12 07:59:19 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:00 id:0x0xd00009656 [System: SRPrevSleep kCPU]


2016-10-12 07:59:19 +0200 DarkWake DarkWake from Normal Sleep [CDN] due to EHC1/: Using AC 45 secs


2016-10-12 07:59:19 +0200 HibernateStats hibmode=0 standbydelay=0 2220


2016-10-12 07:59:19 +0200 Kernel Client Acks Delays to Wake notifications: [PRT1 driver is slow(msg: SetState to 2)(1244 ms)] [PRT0 driver is slow(msg: SetState to 2)(2123 ms)] [ATIFramebufferNI driver is slow(msg: SetState to 1)(10107 ms)]


2016-10-12 07:59:19 +0200 Assertions PID 44(powerd) Created InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:00 id:0x0xd00009657 [System: SRPrevSleep kCPU]


2016-10-12 07:59:24 +0200 Assertions PID 44(powerd) Released InternalPreventSleep "PM configd - Wait for Device enumeration" 00:00:05 id:0x0xd00009656 [System: SRPrevSleep kCPU]


2016-10-12 08:00:04 +0200 Assertions PID 44(powerd) TimedOut InternalPreventSleep "com.apple.powermanagement.acwakelinger" 00:00:45 id:0x0xd00009657 [System: SRPrevSleep kCPU]


2016-10-12 08:00:04 +0200 Sleep Entering Sleep state due to 'Maintenance Sleep': Using AC 21 secs


2016-10-12 08:00:06 +0200 Wake Requests [*proc=mDNSResponder request=Maintenance inDelta=7198]


2016-10-12 08:00:06 +0200 PM Client Acks Delays to Sleep notifications: [com.apple.apsd is slow(1670 ms)]


2016-10-12 08:00:13 +0200 Kernel Client Acks Delays to Sleep notifications: [AppleThunderboltNHIType1 driver is slow(msg: WillChangeState to 2)(2059 ms)] [en0 driver is slow(msg: WillChangeState to 0)(507 ms)] [AppleAHCIDiskQueueManager driver is slow(msg: SetState to 0)(648 ms)]
 

Fishrrman

macrumors Penryn
Feb 20, 2009
28,442
12,555
I realize this is not a "direct solution" to the wakeup problems you're experiencing, but what follows is what I do:

- connect Mini (and all close-by AC powered peripherals) to a surge protector with an on/off switch
- at night, shut Mini down, then reach down and TURN OFF the surge protector
- in the morning, TURN ON the surge protector and then press the Mini's power-on button.

No worries about unscheduled or unplanned activities at night... ever!
(been doing this with my Macs for 25+ years...)
 

Ezswo

macrumors newbie
Original poster
Oct 12, 2016
3
0
Hi Fishrrman,

Thanks for your reply. I thought about your option as well, but it would mean that my MacMini will still be waking up every day for about 200 times... :) The problem is (or was?) that it would just wake up hundreds of times a night AND day.

After doing about everything I could find on the Internet on wake/sleep problems I tried the Obvious yesterday. Shut the Mini down, pulled the powerplug for about 20 seconds, put it back in and turned the Mini on again... and behold, it's sleeping again without interruptions.

So, I feel pretty stupid right now for not trying this earlier... So, for now it seems okay...
 

nollimac

macrumors 6502
Oct 10, 2013
429
34
Your Mac talks to Apple during sleep and sometime the power cycle accidentally wakes it and creates a habit. It very common with laptops...first I am hearing of the issue with Mini...of course, my Mini never sleeps. Be sure you uncheck wake for Ethernet network access in System Preference > Energy Saver.
 

Ezswo

macrumors newbie
Original poster
Oct 12, 2016
3
0
Your Mac talks to Apple during sleep and sometime the power cycle accidentally wakes it and creates a habit. It very common with laptops...first I am hearing of the issue with Mini...of course, my Mini never sleeps. Be sure you uncheck wake for Ethernet network access in System Preference > Energy Saver.

Thanks for your reply. Although my problem is already solved with resetting the SMC form my MacMini, I would like to reply to this. I found this "solution" about the ethernet network acces on several forums. But, this function has a useful purpose, so unchecking this is no solution at all. It's just unchecking an option which limits the use of my MacMini. I use, for instance, the Plex remote app on my iPhone which can wake my Mini. This will no longer function. I cannot wake my Mini from my iMac for maintenance (I have no keyboard or mouse on my Mini).

So, I never understood this solution. Wake and sleep should also be working correctly with this function checked. I "just" requires more information/investigation on what exactly is waking the Mac when it's checked. I uncheck this option only for investigation purposes to see if it helps (which didn't in my case). I wouldn't recommend unchecking it when you want acces to your Mac from other devices.
 

nollimac

macrumors 6502
Oct 10, 2013
429
34
No problem...just sharing what works on my laptop. Hope you know every couple of days you'll need to reset SMC...I have to do this with my laptop even with the uncheck option.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.