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

macintoshmac

Suspended
May 13, 2010
6,089
6,994
Either this or I’m doing something wrong.
Although the steps don’t look like something a developer won’t be able to reproduce. ??

You may try going at it slightly differently:

Close Safari
Set refresh rate to 48
Launch Safari
Set refresh to ProMotion again


See if that works for you ?
 

Sheepish-Lord

macrumors 68030
Oct 13, 2021
2,529
5,148
TestUFO states at the bottom of the site it doesn't support the Safari browser. Even the developer said this. Why people still use this test with Safari is beyond me as it doesn't correctly report it on iPhones or iPads with ProMotion either yet ProMotion works.
 

bill-p

macrumors 68030
Original poster
Jul 23, 2011
2,929
1,589
TestUFO states at the bottom of the site it doesn't support the Safari browser. Even the developer said this. Why people still use this test with Safari is beyond me as it doesn't correctly report it on iPhones or iPads with ProMotion either yet ProMotion works.

Safari on iOS caps canvas rendering to 60fps (if you have ever wondered why it felt slightly more sluggish on certain pages, now you know). There have been discussions on this "bug" dating back as far as 2017:

Safari on MacOS does not have this limitation (yet?), hence... why I was able to unlock this framerate. But the "variable refresh rate" implementation that Apple put in place seems to be interfering with page rendering performance in weird ways here.

This test is still one of the simplest ways to "see" the actual canvas rendering performance of any browser on any platform.
 

DMG35

Contributor
May 27, 2021
2,526
8,164
Honestly it doesn't look any better to me with 120Hz enabled. I hope when Apple finally gets this working correctly there is a noticeable difference.
 
  • Like
Reactions: bill-p

TheAnvil

macrumors regular
Nov 25, 2013
185
38
Honestly it doesn't look any better to me with 120Hz enabled. I hope when Apple finally gets this working correctly there is a noticeable difference.
If anything, it looks worse.

Looked at the MacRumors page, there's a story called 'Only a "Small Fractions" of...', scolling up and down on that I got this:

Now I understand why Apple didn't enable this.



Now I understand why Apple didn't enable this.
 

DMG35

Contributor
May 27, 2021
2,526
8,164
If anything, it looks worse.

Looked at the MacRumors page, there's a story called 'Only a "Small Fractions" of...', scolling up and down on that I got this:

Now I understand why Apple didn't enable this.



Now I understand why Apple didn't enable this.

Is this fixable? I mean honestly I won't use 120Hz if its going to look like that when using Safari. Its really jittery and seems more blurry to me than at 60Hz.
 

TheAnvil

macrumors regular
Nov 25, 2013
185
38
Is this fixable? I mean honestly I won't use 120Hz if its going to look like that when using Safari. Its really jittery and seems more blurry to me than at 60Hz.
Jitter will get better, I'm sure they're working on it, ProMotion isn't as sophisticated as FreeSync or G-Sync, so it will never be perfect. But yes, the blurriness is more noticeable at 120 and that isn't going to change until they improve the panel.

I'm on a 16" though and based on the reviews the 14" might be better.
 

bbs008

macrumors regular
Feb 24, 2020
211
370
You dont need this trick on beta 2/3 as 120hz is already working. Chrome/Edge run perfectly while safari needs a few tweaks but is also running at 120 or close to. You can use Quartz Debug to see what the framerate of your display is while scrolling.
 
  • Like
Reactions: uecker87

DMG35

Contributor
May 27, 2021
2,526
8,164
You dont need this trick on beta 2/3 as 120hz is already working. Chrome/Edge run perfectly while safari needs a few tweaks but is also running at 120 or close to. You can use Quartz Debug to see what the framerate of your display is while scrolling.

How does it look? This "trick" listed here makes it look absolutely awful.
 

bbs008

macrumors regular
Feb 24, 2020
211
370
How does it look? This "trick" listed here makes it look absolutely awful.

Makes it look worse on beta 2. It adds a whole lot of stutter when scrolling. I dont think this trick is for beta 2/3 as 120hz is already active whereas it wasnt active on non beta versions or maybe even beta 1.
 

Sheepish-Lord

macrumors 68030
Oct 13, 2021
2,529
5,148
Funny, I just found this on Reddit somewhere and it still works on Ventura with stock Safari. So confused on why Apple has it preferring 60fps still and even though TestUFO is not a supported browser I can actually tell a difference when scrolling which is big because I'm a display snob ha.
 

kvlq

macrumors 65816
Dec 6, 2015
1,069
1,048
1 year later...and testufo still showing just 60fps with latest macos ventura 13.1 beta.
What's going on?
Is promotion working on Safari even if testufo shows 60fps or in a whole year they didnt make any progress... :(
 

mrmanafon

macrumors newbie
Apr 14, 2023
5
4
@kvlq yes. Please read the other messages. TestUFO does not work on Safari, the developer themselves said so. ProMotion is active for all Safari users. There is an additional experimental setting that tweaks animation fps, but other than that it is there. Your scrolls are 120fps.
 

DMG35

Contributor
May 27, 2021
2,526
8,164
@kvlq yes. Please read the other messages. TestUFO does not work on Safari, the developer themselves said so. ProMotion is active for all Safari users. There is an additional experimental setting that tweaks animation fps, but other than that it is there. Your scrolls are 120fps.

Does it only not work on Safari on MacOs? Because it works on Safari in iPadOS with the iPad Pro if you turn high refresh rate on.
 

mrmanafon

macrumors newbie
Apr 14, 2023
5
4
Does it only not work on Safari on MacOs? Because it works on Safari in iPadOS with the iPad Pro if you turn high refresh rate on.
It "works" everywhere, but the issue seems to be that it measures the animation speed, which is not the same as display speed when using ProMotion. Thats at least my best guess. Chrome forces all parts of its UI to run at 120fps, while Safari uses adaptive refresh rate for diferent things, thus, animations like testufo never get 120fps, while your scrolls will get 120fps. That is why testufo can't measure it, it can only measure animation speeds
 

DMG35

Contributor
May 27, 2021
2,526
8,164
It "works" everywhere, but the issue seems to be that it measures the animation speed, which is not the same as display speed when using ProMotion. Thats at least my best guess. Chrome forces all parts of its UI to run at 120fps, while Safari uses adaptive refresh rate for diferent things, thus, animations like testufo never get 120fps, while your scrolls will get 120fps. That is why testufo can't measure it, it can only measure animation speeds

No, I’m saying that testUFO on my iPad shows 120fps when I run the test.
 

mrmanafon

macrumors newbie
Apr 14, 2023
5
4
No, I’m saying that testUFO on my iPad shows 120fps when I run the test.
Quite interesting, it is entirely possible that Apple uncapped animation fps on iPads, I wouldn't know - but I'm pretty sure that ProMotion works the same, which means that the number you see in testufo doesn't reflect reality, as in reality your Safari keeps adapting the fps all the time, while Chrome doesn't do that (on a mac at least) That is why the developer of testufo says that it simply doesn't work on Safaris - it measures a thing that makes no real sense on Safari. At least that is my understanding.
 

DMG35

Contributor
May 27, 2021
2,526
8,164
Quite interesting, it is entirely possible that Apple uncapped animation fps on iPads, I wouldn't know - but I'm pretty sure that ProMotion works the same, which means that the number you see in testufo doesn't reflect reality, as in reality your Safari keeps adapting the fps all the time, while Chrome doesn't do that (on a mac at least) That is why the developer of testufo says that it simply doesn't work on Safaris - it measures a thing that makes no real sense on Safari. At least that is my understanding.

Yeah maybe that’s it. Here is a screen shot of the ufo test running on my iPad Pro through Safari:

IMG_0275.png
 

Blur Busters

macrumors newbie
@kvlq yes. Please read the other messages. TestUFO does not work on Safari, the developer themselves said so. ProMotion is active for all Safari users. There is an additional experimental setting that tweaks animation fps, but other than that it is there. Your scrolls are 120fps.
Just noticed this. (Doublechecking forum rules, I think it's safe for me to answer this -- please correct me if wrong)

I want to support Safari with TestUFO because I support high-Hz on other major platforms -- Windows, Android. Even certain versions of Linux (kwin-lowlatency, Wayland) works with it, and may be whitelisted soon too. But I really would like to fully whitelist Mac/iOS for high-Hz testing!

Fortunately 120fps is now working more often in Safari, but you do have to jump through some hoops.

Historically, I had to display the message, but Apple has done a slight amount of more refresh rate unlocking, and I may whitelist fully soon.

Reports Welcome

...I need your feedback...


Does it now work on:
- Current iOS on 120Hz iPhones? Out of box, or setting change needed?
- Current iOS on 120Hz iPad? Out of box, or setting change needed?
- Current MacOS on 120Hz Mac? Out of box, or setting change needed?

I currently only have access to 60Hz Macs and iDevices, but people in this thread can test out the three 'main' platforms and get back to me, so I can begin the process of whitelisting Safari on either (iPhone, iPad, MacOS), and automatically displaying instructions.

As far as I know, it's not fully automatic (at this time), especially on iPhones. At least, it's my understanding it should now finally be possible to intentionally force TestUFO to run at 120fps now, with these instructions.

...Instructions for MacOS...


1. Activate developer menubar in Advanced Preferences
2. In developer menubar, go into Experimental Features
3. Uncheck "Prefer Page Rendering Updates near 60fps"

...Instructions for iOS...


1. Make sure you're not in Battery Saver mode (that's a force 60Hz)
2. Make sure your accessibility setting "Reduce Motion" and "Limit Animations to 60fps" is set to OFF
3. If 120fps is not working on your iOS, go to
Settings -> Safari -> Advanced -> Experimental Features -> "Prefer Page Rendering Updates near 60fps" -> OFF
 
Last edited:

kvlq

macrumors 65816
Dec 6, 2015
1,069
1,048
macOS 14 Sonoma on MBP 16" - > 120hz in Safari, no other settings needed.
iOS17 on iPhone 14Pro -> 60 Hz in Safari. Reduce motion OFF, limit frame rate OFF, prefer page rendering OFF.

I don't have an iPad with 120Hz display to test.
 

Wandersonsc

macrumors newbie
Sep 18, 2018
17
10
Just noticed this. (Doublechecking forum rules, I think it's safe for me to answer this -- please correct me if wrong)

I want to support Safari with TestUFO because I support high-Hz on other major platforms -- Windows, Android. Even certain versions of Linux (kwin-lowlatency, Wayland) works with it, and may be whitelisted soon too. But I really would like to fully whitelist Mac/iOS for high-Hz testing!

Fortunately 120fps is now working more often in Safari, but you do have to jump through some hoops.

Historically, I had to display the message, but Apple has done a slight amount of more refresh rate unlocking, and I may whitelist fully soon.

Reports Welcome

...I need your feedback...


Does it now work on:
- Current iOS on 120Hz iPhones? Out of box, or setting change needed?
- Current iOS on 120Hz iPad? Out of box, or setting change needed?
- Current MacOS on 120Hz Mac? Out of box, or setting change needed?

I currently only have access to 60Hz Macs and iDevices, but people in this thread can test out the three 'main' platforms and get back to me, so I can begin the process of whitelisting Safari on either (iPhone, iPad, MacOS), and automatically displaying instructions.

As far as I know, it's not fully automatic (at this time), especially on iPhones. At least, it's my understanding it should now finally be possible to intentionally force TestUFO to run at 120fps now, with these instructions.

...Instructions for MacOS...


1. Activate developer menubar in Advanced Preferences
2. In developer menubar, go into Experimental Features
3. Uncheck "Prefer Page Rendering Updates near 60fps"

...Instructions for iOS...


1. Make sure you're not in Battery Saver mode (that's a force 60Hz)
2. Make sure your accessibility setting "Reduce Motion" and "Limit Animations to 60fps" is set to OFF
3. If 120fps is not working on your iOS, go to
Settings -> Safari -> Advanced -> Experimental Features -> "Prefer Page Rendering Updates near 60fps" -> OFF

Well, that did the trick! Now I am getting 120 fps on Safari, you know, did not even need to restart Safari to get it working.
Thanks a bunch!
 
  • Like
Reactions: Blur Busters

Blur Busters

macrumors newbie
macOS 14 Sonoma on MBP 16" - > 120hz in Safari, no other settings needed.

Question to kvlq:​

- No settings change needed?
- Did you ever change the setting before in an earlier version of Safari / MacOS?
I ask because maybe an old settings change carried over.

In addition, if you can install Chrome or another browser and test TestUFO on an iPhone, then I can at least automatically prompt iPhone users to use Chrome if they need 120Hz TestUFO testing (At least until Apple allows 120Hz setting on iPhones).

Well, that did the trick! Now I am getting 120 fps on Safari, you know, did not even need to restart Safari to get it working.
Thanks a bunch!

Question to Wandersonsc:​

You are very welcome!
- What version of Mac OS do you have?
- You had to configure the settings?

I plan to begin automatically displaying a link to 120Hz Mac instructions everytime
IF (OS equals Mac) AND (Hz is 60 or less)

macOS 14 Sonoma on MBP 16" - > 120hz in Safari, no other settings needed.
iOS17 on iPhone 14Pro -> 60 Hz in Safari. Reduce motion OFF, limit frame rate OFF, prefer page rendering OFF.

I don't have an iPad with 120Hz display to test.
I also asked other people on other forums, as well as privately. I have two reports of this. Looks like 120Hz automagically works out-of-box on 120Hz MacBooks.

Currently Presumed Safari 120Hz Status


- 120Hz MacBooks on current MacOS: Sometimes automatic / Sometimes configuring needed
- 120Hz iPads on current iOS: Possible but advanced settings configuring needed
- 120Hz iPhones on current iOS: Not currently possible?

From all sources, I now have at least 2-3 reports of each bullet, which suggests these statuses.

More Confirmations Needed​


Anybody getting behaviors different from above?
What about Google Chrome on iPhone?
What about iOS 17 Beta on iPhone?

I humbly appreciate additional confirms. I really want to whitelist Safari 120Hz as fully as feasible, since TestUFO is working otherwise.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.