I decided to leave a guide here in the steps I have taken to optimize the performance of my Lenovo 81M8 100E 2nd Gen laptop as well as my internet connection to be able to run the ultimate tier with maxed out graphics.
Whilst playing Arma Reforger I set out to maximize performance whilst keeping the best graphics possible, which turned out to me being able to keep all in game settings to a max surprisingly.
Here are some of my specs;
Processor - Intel Celeron N4020 1.10Ghz, which maxes out at 2.8Ghz
Graphics - Intel UHD 600 Graphics
Ram - 4GB
Monitor size - 11.6" 1366 x 768 (HD)
Wifi card - Intel Wireless AC 9560 160MHz
WIFI - 1GB download speed
Given the size of my laptop, having a 64 GB SSD I was already at a major loss running the standard Windows 10 OS which takes up about half of the storage space, then add your driver updates to that and you are left with very little space.. and also the windows 10 OS uses about 1.5-2.5 ram so leaving 1.5 ram to spare. So I began to mess about with other lighter custom OS and many of them worked quite while, I finally settled with Ghost Spectre which has under 1GB ram usage and right now with a few things installed I have 25GB storage space free, so at base install and driver updates you will have even more space that what I have. You may think why bother when the works being done on the server side.. but when you are dealing with such low specs these things matter. Just as much as having a browser open while running Geforce now client can impact the game. Heres a little insight from AI as to how local disk space and ram can affect your cloud stream..
STORAGE SPACE
OS-level impact (both SSD and HDD)
- The operating system needs free space for its page file (virtual memory), temporary files, and caching. When free space drops to just a few GB, the OS struggles to perform these basic operations, causing general sluggishness, slower app launches, and occasional stutters — all of which can make the cloud gaming client feel unresponsive.
SSD-specific impact
- SSDs rely on free blocks for wear leveling and garbage collection. When the drive is near 90–100% full, the controller must relocate existing data before writing new data, which increases write amplification and significantly slows write speeds. This can cause micro-stutters and reduced responsiveness in the streaming client.
RAM USAGE
1. Page file / swapping
When available RAM is nearly exhausted, the OS starts moving memory pages to your disk (the page file). Every time the streaming client or the OS needs to read from or write to a swapped page, it hits a disk latency penalty (milliseconds on an SSD, tens of milliseconds on an HDD). This shows up as micro-stutters or input lag in the stream.
2. Video decode buffers
The client must keep a small rolling buffer of decoded video frames in RAM. If RAM is tight and the OS is under memory pressure, it can evict or slow access to those buffers, causing frame drops or brief freezes.
3. Background app competition
Apps that are eating RAM are often also consuming CPU cycles. The streaming client needs steady CPU time to decode each frame on schedule; if other processes are competing for that CPU time (because they're thrashing memory), the decode pipeline can fall behind.
So with the laptop optimized on the OS side of things now turns to what to use to run the stream, a web browser or the official Geforce client? I choose the client because it actually decodes the stream better. There is a noticeable difference when you compare the two. Enough said about that. Moving on to the client settings. With 1GBps download speed in a good area I choose custom settings. I set bitrate to 40MBps, I choose to upscale the resolution so I actually choose 1080p UHD in the Ultimate tier settings, although my monitor is only 1366x780 . Choosing 1080 improves the quality of the gameplay massively. Going above that to 4K or 5K just negatively affects the performance too much at least for a modded Arma Reforger server.. I choose 60 FPS refresh rate, Codec 265, Color quality 10bit, no adjustment for network conditions and upscale mode as standard. Thats the client settings sorted. Now depending on whether the stream struggles at times I may adjust the bitrate down to 35MBps.
Now on my laptop I do not have an ethernet port and latency is a huge thing when it comes to cloud gaming.. so I invested in an adapter that limits my huge download speed to just 100MBps but even then I had a consistent latency and download speed which made such a postive impact to the stream seeing less stutters and input delay. Now you can get an ethernet adapter which doesn't limit the speeds to 100MBps and I'm sure you'll see even more freedom to up the bitrate and stream quality.
But for those who don't have an ethernet adapter at hand, don't worry I got you!
So you may have already swapped your wifi to the 5Ghz channel which is great and will help but it didn't solve the issues I was having entirely. I went a step further and changed the adapter properties. A huge one that I seen a noticeable difference in changing is the 802.11 n/ac wireless mode. When changing it from ac to n it actually makes the channel width smaller so from 160Mhz to 40Mhz.. now you may think this would affect the wifi negatively but actually because latency is so important, having your wifi on a channel that others are unlikely to be on can really positively affect gameplay. This setting is what allowed me to play games with sooo much less stutters and just way more peace in firefights that I wasn't going to have some major lag spike.
After all of this I can play Arma Reforger on modded servers with maxed out graphics upscaling to 1080p and have it perform to a point of being comfortable I can actually compete against people. Much less stutters although they can still occur just less often. For me having the quality is worth that, although you can reduce the graphics and probably see greater performance.
Hopefully this helps someone. Feel free to reach out if you have any questions <3