Kiểm Tra Polling Rate Bàn Phím — Đo Tần Số Hz Bàn Phím
Giữ một phím trong vùng thử để xem nhịp sự kiện keydown mà trình duyệt nhận được. Số Hz bằng 1000 chia cho trung vị của tối đa 500 khoảng thời gian gần nhất, có tính cả sự kiện lặp phím do hệ điều hành tạo ra.
Đây là nhịp sự kiện trong trình duyệt, chưa phải polling rate USB. Tốc độ gõ, cài đặt lặp phím và lịch xử lý của trình duyệt đều ảnh hưởng kết quả; ngay cả khoảng ngắn nhất cũng không xác định được tần số phần cứng. Muốn biết thông số đó, hãy kiểm tra phần mềm hãng hoặc bản ghi USB.
Polling rate bàn phím là gì?
Polling rate (tần số lấy mẫu hay tần số phản hồi) thể hiện tần suất máy tính hỏi bàn phím về trạng thái các phím bấm. Do chuẩn giao tiếp USB do máy chủ (host) điều khiển, bàn phím không bao giờ tự ý gửi dữ liệu: nó yêu cầu một điểm cuối ngắt (interrupt endpoint) với chu kỳ cố định — trường bInterval trong cấu trúc HID — và máy tính sẽ thu thập báo cáo theo lịch trình đó. Tần số 1000 Hz đồng nghĩa với một lần truy vấn mỗi mili-giây, còn 125 Hz là mỗi 8 ms một lần.
Khoảng thời gian này chỉ giới hạn một phần độ trễ đầu vào chứ không phải toàn bộ chuỗi xử lý. Một báo cáo vừa chuẩn bị xong ngay sau lượt quét sẽ phải chờ gần như trọn vẹn chu kỳ tiếp theo, vì vậy polling trung bình cộng thêm một nửa khoảng thời gian: khoảng 4 ms ở 125 Hz và 0,5 ms ở 1000 Hz. Quá trình quét ma trận, khử rung phím (debounce) và hiển thị màn hình nằm ngoài con số này và thường mất nhiều thời gian hơn.
125, 500, 1000 và 8000 Hz — các mốc này mang lại lợi ích gì?
- 125 Hz: một báo cáo mỗi 8 ms, cộng thêm trung bình khoảng 4 ms độ trễ. Chuẩn USB mặc định trên bàn phím văn phòng và laptop.
- 250 Hz: chu kỳ 4 ms, trễ khoảng 2 ms. 500 Hz: chu kỳ 2 ms, trễ khoảng 1 ms.
- 1000 Hz: chu kỳ 1 ms, trễ khoảng 0,5 ms. Tiêu chuẩn vàng trên bàn phím cơ gaming và là điểm dừng hiệu quả thực tế.
- 8000 Hz: chu kỳ 0,125 ms, trễ khoảng 0,06 ms. Yêu cầu kết nối USB High-Speed và tạo ra lượng ngắt CPU lớn hơn rất nhiều.
Kết nối không dây: Đầu thu 2.4 GHz so với Bluetooth
Đầu thu 2.4 GHz hoạt động như một thiết bị USB chuyên dụng, giúp bàn phím cơ không dây chơi game dễ dàng đạt tần số 1000 Hz và một số mẫu hỗ trợ tới 4 hoặc 8 kHz. Bluetooth hoàn toàn không thể đạt được mức này: chuẩn Bluetooth Low Energy quy định khoảng thời gian kết nối tối thiểu là 7,5 ms (giới hạn vật lý khoảng 133 Hz) và đa số bàn phím còn kéo dài chu kỳ hơn để tiết kiệm pin.
Trình duyệt đo được gì và không đo được gì?
Đây là nhịp sự kiện trong trình duyệt, chưa phải polling rate USB. Tốc độ gõ, cài đặt lặp phím và lịch xử lý của trình duyệt đều ảnh hưởng kết quả; ngay cả khoảng ngắn nhất cũng không xác định được tần số phần cứng. Muốn biết thông số đó, hãy kiểm tra phần mềm hãng hoặc bản ghi USB.
Khi nào bạn cần số liệu từ thiết bị đo chuyên dụng
Phần mềm của nhà sản xuất như Razer Synapse, Corsair iCUE, Logitech G HUB hay VIA đọc cấu hình trực tiếp từ bộ nhớ thiết bị. Để kiểm chứng chuẩn xác ở cấp độ phần cứng, các công cụ như Wireshark (kèm USBPcap trên Windows) hoặc usbmon trên Linux sẽ phân tích các gói tin ngắt USB thực tế. Các chuyên gia đánh giá phần cứng luôn sử dụng vi điều khiển hoặc máy quay tốc độ cao. Mọi trang web tuyên bố đo được chính xác 8000 Hz từ trình duyệt đều chỉ đang hiển thị sai số làm tròn.
Polling rate có ảnh hưởng đến FPS trong game không?
Có ở các mức tần số cực cao, và nguyên nhân xuất phát từ tải CPU chứ không phải do đồ họa. Mỗi gói tin gửi về đều kích hoạt một ngắt phần cứng mà driver phải xử lý trên CPU; 8000 Hz tạo ra số lượt ngắt gấp 8 lần mức 1000 Hz, có thể chiếm tới 17% tài nguyên của một nhân CPU theo thử nghiệm thực tế. Trong các tựa game ăn nhiều CPU, điều này có thể dẫn đến hiện tượng giật tụt khung hình. Ở mức 1000 Hz trở xuống, mức tiêu thụ tài nguyên là hoàn toàn không đáng kể.
Tình trạng sụt giảm FPS sau khi đổi bàn phím mới thường do sự cộng hưởng giữa tần số lấy mẫu quá cao và phần mềm điều khiển đèn RGB chạy ngầm. Nếu gặp hiện tượng giật hình khi bật chế độ 4K hay 8K, hãy chỉnh bàn phím về mức 1000 Hz và tắt bớt ứng dụng quản lý đèn nền.
Polling rate so với Scan rate và Debounce
- Scan rate (tốc độ quét ma trận): tần suất vi điều khiển của bàn phím quét ma trận switch (thường từ 1 đến 10 kHz). Đây là quy trình nội bộ mà máy tính không can thiệp.
- Debounce (thời gian khử rung): thời gian chờ cho các tiếp điểm kim loại ổn định sau va chạm (thường từ 3 đến 8 ms trên switch cơ học). Thường là yếu tố gây trễ lớn nhất.
- Polling rate: tần suất máy tính lấy báo cáo dữ liệu hoàn chỉnh qua cổng USB. Đây là thông số duy nhất trong bộ ba này xuất hiện trong cấu trúc USB.
Quy trình chuẩn diễn ra như sau: switch đóng tiếp điểm → quét ma trận ghi nhận → thời gian debounce kết thúc → gói báo cáo vào hàng đợi → máy tính quét lấy dữ liệu. Tăng polling rate trên bàn phím có debounce lên tới 10 ms gần như không mang lại cải thiện nào; đó là lý do những chiếc bàn phím 1000 Hz được tối ưu tốt luôn vượt qua các mẫu 8 kHz sơ sài trong các bài test phản hồi thực tế.
Câu hỏi thường gặp (FAQ)
Làm thế nào để kiểm tra polling rate của bàn phím?
Hãy mở phần mềm chính thức của nhà sản xuất trước tiên. Razer Synapse, Corsair iCUE, Logitech G HUB hoặc VIA cho bàn phím QMK hiển thị trực tiếp tần số được lưu trong firmware thiết bị. Bài test trên trình duyệt chỉ đo tốc độ truyền sự kiện tới trang web. Để kiểm tra phần cứng tuyệt đối, hãy bắt gói tin USB bằng Wireshark (kèm USBPcap) hoặc usbmon.
Tần số polling rate 8000 Hz có cần thiết cho bàn phím không?
Đối với bàn phím thì thường không cần thiết. Ở mức 1000 Hz, báo cáo chờ tối đa 1 ms; ở mức 8000 Hz, thời gian chờ là 0,125 ms. Bạn chỉ rút ngắn chưa đầy nửa mili-giây trên chuỗi đã có sẵn 3–8 ms debounce và chu kỳ quét màn hình. Ngoài ra 8000 Hz có thể ngốn tới 17% tải một nhân CPU. 1000 Hz vẫn là chuẩn mực tối ưu nhất.
Polling rate có ảnh hưởng đến FPS hoặc mức sử dụng CPU không?
Có thể ảnh hưởng ở các mức tần số cực cao do áp lực xử lý ngắt lên CPU. Mỗi báo cáo đòi hỏi CPU phục vụ ngắt; 8000 Hz tạo ngắt gấp 8 lần 1000 Hz, có thể chiếm tới 17% một nhân CPU. Ở mức 1000 Hz trở xuống thì không đáng kể, nhưng trên CPU đời cũ kết hợp phần mềm RGB nặng có thể gây tụt FPS.
Sự khác biệt giữa polling rate và scan rate là gì?
Scan rate là thông số nội bộ, polling rate là kết nối ra ngoài. Vi điều khiển bàn phím quét ma trận switch (thường 1–10 kHz) để nhận biết di chuyển của phím. Máy tính sau đó thu thập báo cáo qua USB ở mức 1000 Hz (mỗi mili-giây). Nằm giữa hai công đoạn là debounce (3–8 ms). Polling rate cao không thể bù đắp cho scan rate chậm hay debounce dài.
Tại sao bàn phím cài 1000 Hz mà bài test chỉ ra khoảng 125 Hz?
Giữ một phím trong vùng thử để xem nhịp sự kiện keydown mà trình duyệt nhận được. Số Hz bằng 1000 chia cho trung vị của tối đa 500 khoảng thời gian gần nhất, có tính cả sự kiện lặp phím do hệ điều hành tạo ra.
Đây là nhịp sự kiện trong trình duyệt, chưa phải polling rate USB. Tốc độ gõ, cài đặt lặp phím và lịch xử lý của trình duyệt đều ảnh hưởng kết quả; ngay cả khoảng ngắn nhất cũng không xác định được tần số phần cứng. Muốn biết thông số đó, hãy kiểm tra phần mềm hãng hoặc bản ghi USB.
Bàn phím không dây có đạt được mức 1000 Hz thực tế không?
Qua đầu thu USB 2.4 GHz thì có. Đầu thu là một thiết bị USB độc lập và báo cáo chuẩn 1000 Hz. Nhưng qua Bluetooth thì không: Bluetooth LE giới hạn chu kỳ kết nối tối thiểu ở 7,5 ms (trần khoảng 133 Hz) và dùng chế độ ngủ tiết kiệm pin. Để chơi game mượt mà, luôn ưu tiên đầu thu 2.4 GHz hoặc cắm dây cáp.
Cổng USB 2.0 có giới hạn polling rate ở mức 1000 Hz không?
Chỉ giới hạn ở chế độ Full-Speed (khung truyền tối thiểu 1 ms tức 1000 Hz). Bàn phím hỗ trợ 4K hoặc 8K nhận diện là thiết bị High-Speed và dùng các vi khung 125 micro-giây, được mọi cổng USB 2.0 hỗ trợ hoàn hảo. Điều cần tránh là các bộ chia USB (hub) giá rẻ không nguồn phụ có thể làm trễ gói tin.