Jump to content

Is Game Mode placebo or are there any technical details?

ybriK

How does it identify if an .exe is a game or not? Does it use a game database? Does it see if a .exe hooks fullscreen? Does it identify if an API is being used then enable game mode? Personally using it doesn't net my any performance gains. Probably because my PC is quite on high-ish-end, so there's little to no gains?

Link to comment
Share on other sites

Link to post
Share on other sites

Game mode actually makes performance worse. 

Laptop: 2019 16" MacBook Pro i7, 512GB, 5300M 4GB, 16GB DDR4 | Phone: iPhone 13 Pro Max 128GB | Wearables: Apple Watch SE | Car: 2007 Ford Taurus SE | CPU: R7 5700X | Mobo: ASRock B450M Pro4 | RAM: 32GB 3200 | GPU: ASRock RX 5700 8GB | Case: Apple PowerMac G5 | OS: Win 11 | Storage: 1TB Crucial P3 NVME SSD, 1TB PNY CS900, & 4TB WD Blue HDD | PSU: Be Quiet! Pure Power 11 600W | Display: LG 27GL83A-B 1440p @ 144Hz, Dell S2719DGF 1440p @144Hz | Cooling: Wraith Prism | Keyboard: G610 Orion Cherry MX Brown | Mouse: G305 | Audio: Audio Technica ATH-M50X & Blue Snowball | Server: 2018 Core i3 Mac mini, 128GB SSD, Intel UHD 630, 16GB DDR4 | Storage: OWC Mercury Elite Pro Quad (6TB WD Blue HDD, 12TB Seagate Barracuda, 1TB Crucial SSD, 2TB Seagate Barracuda HDD)
Link to comment
Share on other sites

Link to post
Share on other sites

yeah its aimed at the lower end PC, i believe it just priorities your games when there running. 

Intel Xeon X5650 OC'd to 4Ghz  Sapphire R9 290 Vapor X 4GB  |  Vengeance® K70 & M65  W10 Pro

                                                                                                                                                                               

Link to comment
Share on other sites

Link to post
Share on other sites

game mode is 110% gimmick, you're better off manually closing out unnecessary programs, you might even get performance gains that way xD

desktop

Spoiler

r5 3600,3450@0.9v (0.875v get) 4.2ghz@1.25v (1.212 get) | custom loop cpu&gpu 1260mm nexxos xt45 | MSI b450i gaming ac | crucial ballistix 2x8 3000c15->3733c15@1.39v(1.376v get) |Zotac 2060 amp | 256GB Samsung 950 pro nvme | 1TB Adata su800 | 4TB HGST drive | Silverstone SX500-LG

HTPC

Spoiler

HTPC i3 7300 | Gigabyte GA-B250M-DS3H | 16GB G Skill | Adata XPG SX8000 128GB M.2 | Many HDDs | Rosewill FBM-01 | Corsair CXM 450W

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

29 minutes ago, ybriK said:

How does it identify if an .exe is a game or not? Does it use a game database? Does it see if a .exe hooks fullscreen? Does it identify if an API is being used then enable game mode? Personally using it doesn't net my any performance gains. Probably because my PC is quite on high-ish-end, so there's little to no gains?

The OS probably looks to see if an application is making certain DirectX calls to determine if it's a game.

 

The reason why Game Mode doesn't seem to work on high-end machines is because high-end machines have more than enough processing power to handle the OS and the game. Since the game is likely running at maximum speed anyway (i.e., its only bottleneck really is how fast it can shove out draw calls), freeing up processing resources from the OS doesn't really help.

 

To put it in another way, let's say you have two companies you're hauling stuff from. You have a semi-trailer truck to do the hauling. Both of them can't give you enough stuff to fill the trailer, so asking one company to give you less stuff isn't going to help the other company haul more stuff. But let's say you have something more like a large U-Haul truck that holds less stuff than a semi-trailer. Now both companies can fill, or possibly have more than what you can haul. But if for a period of time one company needs priority, you can take less of the other company's stuff to haul.

 

So the trade off when you turn on Game Mode is that you can potentially get a boost in performance in games at the cost of performance to everything else. But you have to have low-end enough hardware for this to really show itself. I found an article a while back on someone who tested Game Mode with a low-end system: https://www.pcworld.com/article/3187171/windows/tested-windows-10s-game-mode-makes-unplayable-games-playable-sometimes.html

 

The other thing is Game Mode was probably design because of how the Universal Windows Platform framework... works (https://arstechnica.com/gaming/2017/03/how-game-mode-will-make-games-run-better-on-windows/). UWP isn't as direct to the OS as Win32, the other API apps are normally written with.

 

In the end, it's a good thing that Game Mode doesn't really work. Because if it did work as advertised across the board, it means Windows really does take up too much of the CPU's time.

Link to comment
Share on other sites

Link to post
Share on other sites

Game Mode really depends on your system specs, and is really if you have other stuff on the back.

If you tend to close all your programs before starting a game, then Game Mode does nothing.

If you have 20 core CPU, then Game Mode will do nothing.

 

If you have a dual core U series CPU, or old/weak Quad Core CPU and have programs on the back.. it may help.

Link to comment
Share on other sites

Link to post
Share on other sites

Game Mode really only works when your system isn’t very powerful. 

 

If your system is already extremely powerful with lots of threads, then Game Mode won’t make a difference, sometimes degrading performance.

 

In those cases, Windows itself should already know where to allocate resources. It’s also a reason why Razer Cortex is frowned upon by some people.

The Workhorse (AMD-powered custom desktop)

CPU: AMD Ryzen 7 3700X | GPU: MSI X Trio GeForce RTX 2070S | RAM: XPG Spectrix D60G 32GB DDR4-3200 | Storage: 512GB XPG SX8200P + 2TB 7200RPM Seagate Barracuda Compute | OS: Microsoft Windows 10 Pro

 

The Portable Workstation (Apple MacBook Pro 16" 2021)

SoC: Apple M1 Max (8+2 core CPU w/ 32-core GPU) | RAM: 32GB unified LPDDR5 | Storage: 1TB PCIe Gen4 SSD | OS: macOS Monterey

 

The Communicator (Apple iPhone 13 Pro)

SoC: Apple A15 Bionic | RAM: 6GB LPDDR4X | Storage: 128GB internal w/ NVMe controller | Display: 6.1" 2532x1170 "Super Retina XDR" OLED with VRR at up to 120Hz | OS: iOS 15.1

Link to comment
Share on other sites

Link to post
Share on other sites

Game mode is a good feature (in theory) especially for people with lower end systems. Microsoft's marketing has been a little bit misleading, and they havent quite got it right just yet. But it is going to improve over time, I am sure. Not only are system recources dedicated and favoured towards any running game. In certain situations, code can be processed without having to go through the normal abstraction layers which naturally take up recourses. But like people have already said, you will only see the benefit of this on lower end systems. Microsoft also have the advantage that they can manipulate parts of the operating system that third party 'boost' software can't access.

 

Love or hate Microsoft and Windows, there is one thing that cannot be argued. That they seriously know what they are doing when it comes to programming software. The Windows NT kernal that powers both Windows and the Xbox, has grown in functunality and features over the years, while reducing the amount of processing power that it needs to run.

 

Windows runs on a million different combinations of hardware, that flexibility comes at the price of performance. They do not have that issue with a console as they know the specs of every single Xbox being sold. So software can be wrote with that in mind, giving extra performance. Game mode is partly about giving the performance benefits of a single spec'd machine, on a Platform that supports millions of combinations, They will never get it down to the level on consoles and they havent got it quite right at the moment. But it will get better. This is a good thing though, as it is going to bring more gamers to PC.

 

Try and run a given game on a PC with the same spec as an Xbox one. The performance will be way lower on the PC than the Xbox, because of the streamlined paths consoles can use.

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

Oh. Forgot to mention. Game Mode really benefits UWP games, more.

When Game Mode is enabled, it allows the trusted UWP made game to run at lower levels, bringing its performance close/same to a Win32 made game.

Link to comment
Share on other sites

Link to post
Share on other sites

3 hours ago, GoodBytes said:

Oh. Forgot to mention. Game Mode really benefits UWP games, more.

When Game Mode is enabled, it allows the trusted UWP made game to run at lower levels, bringing its performance close/same to a Win32 made game.

So, Game Mode benefits UWP games by getting them to run almost as fast, or equally fast as non-UWP games. Better to just run non-UWP games in the first place, IMO.

You own the software that you purchase - Understanding software licenses and EULAs

 

"We’ll know our disinformation program is complete when everything the american public believes is false" - William Casey, CIA Director 1981-1987

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×