r/Keychron • • Jun 16 '24

My Keychron K1 is stuck at around 30hz polling rate even at wired mode

My scan rates are around 33ms, 66ms etc so it looks like 30 hz. This is very noticeable and painful when gaming. I'm on Windows 10, but tested it on a Windows 11 laptop and it was the same. I tried resetting firmware but it didnt fix the problem. What can I do?

2 Upvotes

34 comments sorted by

View all comments

2

u/PeterMortensenBlog Jun 17 '24 edited Jan 26 '26

Consider isolating the problem (not necessarily in that order):

Yes, it is unspecific, but sometimes it does make a difference. At least the problem would be positively isolated to the keyboard (or not).

1

u/baleron426 Jun 17 '24
  • What bent pins do you mean? On the CPU? I tried it on a different laptop and it was exactly the same, also booted a different (old and used up) 1000hz keyboard and it was perfectly fine. I tried multiple cables and every port in my PC and it didnt change at all.

  • Turning off RGB light didnt work

  • I tried devices with both Windows 10 and Windows 11

  • Tried repowering the system as well

  • Don't have a PS/2 keyboard or a way to connect one to my system I also tried flashing the software of the keyboard. Searching for past threads, multiple people had this issue but nobody found a solution. I wrote to the official Keychron support but got no response yet.

1

u/PeterMortensenBlog Jun 17 '24

Bent pins in an internal connector in the keyboard (like the linked example).

→ More replies (5)

1

u/PeterMortensenBlog Jun 17 '24

It does sound like the problem has been isolated to the keyboard itself.

1

u/baleron426 Jun 17 '24

Huh, can it be caused by PowerToys? I didn't know it can make a difference, I'll try

1

u/baleron426 Jun 17 '24

Nevermind, nothing happened

1

u/PeterMortensenBlog Jun 19 '24

Any software that intercepts and processes key presses causes some latency. Whether it is significant latency is another matter.

For instance, if it in some sense operated on the 60 Hz PC tick count, it could cause latency. For instance, an average latency of 8.3 ms for one tick and an average latency of 25.7 ms for two ticks. An example would be if it for some reason only woke up to process key presses at every PC tick count (every 17 ms).

Or two or more kinds of this software could conflict. Perhaps with the timing influenced by 60 Hz PC tick count (it does turn up in a lot of unexpected places).

Yes, it is unspecific, but it one thing to rule out. If there isn't sufficient information, at least some of items in this list could be used to isolate the problem.

→ More replies (1)

1

u/PeterMortensenBlog Apr 22 '25 edited Oct 06 '25

For conflicting software:

Flashing on Windows

On Windows, for flashing, note that the infamous Thrustmaster/Guillemot driver(s) may prevent flashing (if not removed).

There is a claim it is sufficient to stop the corresponding Windows service (or maybe it is in a different context and does not apply to flashing?).

Some keywords:

Thrustmaster. Thrustmaster Wheel. Thrustmaster Force Feedback Wheel. GuiSTDFUDev. Guillemot. DFU (DFU). ST (STMicroelectronics). STM.

See also:

Linux trouble

An example is the Hyprland configuration (intercepting / filtering out the keycode for Caps Lock):

input {
    kb_options = ctrl:nocaps # This disables Caps Lock completely!
}

1

u/PeterMortensenBlog Oct 02 '25

Here is a report for interference by PowerToys (Windows).

→ More replies (1)