Question FPS seems to have dropped after changing my keyboard ?

Jun 15, 2024
73
5
35
Please keep it to 1 thread.
I don't know why this is happening but i noticed after I changed my keyboard from
a Logitech MK345 Wireless to a Cooler Master CK720, my FPS suddenly seems to drop when playing CPU intensive games.

The Logitech is a non-RGB keyboard and when I use it my FPS seems higher than when I use the Cooler Master one. Or is just my perception is wrong or maybe my eyes blur or something else?
 
Jun 15, 2024
73
5
35
After i changing my keyboard my FPS seems to drop and idk how to fix it.my previous keyboard is wireless non RGB keyboard which is MK345 logitech and it give me good frame rate compare to my RGB wireless keyboard ck720 cooler master.idk why this is happening please help me .i already like the design of ck720 to play with it
 

tecmo34

Administrator
Moderator
Recommendation, turn off the RGB on new your keyboard to see if that makes a difference in your FPS. RGB can impact your FPS as it is using CPU resources to process the RGB, if your overall system isn't strong enough. If you see similar values as the MK345, this would give you some insight.

I would recommend during doing the brightness of the RGB or make it more of a static color / pattern to limit processing usage of the CPU to improve, it shows a difference.
 
Cooler Master CK720 has a default 1000Hz polling rate.

Logitech MK345 appears to be Bluetooth but not the Logitech Unifying type, so polling rate is 50Hz (20ms).

Back in the day, 1000Hz USB polling could by itself cause more than 50% CPU load on a single core, and this was a serious problem because dual-cores were so prevalent then. Nowadays with so many cores you wouldn't expect it to be, but then both the driver and game could be stupidly hardcoded to run on the same core, CPU0 or something. It's still wasteful to select 1000Hz for a keyboard because of the extra and useless idle power consumption. I mean do you even notice the Cooler Master has 20x less latency?

OTOH, PS/2 keyboards don't poll continuously when idle like USB does. They instead send interrupts only when they have some data to send, and can even buffer data if the CPU is too busy to accept it. Think of it as hardware offloading, while USB runs in software so suffers from glitches and pauses if the CPU is ever loaded to 100%.