#45-55 FPS on the new Macbook Pro with the M2 Chip
77 messages · Page 1 of 1 (latest)
Same here. Have tried resetting Shadow, reinstalling different versions of the app, older drivers — nothing works and have reported to technical support this morning.
Alright, is it possible for you to keep me updated as well? if you get a response back from Shadow
@main summit Good job! Can you keep us informed if Support gets back to you? I think many people have this issue as you can see by the number of posts in #1021479747823337522.
Even on windows desktop with only items encoding speed is in range 40-50 ingame is nice tearing and lagging fest is not a new game
I also created a ticket about this issue 11 days ago. The last feedback was today, that the shadow dev team is working on it. They were able to reproduced it. I reported this in summer23 already, but this case got somehow lost. There is currently a workaround. Just use a higher refreshrate than 60. I'm using 120hz all the time, with 60fps limit via nvidia control panel and the issue is gone for most of the games.
Thanks for this @eager widget! But like I said in the other thread I still think it should be working correctly with just the Shadow App itself. I have sent in a support ticket as well about this problem. I hope the issue will be fixed anytime soon since Alex and you both are now saying things are being investigated 😄 !
setting fps rate to 60 fps and block in nvidia panel to 60 fps stabilize it too but game is still laggy and locks up sometimes :/
No, stream fps aka refreshrate should be higher than 60. 75hz should work, too.
I cannot post a screenshot but the level is almost always on 60 fps when I locked fps and nvidia control panel fps to 60
For your workaround on configurations with 60 hz monitors? So basically if you use 60hz monitor you need to set it in your Shadow to a rate of 120?
Nope, for monitor with high refresh rates. On 60hz you could try to limit the fps to 50 to get a more stable decoding fps.
It could be why on my desktop I have this issue, there I am using a 60hz monitor and have Shadow set to 60. On my laptop though I am using a 120hz external monitor and have Shadow set to 120. Could it be that therefore my laptop runs significantly better?
Yes, when your laptop as more than 60hz.
Try to connect to your shadow via laptop with 120 Stream FPS, set Nvidia Control Panal FPS Limit to 60 and play all your games in window fullscreen mode. Then it should work fine.
You can check this with the hidden overlay, which you can see in my video. "Decoding" value should be the same as your game fps.
I know, I am already using the debug mode for measuring things. But the funny thing is. You don't want to set your 120hz monitor to 60fps. And I don't have to do that on my laptop. I have an external screen connected to it and I have both Windows (local) and my Shadow on the same refresh rate (120hz). If I then set the decoder of Shadow to FFmpeg everything feels smooth. Although ingame (Rainbow Six Siege for example) I still see that acquired FPS is above 200 in this specific game, and the rendered / encoded FPS is still around 100. It is good, but it still isnt working to it's fullest.
I am not at home right now so I cannot test your theories on my computer which runs on a 60hz monitor. When I get the chance or have more info, I will make sure to let you know 😉
I just use the 60fps as limiter on shadow, so the game fps stays below my 120hz. And 60fps is enough for me most of the time.
The refresh rate on your local maschine should be 120hz and on the shadow maschine (windows) should be 120hz
On my mac mini, i'm using 204hz locally and 120hz on shadow.
Hey, what works, works. But do you mind to try and test my settings to see if it works for you too? So 120hz locally and on Shadow and then using the FFmpeg decoder. I am curious to know how it feels for you.
The 60 fps frame limit is just to get a stable frame pacing, too.
Do you mean for my laptop? Because I have already set them both to 120hz and using the FFMPEG decoder. This works smooth. All games feel very fluent with this. Although acquired FPS / ingame FPS is still way higher than actually encoded and rendered.
This is fine. 60 FPS is just enough for me, as long as its stable enough 🙂 But you're right, works also without the fps limiter.
Thanks @eager widget! Would you try my settings for me and then tell me if it works smooth and the acquired / ingame FPS is also very high for you but not the encoding / rendering FPS. Then I know I am not the only one who has this 😛
Yep its working. Keypart of this workaround is just a higher refreshrate than 60hz.
But as i mentioned, using 60fps frame liming gives you stable frame pacing, less fluctuation.
Thank you, if you run full screen and have unlimited FPS in your settings do you also see a big difference between acquired FPS and actual encoding FPS?
On a 120hz monitor as well? Or just for 60 hz monitors?
On a 240hz Monitor.
But 120hz should work, too.
60hz should not work, because you cant select 120hz for the shadow.
Thanks for the tip. But I will leave it on unlimited for now because I don't notice stuttering atm. Just the higher acquired FPS than what is actually encoded / renderered. But that doesnt give me stutter or anything, so thats cool for now.
Also it really sucks to set your monitor to 60hz when it can handle 120hz, right 😅
You mean limit the game fps to 60, when you monitor can display more than 60, right? Because i dont set my monitor to 60hz 😄 I just use a frame limiter.
Oh wow! You are right. So you set Shadow always to 120hz and then you just limit the ingame FPS?
Yep
Stream FPS, Decoding FPS, Encoding FPS, Game FPS. So many FPS values, can be confusing 😄
Aaah okay, now I see that the workaround should be working if you set the Shadow stream to 120hz or higher. It doesnt have anything to do with the fps limit xD
Well just to make it even more fluent, but I have it on unlimited fps and that is also working.
Yep, to get an even more stable frame pacing.
Gotcha, thanks for helping me figure this out. When you have set it to unlimited FPS as well, what FPS do you get in actual Encoding? And how much does it differ from the encoded FPS?
I my screenshot i've posted you can see that game fps, decoding fps and encoding fps was the same.
Maybe 1 FPS differ
Not sure, if its possible to get 120 Decoding FPS. Never saw this, even when the game was 120 FPS all the time. Prodeus is a good test example game.
Even before this bug.
Hmm thats strange, because whenever a game on my Power Shadow runs at an ingame FPS of 200 for example, I only get around 100 encoded and rendered.
It runs smooth yes, but it isnt streaming the full reported ingame FPS.
Okay tried things out on the 60hz screen of my laptop without the external screen connected. Ingame FPS of Fallout 76 is above 100 fps (you can see this with the acquired fps) however encoded it says 40-50 FPS. I have set Shadow to 120hz and locally the screen is 60 fps. I am so confused right now.
Do you have an idea on how to fix this @eager widget?
Window Fullscreen mode? You are on 120hz, right?
120 hz is the external monitor I have on this laptop. I have disconnected it for now. So I am testing the internal screen of my laptop which is 60hz. But as you can see even if I set Shadow Stream fps to 120 the game is running on 107 fps (acquired) but the stream only shows around 52 fps. And this I can feel, it is much less smooth then when I plug in the external monitor and run it on 120 hz. Then it will give me 100 fps with encoding. Also not the full 120 but much better stream fps then with my 60hz laptop screen. I hope you can still follow me 😛
You cant set a higher refresh rate on shadow, higher than your active monitor. So 60hz is your upper limit. You can check this on the windows system on shadow itself. Because shadow is reading out your monitor EDID file, which has all available resolutions and refresh rates in it, and use it on the running shadow system. When you choose 120 Stream FPS on a 60hz refresh monitor, it will connect with 60 Stream FPS.
With a 60hz monitor, frame limit the game fps to 50 could help to get atleast 50 decoding fps.
Okay thats good to know. But I do think when you have a 60hz monitor the stream itself should not be the limiting factor. It should render unlimited FPS, right?
When you mean game fps, yes this could be unlimited.
Also that means that right now, on 60hz monitors we cant get a higher fps than around 50.
No I mean stream FPS, the fps you really get trough the stream (so encoded and rendered FPS).
Just like when gaming on a local pc. You should get the FPS onscreen, that the game says is ingame FPS.
But right now that isn't the case.
Stream FPS cant be unlimited. The encoder, NVENC as far as i know has an upper limit of 240 FPS. Also depends what resolution you use.
Okay then the limit is 240. But you know what I mean right if you have a 60hz monitor you should have steady 60fps no matter what. If you have 120hz monitor it should give you 120 fps stable. I mean the stream fps should be the same as the hardware of Shadow and your monitor will allow. Right now, that is not true.
Yep, 60hz should be atleast give you 60 FPS, when your game is on 60 FPS or higher.
The same for 120hz.
Yup and that is not what is happening right now. So this is where Shadow should come in and investigate.
Am I right?
Yep.
I understand but on the Shadow Launcher you can set Shadow to 120 FPS and thus it is 120 hz still on Shadows side. Altough your local monitor wont go higher then 60. But I thought maybe the stream will think it is 120hz and it will encode/render more. But that is not true. So you can only get the higher encoding FPS if you really have a 120hz monitor and 120 fps or above on the Shadow stream.
There is a new alpha version to test. We should test this, to check its fixed.
Hey, how do i download that?
is there a link anywhere or is it on the site…?
Access the alpha apps (and receive community support) in our #🅰┃alpha Discord channel.
Note You will need to get the appropriate (Alpha) role from #🔍┃roles to see the channel for Alpha..
Please note that there is no official support provided for alpha versions. The only source of community support for alpha is the #🅰┃alpha channel.
I’ve tested in 60hz and its working for Jedi Survivor, Elden Ring, Horizon Zero Dawn, Horizon Forbidden West, Last Of Us and AC: Valhalla