Pro-motion for M1 Max Macbook Pro stuttering

Hello, I own a system with M1 Max, 16 inch, 32 GPU cores, 32 Gb RAM Macbook Pro, and I have been dissatisfied with the new pro-motion technology. I am well aware that pro-motion is supposed to help with battery consumption, and has been working wonderfully in certain situations. For example, whenever I perform a mission control (would be a three-finger swipe up for the touchpad) or the new stage manager feature, there is absolutely no stuttering in rendered frames. On contrary, whenever I try to scroll down on a webpage or make the side-by-side transition between full-screened applications, I experience stuttering in motion very very frequently.

This does not happen when I connect an external display (I have a 144 hz FHD display) though an HDMI cable, since it says that it is on 144 hz on constant, instead of the pro-motion refresh rates.

I feel like it is definitely possible to make another refresh rate profile for the MacBook Pro's display to 120 hz at all times, instead of limiting to pro-motion, if others are experiencing frequent stuttering as well. The battery consumption would increase, how about applying the profile only when it is being charged?


I have had this curiosity for a couple of months by now but didn't know where to ask, nor if I am the only one in this community. Could someone please present me with some helpful information?

Posted on Oct 2, 2022 12:29 AM

Reply
Question marked as Top-ranking reply

Posted on Oct 31, 2022 11:03 AM

I'm using the iPhone 14 Pro Max. I get some micro-stuttering, but rarely. Definitely not as much as the M1 MBP.


Some things I've found out after doing some testing on the M1 MBP regarding the micro stuttering when switching spaces:


  • If you do the mouse gesture swipe to switch a space, and allow the desktop to focus first, then move the mouse a bit (small pea side circles is fine), then finally do the mouse gesture swipe to switch a space in any direction again, it appears to perform the animation completely smoothly each time. I tried this doing this numerous times in a row, and there weren't any issues. Obviously this isn't an ideal way to do as this is quite slow to do all the steps.
  • It seems if you use the mouse gesture to continually switch a space going in one direction only, the micro stuttering is a bit less aggressive. Once you stop going in one direction, you have to wait for the animation to end, let display focus, before continually swiping in the opposite direction. You can also use CTRL+<arrow keys left/right> for this.
  • The biggest cause of the micro stuttering seems to be when using the mouse gestures swipes to go from side to side in opposite directions quickly (left mouse gesture then right mouse gesture swipes and vice versa). I'm not sure why, but I think maybe it is because ProMotion doesn't recognize what FPS it should be at during the swipe to swipe gestures in opposite directions when not letting the display get in focus from the animation. It would be nice to have it so it's smooth 100% of the time which should be accomplished by letting users have the ability to set the refresh rate of the display to 120 Hz instead of variable 120, at least when plugged in.


The best solution I've found is to use enable the use of CTRL+<num 1-4>. Using those keys to switch spaces makes each animation have the same speed and focuses on the space quicker without any micro stutters from the testing on my MBP. You may be able to assign more keys for more spaces, but I am not sure, I didn't look into it.


Using the mouse pad to perform the gesture swipes to switch spaces doesn't keep the display at 120 Hz refresh during the animation and causes micro-stutter/jitter which is unpleasing to look at.

Similar questions

9 replies
Question marked as Top-ranking reply

Oct 31, 2022 11:03 AM in response to 98SK

I'm using the iPhone 14 Pro Max. I get some micro-stuttering, but rarely. Definitely not as much as the M1 MBP.


Some things I've found out after doing some testing on the M1 MBP regarding the micro stuttering when switching spaces:


  • If you do the mouse gesture swipe to switch a space, and allow the desktop to focus first, then move the mouse a bit (small pea side circles is fine), then finally do the mouse gesture swipe to switch a space in any direction again, it appears to perform the animation completely smoothly each time. I tried this doing this numerous times in a row, and there weren't any issues. Obviously this isn't an ideal way to do as this is quite slow to do all the steps.
  • It seems if you use the mouse gesture to continually switch a space going in one direction only, the micro stuttering is a bit less aggressive. Once you stop going in one direction, you have to wait for the animation to end, let display focus, before continually swiping in the opposite direction. You can also use CTRL+<arrow keys left/right> for this.
  • The biggest cause of the micro stuttering seems to be when using the mouse gestures swipes to go from side to side in opposite directions quickly (left mouse gesture then right mouse gesture swipes and vice versa). I'm not sure why, but I think maybe it is because ProMotion doesn't recognize what FPS it should be at during the swipe to swipe gestures in opposite directions when not letting the display get in focus from the animation. It would be nice to have it so it's smooth 100% of the time which should be accomplished by letting users have the ability to set the refresh rate of the display to 120 Hz instead of variable 120, at least when plugged in.


The best solution I've found is to use enable the use of CTRL+<num 1-4>. Using those keys to switch spaces makes each animation have the same speed and focuses on the space quicker without any micro stutters from the testing on my MBP. You may be able to assign more keys for more spaces, but I am not sure, I didn't look into it.


Using the mouse pad to perform the gesture swipes to switch spaces doesn't keep the display at 120 Hz refresh during the animation and causes micro-stutter/jitter which is unpleasing to look at.

Dec 30, 2022 01:55 PM in response to 98SK

Happy to see that this is likely not a Device specific issue, rather a ProMotion software issue. I wasn't sure if I was just too sensitive to the jitters, but it's very difficult especially when using it right next to a 120hz monitor. Really wish Apple would allow the "Pro" users to lock refresh rates to 120 at the expense of battery!!


Surprisingly, a lot of the Mac OS native apps seem to be struggling with these jitters during my time using the M1 16in MacBook Pro.

  • iMessages has a huge issue when i'm scrolling through texts. When I drag the app to my monitor, the issue disappears.
  • Safari seems to be locked to less than 60 fps and I have had continuous issues with micro jitters.


I also want to share that the while inconvenient, temporary work arounds suggested by skhatri15 have been successfully replicated with identical results on my machine. Posting in hopes of getting this issue more traction.


Oct 29, 2022 01:26 PM in response to 98SK

I have the same exact issue on my MBP 16" M1, you are definitely not alone. I have been searching for posts related to this exact issue since I purchased the laptop about a month ago and I did not find many.


I've done safe boot ups, reinstalled MacOS, restarted the system and searched everywhere online. No solutions have been found, only workarounds such as turning off animations to just fade in/out. However, that gets rid of all animations, and I don't want to do that.


I can also verify that this does not occur on an external high refresh rate monitor as you've pointed out. Nice to know this isn't exactly a core system performance issue, but more of a ProMotion technology issue. This gives the appearance as if the laptop is laggy/slow, but it's the ProMotion that seems to be throttling down the variable refresh rate that is causing that illusion of slow/lag/jitter/microstutter during animations (especially using Spaces).


I am very sensitive to micro stutters and it is extremely annoying every time I encounter this, which is basically every time I try to use Spaces to switch my desktop workspace.


An option to be able to adjust our variable refresh rates, or set a constant refresh rate would fix this; let the users decide if they want to take the performance hit or not.


I've had this issue since day one of purchasing this laptop since 1 month ago, however the frequency of the jitter/stutter on the animations (most notably on the switching desktops using Spaces) has been a lot worse after updating to Ventura.


I'm disappointed in the ProMotion technology in the MacBook Pros.


I hope this gets resolved soon as this is very silly that such a high performance machine is providing an illusion of slowness when it really isn't slow at all, especially from a company that is known for its eye candy on all its devices.



Oct 30, 2022 05:53 PM in response to skhatri15

I am very glad that I am not the only one. I suppose as you said there arn't many people who bought the 2021 16" M1 macbook pro, and that mayhaps be the reason why not a lot of issues are found in these communities. I also considered turning off the transition animation, but that does not give visual cues of which screen I am going towards(ie. left of right).


When I look at my friend's iPhone 13 Pro Max and iPad Pro 2018, there are no stutters at all compared to my M1 Max Macbook pro. It is understandable that Apply pays more attention to the majority of consumers since (I'd assume) there are a lot more population in iPhones and iPads compared to 120 hz Macbooks. However, we paid a lot of money expecting the same/better potential performance, and that's what makes me a bit more disappointed. I am fully satisfied with how fast it runs in terms of performance/power consumtion ratio wise, but I really hoped that Pro-motion would not have any stuttering issues.


I believe that the M2 Max Macbook pro is coming out soon, and that will lead to more population in macbook users. I really hope that would lead Apple to consider fixing Pro-motion to be better.

Jan 21, 2023 04:20 AM in response to 98SK

You should see how bad it is on M2 iPads and iPhone 14 PM - games are completely unplayable thanks entirely to ProMotion. Totally new devices look and run worse than an iPhone 11/12 (or any other device with a non-variable refresh rate screen).


It's beyond ridiculous and despite the issue being mentioned in quite literally hundreds of comments on various places online, despite it having popped up all the way back in iOS/iPadOS 16, they still haven't fixed it.


It's a bug that literally breaks the devices completely for people who buy them for gaming (like I and others I know do).


EDIT: Oh, and another thing - they're deleting threads and comments mentioning it, I had two threads asking about it deleted outright. So much for Apple championing "free speech", "privacy" etc.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Pro-motion for M1 Max Macbook Pro stuttering

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.