-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FPS drop and high cpu usage in multi client connection while it just streaming #177
Comments
I think there are a few different things going on at the same time here:
I have tried that route a few years ago, and I was hitting all kind of issues. Input separation is a big one, automatic resolution and IP/port handling was another big headache. Wolf is born exactly to implement this multi-user behaviour. 😉 |
thank you for your detailed reply , wolf is amazing exactly and work like a charm. for gpu load balancing , i have read the docs for manually give the gpu , but there is a issue , how i can seperate one app to for example if i have 4 user , it give gpu 1 to first 2 user , and second gpu to other 2 as i saw in the config file (.toml) i belive , i put it manually , but it do not use that renderer gpu for some reason , i wanted to run seperate wolfs , but it simply not running ( like give gpu 1 to wolf1 container , and gpu 2 to wolf2 container ) but it return me lot of errors include ports conflict , so i just gave up :D also im trying to change the base image of each app from ubuntu to something simpler and lightweight like alpine or arch based images. currently my base host os is ubuntu 24 which is not that much good for gaming , and possibly losing lot of performance here. btw, have you tried other os images for apps , like arch for example? if nvidia drivers works on them maybe it can gain some perfomance for games. |
Hello , and thank you for this awesome project.
i have 2x rtx 4090 , and a amd threadripper 7985wx pro
the story is , when i run heroic , without even start any games in it , my cpu usage around 30% ( single session client )
when i run the game it goes around 40% usage ,
second user connect to heroic via android client of moonlight , and do nothing and just stay inside the heroic app , fps drop a lot in stream and i believe in game for no reason , i have ubuntu 24 gnome as host
is there any reasonable explanation for this behavior? my goal is at least i run 2 game per gpu in 60 fps , and i beleive it more than enough with the resource i have and it must not have any issue in this regards.
///not relevent to the issue///
is there anyway that use sunshine as a streamer to the moonlight with this setup ( create seperate docker for each game/app with input control , but stream via sunshine?)
/// /// /// /// /// /// ///
the log of the docker :
htop output cpu usage in 2 session connection :
when one session running game "silent hill remake" in heroic and other one just inside the heroic app:
both running game on heroic + a tird user just goes inside steam app on moonlight via an i phone:
also wolf dont use my other gpu at all , it use same gpu for all sessions of apps :
The text was updated successfully, but these errors were encountered: