Waited a bit before posting this but I think it’s so significant it’s worth mentioning, since it’s massively out of step with the rest of the game. May serve as a heads up for people considering building or buying a PC for Zwift, supposedly to experience the best it has to offer.
Makuri Islands requires staggeringly high end components to maintain 60fps; not by modern gaming standards but when compared to all the other worlds. You need a highly clocked CPU (Intel 9th gen at 5GHz+ or Ryzen 5000 series) and an RTX tier GPU, because the world design seems to have no consideration for the performance impact of adding more and more assets and effects in a small space/view. For those who may believe this was always the case (there are many misconceptions about what’s needed in a ‘gaming PC’ to max out Zwift), an i3-4130 and GTX 1060 is enough to run the game at 4K and Ultra detail at 60fps+ in every other world on a solo ride, with very few exceptions. Makuri Islands therefore represents an absolutely HUGE step up in system requirements to maintain that same level of performance.
There are two different but related issues, both easily observed using nothing more than Task Manager and the frame rate counter config file hack.
-
CPU bottleneck scenarios - Much of the time on this world the GPU isn’t able to try its best because it’s being held back by the CPU. This has always happened in Zwift in group events but on Makuri Islands it happens even when there’s nobody else around. You can disconnect from the internet and be at 52fps with the GPU utilisation under 70%. It’s like being in a big group ride all the time, when this is not the case on any other world. Something is going on all the time which is causing way too much CPU load, and so the GPU has to wait. Changing resolution setting or upgrading graphics card makes NO DIFFERENCE in these scenarios; I’ve seen it happen on an RTX 2070 Super, a GPU leagues above the aforementioned GTX 1060. Example: Streamable Video
-
GPU bottleneck scenarios - In places where the GPU is able to do its best (i.e. where the CPU isn’t the limiting factor) you can be riding along with the frame rate fluctuating by 20-30fps* in a very short timeframe, purely based on the view and what’s on show. Surely it shouldn’t be this inconsistent? The game is on rails, it’s not like we’re able to ride wherever we want. The user can’t interact with the game in such a way that suddenly increases the number of assets/events on screen, like could happen in an online shooter, for example. That quantum of change is astonishing, if a GPU is capable of holding 60fps it shouldn’t be possible to turn a corner and suddenly be at 28fps with the GPU going flat out. Example: Streamable Video
*PS: this isn’t due to vsync.
Monitoring the utilisation of the GPU and the frame rate, it’s easy to see that a typical ride around Makuri Islands sees the bottleneck constantly switching back and forth, as the limiting factor swings wildly from one component to the other. It feels like performance testing wasn’t carried out to ensure the experience is consistent, firstly across this world and secondly in line with the rest of the game. Whacking in more and more eye candy looks great but performance for the end user is all over the place.
I completely accept this will fall on deaf ears. It doesn’t make the slightest bit of difference to the masses of subscribers Zwifting on a phone, tablet, Apple TV or integrated graphics, where low end visuals and 30fps max is just fine.
I just wanted to vent, really. IMO it’s a real shame that a fantastic new world in Zwift runs so poorly compared to the rest of it, on the same hardware. Increasing the demands over time is fine, but this is a major step up. And no offence but it’s hardly Cyberpunk 2077 to look at.
23 Likes
I rode Makuri just once (because summer is for outdoors) but I did not notice any issues with performance. I have an older Alienware Alpha PC with an I3 and a 2G video card.
@Dave_ZPCMR when you get chance try riding Surrey Hills in London and see if you get the same issue when you hit the more asset densely populated hills like Keith/Leith hill.
Riding Makuri last night going through the more asset dense areas I was experiencing really bad stuttering which I also noticed for the first time a few days earlier on Surrey Hills.
So I’m not measuring statistically but visually, but wondering if you would get similar stat records on Surrey, meaning it may be a wider game change?
For info I’m on a 1660 6GB Super and Ryzen 7 16GB.
1 Like
Since Richmond was refreshed, London is the least detailed world by some distance. I’d have to check Surrey Hills to see if it’s changed but there are indeed many places in the game (usually directly related to foliage density) where the frame rate drops off hugely due to increased GPU load, and it can be below 60fps even on a card like yours. Off the top of my head there’s Titans Grove, bits of Fuego Flats, various sections of New York, many parts in France and so on. Probably the worst is the Watopia jungle - particularly when the dust kicks up. In all of these spots and more, the GPU has to really work. More stuff, more load. A stronger graphics card (or lower resolution) would help, in a simple case of overcoming it with brute force. By far the best and most cost effective solution though is adaptive sync.
Makuri Islands takes all this to a whole new level, but to make matters worse adds in CPU bottlenecks all over the place. So even if you upgraded graphics card, you wouldn’t see a benefit in many spots such as in the first example video above. I could stick an RTX 3090 in my PC and it’d still be at 52-54fps there, just with the GPU utilisation at something stupidly low like 20%.
2 Likes
I find box/fox hill are fine but Leith/keith hill are an absolute mess, almost to the point of making it unrideable.
The rest of London is fine but those 2 hills are a disaster so don’t think it is my set up that is the problem.
1 Like
Disregarding the whole CPU bottleneck problem, which is a Zwift problem generally, I just find it really poor how inconsistent the performance is. It would cost very little in the grand scheme of things to set up four dedicated testing rigs covering the most obvious graphics configs and combinations. I’ve built with all of these GPUs and combined with a 4th gen i3 and 8GB of RAM, all are well capable of holding 60fps in a solo ride on most of the game:
- GT 1030 (1080p, Medium profile)
- GTX 950 (1080p, High profile)
- GTX 1050 Ti (1440p, Ultra profile)
- GTX 1060 (4K, Ultra profile)
Set an offline bot running all the routes in the default 3rd person camera view and check the frame rate never dips below 60fps on each rig/config. If it does, for any reason, something needs addressing.
To sum it up, the ‘Best’ GPU identified on the [very bad] Zwift specs page is a GTX 970. That GPU drops below 30fps on some areas of Makuri Islands on max settings. Seconds later it’s at 50fps+ and other times it can hold 60fps (as it can on much of Watopia). It’s fine a lot of the time, but patently not even close to strong enough considering this is meant to be the ‘best’ experience. That or the definition of ‘best’ is very different to mine.
2 Likes
I tried the new world using my iPad and was sent into a bizarre fail that showed me riding in a perfect circle in the middle of roadless green space on the map. Even more strange was the game’s rendering of me riding through alternate dimensions where at one point I was flying through the atmosphere. I’ll post pics if I can figure out how.
Thanks to Updated June 15 2021 1.14.0 (1.0.72262) ??
60FPS in Makuri in Ultra 4k
Was no different when I briefly tested it the other day. Same bottlenecks in the same places.
Ok you’re right : I have done a full ride in Makuri, many places at 45/50 FPS
Nevertheless I don’t understand the CPU bottleneck you mentioned : I experienced a max of 30/35% CPU load (Core i5 4690K OC 4.2Ghz + GTX 1660 Super) ??
The CPU load percentage reported by Task Manager doesn’t really mean anything in Zwift (unlike GPU load, which does), because it doesn’t fully use the capacity on offer. It never maxes out a CPU unless it’s really old or slow. It’s still the bottleneck though, because if you had a faster/stronger CPU but didn’t change anything else about your system, in some places on Makuri Islands you’d be at a higher frame rate. Exactly the same would be seen in group events. You can try it for yourself, simply put your 4690K back to stock, or even better, do that and also disable turbo boost. Your utilisation figures won’t be any different but those 45/50fps lows you saw will be worse and/or more often.
3 Likes
I realise it seems odd. In most other games (particularly if you watch YouTube videos where older hardware is benchmarked in newer games) you can clearly see where the CPU is maxed out at 99% etc. In those instances, just like with the GPU, it’s easy to understand where the bottleneck is and what’s holding back performance, and therefore what you could upgrade to get better results. It doesn’t show up that way in Zwift unfortunately. The CPU always holds back the GPU in Zwift when there are lots of other riders around (group events, following or passing a popular Pace Partner, spawn points etc), even though the utilisation/loads shows there’s seemingly plenty of capacity left. In many spots on Makuri Islands though, this happens even in a solo ride. This is different to all the other worlds.
1 Like
i have the same issues, i love makuri but my hardware have a lot of freezes in different places. This problem happens in france too
For the benefit of anyone wondering…
On the basis of recent rides and using a bit of quick and dirty maths extrapolating from my own GPU, I reckon to ensure 60fps in 4K at all times on Makuri Islands you’d need an RTX 2080 Super or 3060 Ti as a minimum; 2080 Ti or 3070 to be safe. This is leagues above the requirements elsewhere in the game, where generally a GTX 970/1060/1650 Super is fine.
Note that this is ignoring the obvious and separate CPU bottleneck problems which also plague Makuri, I’m talking purely the GPU performance requirements to brute force it when not otherwise limited.
Personally think this is absolutely ridiculous.
4 Likes
I have a 3600XT with PBO on and a 1070GTX and Im experiencing the hickups when riding at Makuri Islands. Especially when riding under the trees in the forest.
What is the best upgrade, cpu or gpu?
And is the Makuri Island the new benchmark for new world in the future? Graphic wise?
Makuri creates insane CPU and GPU load compared to the rest of the game, so the complete answer is ‘both’. However a 3600XT should be fine to keep you above 60fps most of the time (in solo rides) whereas a 1070 will be slaughtered by the foliage density in certain spots. So if you want to upgrade for better frame rates on Makuri, a new graphics card would be of biggest benefit on your setup.
Start saving…
Thank you.
With the current prices for a gpu, pfff.
But do you think a new world will have the same limitations like Makuri Island?