Keyboard Polling Rate Test

รันการทดสอบ polling rate ของคีย์บอร์ดฟรีนี้โดยกดปุ่มค้างไว้เพื่อวัดว่าคีย์บอร์ดของคุณรายงานการกดปุ่มบ่อยแค่ไหน เป็น Hz เหมาะสำหรับเกมเมอร์ที่ต้องการตรวจสอบ input lag

—Hz (เฉลี่ย)
—
แบบทันที
—
สูงสุด

กดปุ่มใดก็ได้ค้างไว้เป็นเวลาหนึ่งหรือสองวินาที ระบบปฏิบัติการของคุณจะมีดีเลย์สั้น ๆ ก่อนที่จะเริ่มทำการกดซ้ำอัตโนมัติ เมื่อมันเริ่มแล้ว สิ่งนี้จะอ่านอัตราการกดซ้ำเป็นตัวแทนของ polling rate ที่แท้จริงของคีย์บอร์ดคุณ

วิธีใช้เครื่องทดสอบ polling rate ของคีย์บอร์ดนี้

  1. คลิกที่ใดก็ได้บนหน้านี้เพื่อให้มันได้รับโฟกัสของคีย์บอร์ด
  2. กดปุ่มใดปุ่มหนึ่งค้างไว้ (หลีกเลี่ยง Space, Tab และปุ่มลูกศร เพราะปุ่มเหล่านั้นสามารถเลื่อนหน้าได้) และกดค้างไว้เป็นเวลาหนึ่งหรือสองวินาที
  3. เมื่อ OS ของคุณเริ่มทำการกดซ้ำอัตโนมัติ ค่า Hz แบบเฉลี่ย แบบทันที และแบบสูงสุดจะอัปเดตแบบเรียลไทม์
  4. ปล่อยปุ่มแล้วกด Reset เพื่อลองปุ่มอื่น

การอ่านค่าตัวเลขทั้งสาม

Average Hz คือค่าที่นิ่งที่สุดและเป็นตัวแทนได้ดีที่สุด ปรับให้ราบเรียบจากตัวอย่างล่าสุด Instantaneous Hz สะท้อนเฉพาะช่วงห่างระหว่างสองเหตุการณ์การกดซ้ำล่าสุดเท่านั้น จึงมีความกระเพื่อมมากกว่าโดยธรรมชาติ Peak Hz คือช่วงเวลาเดี่ยวที่เร็วที่สุดที่พบในเซสชันนี้ — มีประโยชน์สำหรับดูพฤติกรรมที่ดีที่สุดของคีย์บอร์ดคุณ

ทำไมสิ่งนี้ถึงสำคัญ (และทำไมมันอาจไม่สำคัญ)

Polling rate กำหนดความล่าช้าสูงสุดระหว่างการกดปุ่มทางกายภาพกับการที่คอมพิวเตอร์ของคุณรับรู้เรื่องนี้ ช่องว่างระหว่าง polling rate ทั่วไปมีขนาดเล็กในแง่ตัวเลขสัมบูรณ์: การเปลี่ยนจาก 125Hz เป็น 1000Hz ประหยัดได้เพียงประมาณ 7 มิลลิวินาทีในกรณีที่แย่ที่สุด แต่ในเกมที่ต้องใช้ปฏิกิริยาตอบสนองสูง ผู้เล่นบางคนก็สังเกตเห็นความแตกต่างได้ โปรดจำไว้ว่าเครื่องทดสอบ polling rate ของคีย์บอร์ดนี้วัดจังหวะเวลาการกดซ้ำในระดับซอฟต์แวร์ ซึ่งเป็นตัวแทนที่ใช้งานได้จริง ไม่ใช่ค่าที่อ่านจาก polling rate ของ USB/HID ดิบจากฮาร์ดแวร์ของคุณ อ่านคำอธิบายฉบับเต็มของเราได้ที่Polling Rate ของคีย์บอร์ดคืออะไร? สำหรับภาพรวมทั้งหมด

Polling Rate vs Debounce Time vs Input Latency: ต่างกันอย่างไร?

สามคำนี้มักถูกใช้แทนกันได้ทางออนไลน์ แต่จริง ๆ แล้วอธิบายขั้นตอนที่ต่างกันของสิ่งที่เกิดขึ้นระหว่างการกดปุ่มทางกายภาพกับคอมพิวเตอร์ของคุณลงทะเบียนมัน การเข้าใจความแตกต่างนี้อธิบายได้ว่าทำไมคีย์บอร์ดที่มี Hz สูงกว่าจึงไม่ได้รู้สึกเร็วกว่าโดยอัตโนมัติ

Polling Rate

Polling rate คือความถี่ที่คีย์บอร์ดของคุณรายงานสถานะปัจจุบันไปยังคอมพิวเตอร์ วัดเป็นเฮิรตซ์ (Hz) คีย์บอร์ดที่ poll ที่ 1000Hz สามารถส่งรายงานได้สูงสุด 1,000 ครั้งต่อวินาที ประมาณหนึ่งครั้งต่อมิลลิวินาทีในกรณีที่ดีที่สุด มันอธิบายความถี่ในการสื่อสารระหว่างตัวควบคุมของคีย์บอร์ดกับพอร์ต USB หรือตัวรับสัญญาณไร้สาย มันไม่ได้บอกอะไรเกี่ยวกับวิธีที่คีย์บอร์ดตรวจจับการกดที่ระดับสวิตช์

Debounce Time

Debounce time คือดีเลย์สั้น ๆ ที่ตั้งใจใส่ไว้ ซึ่งเฟิร์มแวร์ของคีย์บอร์ดใช้หลังจากตรวจจับการกดหรือปล่อยปุ่ม เพื่อกรอง "การกระเด้ง" ทางไฟฟ้าสั้น ๆ ที่เกิดขึ้นขณะหน้าสัมผัสโลหะของสวิตช์ mechanical เข้าที่ หากไม่มี debounce การกดครั้งเดียวอาจลงทะเบียนเป็นการกดปุ่มรวดเร็วหลายครั้งโดยไม่ได้ตั้งใจ คีย์บอร์ด mechanical จำนวนมากใช้ debounce delay ในระดับมิลลิวินาทีหลักเดียวต่ำ ๆ และเฟิร์มแวร์โอเพนซอร์สอย่าง QMK ให้ผู้ที่สนใจปรับแต่งค่านี้ได้ แม้ว่าการลดค่านี้มากเกินไปจะเสี่ยงต่อการเกิดการกดซ้ำสองครั้งโดยไม่ได้ตั้งใจอีกครั้ง

Input Latency: ตัวเลขที่สำคัญจริง ๆ

Input latency คือความล่าช้าแบบเต็มรูปแบบตั้งแต่ต้นจนจบที่ผู้เล่นหรือนักพิมพ์สัมผัสได้จริง: เวลาตั้งแต่การกดปุ่มทางกายภาพจนถึงการเห็นผลลัพธ์บนหน้าจอ มันคือผลรวมของหลายขั้นตอน รวมถึงการทำงานทางกลของสวิตช์ ดีเลย์ debounce การรอรอบ polling ถัดไป การประมวลผลของ USB หรือ OS การอ่านค่าอินพุตของแอปพลิเคชัน และจังหวะการรีเฟรชของจอแสดงผลเอง Polling rate เป็นเพียงส่วนผสมหนึ่งในห่วงโซ่นั้น ซึ่งเป็นเหตุผลที่การเพิ่มเป็นสองเท่าไม่ค่อยลดความล่าช้ารวมลงครึ่งหนึ่ง

ประเภทการเชื่อมต่อเปลี่ยน Polling Rate ของคีย์บอร์ดคุณหรือไม่?

ใช่ และความแตกต่างระหว่าง USB, Bluetooth และไร้สาย 2.4GHz อาจมีนัยสำคัญ คีย์บอร์ด USB แบบมีสายมาตรฐานโดยทั่วไปสูงสุดอยู่ที่ประมาณ 1000Hz หนึ่งครั้งต่อมิลลิวินาที ซึ่งเป็นเพดานเชิงปฏิบัติที่กำหนดโดยวิธีที่ข้อกำหนด USB Human Interface Device (HID) จัดการเฟรม polling มาตรฐาน คีย์บอร์ดแบบมีสายและตัวรับสัญญาณรุ่นใหม่บางรุ่นโฆษณา 4000Hz หรือ 8000Hz โดยหลีกเลี่ยงค่าเริ่มต้นนั้นด้วยไดรเวอร์เฉพาะของตัวเอง

Bluetooth มาตรฐาน โดยเฉพาะ Bluetooth Low Energy (BLE) จะเจรจา "connection interval" กับอุปกรณ์โฮสต์ และช่วงเวลานั้นมักกว้างหลายมิลลิวินาที กว้างกว่าช่องว่าง 1 มิลลิวินาทีที่การเชื่อมต่อแบบมีสาย 1000Hz ทำได้มาก ในทางปฏิบัติ นั่นหมายความว่าคีย์บอร์ด Bluetooth ส่วนใหญ่รายงานอินพุตน้อยกว่าคีย์บอร์ดแบบมีสายคู่กัน เป็นเหตุผลหนึ่งที่ผู้เล่นระดับแข่งขันมักหลีกเลี่ยง Bluetooth สำหรับอะไรก็ตามที่ไวต่อปฏิกิริยาตอบสนอง

ไร้สาย 2.4GHz แบบเฉพาะทาง สไตล์ USB dongle ที่ใช้โดยแบรนด์คีย์บอร์ดและเมาส์เกมมิ่งจำนวนมาก เป็นเทคโนโลยีที่ต่างจาก Bluetooth เพราะมันใช้โปรโตคอลวิทยุแบบเฉพาะที่มี overhead ต่ำแทนที่จะเป็น Bluetooth stack แบบทั่วไป มันจึงสามารถทำ polling rate ได้ใกล้เคียงหรือเทียบเท่ากับ USB แบบมีสาย นี่คือเหตุผลที่แบรนด์เกมมิ่งทำการตลาดอุปกรณ์ไร้สาย 2.4GHz ของตัวเองว่า "เร็วเท่าแบบมีสาย" ในขณะที่วาง Bluetooth เป็นตัวเลือกสำหรับใช้งานทั่วไปที่ประหยัดแบตเตอรี่ คำแนะนำของเราเรื่อง polling rate กับประสิทธิภาพการเล่นเกม ครอบคลุมว่าช่องว่างนี้ส่งผลต่อการแข่งขันจริงมากแค่ไหน

คีย์บอร์ดเกมมิ่ง 8000Hz สร้างความแตกต่างได้จริงหรือไม่?

สำหรับคนส่วนใหญ่ ไม่ใช่ในแบบที่คุณจะรู้สึกได้อย่างมีสติขณะพิมพ์หรือเล่นเกม แม้ว่ามันจะไม่ใช่แค่กลยุทธ์การตลาดล้วน ๆ ก็ตาม การเปลี่ยนจาก 1000Hz (1 มิลลิวินาทีระหว่างรายงาน) เป็น 8000Hz (0.125 มิลลิวินาทีระหว่างรายงาน) ลดความล่าช้าในการรายงานกรณีเลวร้ายที่สุดตามทฤษฎีลงน้อยกว่าหนึ่งมิลลิวินาทีในแง่ตัวเลขสัมบูรณ์ เวลาตอบสนองของมนุษย์ต่อสิ่งเร้าทางสายตามักถูกวัดได้อยู่ที่ประมาณ 150 ถึง 250 มิลลิวินาที ดังนั้นการเปลี่ยนแปลงความถี่การรายงานเพียงเสี้ยวมิลลิวินาทีจึงต่ำกว่าสิ่งที่คนเราจะรับรู้ได้มาก

จุดที่ polling rate ที่สูงกว่าช่วยได้มากกว่าคือความสม่ำเสมอมากกว่าความเร็วดิบ การรายงานที่บ่อยกว่าหมายถึงความแปรปรวน หรือ jitter ที่น้อยลงระหว่างรายงานหนึ่งกับรายงานถัดไป ซึ่งมักสำคัญกว่าสำหรับความลื่นไหลของเคอร์เซอร์เมาส์มากกว่าคีย์บอร์ด เพราะการกดปุ่มเป็นเหตุการณ์แบบไบนารีเปิด/ปิด ไม่ใช่ตำแหน่งแอนะล็อกที่เปลี่ยนแปลงต่อเนื่อง การเปลี่ยนจากคีย์บอร์ด 125Hz ที่ช้าเป็น 1000Hz เป็นการอัปเกรดที่มีความหมายและวัดผลได้ ส่วนการเปลี่ยนจาก 1000Hz เป็น 8000Hz เป็นการเปลี่ยนแปลงที่เล็กกว่ามากและสังเกตได้ยากกว่า

วิธีตรวจสอบหรือเปลี่ยน Polling Rate ที่ตั้งค่าไว้ของคีย์บอร์ดคุณ

ระบบปฏิบัติการกระแสหลักส่วนใหญ่ไม่มีการตั้งค่า polling rate แบบเนทีฟต่อคีย์บอร์ดให้ใช้งาน ซึ่งเป็นส่วนหนึ่งที่ทำให้การตรวจสอบแบบเบราว์เซอร์อย่างตัวนี้มีประโยชน์ในฐานะตัวแทนที่ใช้งานได้จริง ถ้าคีย์บอร์ดของคุณรองรับการปรับ polling ได้ การตั้งค่านั้นมักอยู่ในซอฟต์แวร์ประกอบของผู้ผลิตมากกว่าใน Windows หรือ macOS เอง

ตัวอย่างทั่วไปได้แก่ Razer Synapse, Logitech G HUB, SteelSeries GG, Corsair iCUE และเครื่องมือตั้งค่าที่มาพร้อมกับคีย์บอร์ด Hall-effect จากแบรนด์อย่าง Wooting มองหาการตั้งค่าที่มีป้ายกำกับว่า "Polling Rate," "Report Rate," หรือบางครั้งก็ "USB Report Rate," โดยทั่วไปมีตัวเลือกสำเร็จรูปเช่น 125Hz, 250Hz, 500Hz และ 1000Hz โดยบอร์ดระดับสูงรุ่นใหม่บางรุ่นเพิ่มตัวเลือก 2000Hz, 4000Hz หรือ 8000Hz

ถ้าคีย์บอร์ดของคุณไม่มีซอฟต์แวร์เฉพาะ หรือคุณใช้คีย์บอร์ด membrane หรือคีย์บอร์ดสำนักงานพื้นฐาน มันน่าจะถูกตั้งค่าไว้คงที่ที่อัตรามาตรฐาน มักจะเป็น 125Hz กำหนดโดยเฟิร์มแวร์และไม่สามารถเปลี่ยนได้ การรันเครื่องทดสอบ polling rate ของคีย์บอร์ดนี้เป็นวิธีที่สมเหตุสมผลในการตรวจสอบว่าการเปลี่ยนการตั้งค่ามีผลจริงหรือไม่: คุณควรเห็นค่า Hz เฉลี่ยและสูงสุดเปลี่ยนไปหลังจากปรับตัวเลือกและเชื่อมต่อคีย์บอร์ดใหม่

Polling Rate สัมพันธ์กับ Frame Rate และ Refresh Rate ของจอมอนิเตอร์อย่างไร

Polling rate, frame rate ของเกม และ refresh rate ของจอมอนิเตอร์เป็นนาฬิกาสามเรือนที่แยกจากกันซึ่งทำงานพร้อมกัน และคีย์บอร์ดที่เร็วกว่าจะช่วยได้ก็ต่อเมื่อมันไม่ใช่นาฬิกาที่ช้าที่สุดในห่วงโซ่นั้น

จอมอนิเตอร์ 60Hz วาดหน้าจอใหม่ทุกประมาณ 16.7 มิลลิวินาที ถ้าคีย์บอร์ดของคุณ poll ที่ 1000Hz หนึ่งครั้งทุกมิลลิวินาที อินพุตของคุณจะถูกจับไว้ก่อนที่เฟรมถัดไปจะถูกวาดอยู่แล้วไม่ว่ากรณีใด ดังนั้นการเพิ่ม polling rate ให้สูงขึ้นอีกจะไม่ให้ประโยชน์ที่มองเห็นได้บนจอนั้น เพราะคอขวดได้เปลี่ยนไปที่จอมอนิเตอร์แล้ว

บนจอมอนิเตอร์ที่มี refresh rate สูงกว่า โดยทั่วไปคือ 144Hz หรือ 240Hz แต่ละช่วงเฟรมสั้นกว่ามาก ประมาณ 6.9 หรือ 4.2 มิลลิวินาทีตามลำดับ จึงมีโอกาสมากขึ้นที่อินพุตที่ล้าสมัยจากคีย์บอร์ดที่ช้าจะปรากฏในเฟรมที่เรนเดอร์เพิ่มเติมก่อนที่มันจะอัปเดต นั่นคือเหตุผลหลักที่ผู้เล่นระดับแข่งขันจับคู่จอมอนิเตอร์ refresh rate สูงกับคีย์บอร์ดและเมาส์ที่ poll เร็ว: ข้อได้เปรียบด้านความเร็วของจอแสดงผลจะจ่ายผลตอบแทนเต็มที่ก็ต่อเมื่ออุปกรณ์อินพุตที่ป้อนข้อมูลให้มันก็รายงานอย่างรวดเร็วเช่นกัน frame rate ในเกมที่สูงได้ประโยชน์จาก polling ที่เร็วกว่าด้วยเหตุผลเดียวกัน เพราะเอนจิ้นอ่านสถานะคีย์บอร์ดใกล้กับแต่ละการเรนเดอร์ใหม่มากขึ้น จนถึงจุดที่ polling ไม่ใช่ปัจจัยจำกัดอีกต่อไป

คำถามที่พบบ่อย

นี่คือค่า polling rate ของ USB ที่แม่นยำของคีย์บอร์ดฉันหรือไม่?
ไม่แม่นยำทีเดียว: สิ่งนี้วัดว่า OS ของคุณส่งเหตุการณ์การกดซ้ำบ่อยแค่ไหนขณะกดปุ่มค้าง ซึ่งเป็นตัวแทนที่ใช้งานได้จริงสำหรับการตอบสนอง เบราว์เซอร์ไม่มีสิทธิ์เข้าถึงอัตรารายงาน USB/HID ดิบโดยตรง ดังนั้นให้ถือว่าตัวเลขนี้เป็นการประมาณในโลกจริงมากกว่าสเปกฮาร์ดแวร์ที่ผ่านการรับรอง
ทำไมไม่มีอะไรแสดงขึ้นในวินาทีแรก ๆ?
ระบบปฏิบัติการของคุณมีดีเลย์สั้น ๆ ก่อนที่จะเริ่มกดซ้ำอัตโนมัติสำหรับปุ่มที่ถูกกดค้าง (มักจะไม่กี่ร้อยมิลลิวินาที) ข้อความ "กดค้างไว้ต่อไป…" หมายความว่าการกดของคุณลงทะเบียนแล้ว และการวัดจะเริ่มทันทีที่การกดซ้ำเริ่มมาถึง
ตัวเลขของฉันดูต่ำกว่า polling rate ที่โฆษณาไว้ของคีย์บอร์ด คีย์บอร์ดของฉันเสียหรือเปล่า?
อาจจะไม่ การทดสอบนี้ถูกจำกัดโดยการส่งเหตุการณ์กดซ้ำของ OS ของคุณ ซึ่งเป็นกลไกที่แตกต่างจาก polling rate ของ USB ดิบที่โฆษณาไว้บนกล่อง และมักถูกจำกัดโดยตั้งใจให้ต่ำกว่านั้นมาก ตัวเลขต่ำที่นี่ไม่ได้แปลว่าฮาร์ดแวร์ของคุณไม่ได้ poll ที่อัตราที่ระบุไว้เสมอไป
Polling rate สำคัญจริงหรือไม่สำหรับการเล่นเกม?
สำคัญได้ ในเกมประเภทที่พึ่งพาปฏิกิริยาตอบสนอง แต่ความแตกต่างที่เกิดขึ้นจริงระหว่าง polling rate ทั่วไปมีเพียงไม่กี่มิลลิวินาที เล็กน้อยเมื่อเทียบกับเวลาตอบสนองของตัวคุณเอง ดูรายละเอียดฉบับเต็มของเราในบล็อกสำหรับมุมมองที่สมเหตุสมผล
Polling rate กับ debounce time ต่างกันอย่างไร?
Polling rate คือความถี่ที่คีย์บอร์ดรายงานสถานะของมันไปยังคอมพิวเตอร์ ในขณะที่ debounce time คือดีเลย์สั้น ๆ ที่เฟิร์มแวร์ของคีย์บอร์ดใช้เพื่อกรองการกระเด้งทางไฟฟ้าของสวิตช์ mechanical เพื่อไม่ให้การกดครั้งเดียวลงทะเบียนเป็นหลายครั้ง ทั้งสองเป็นกลไกที่แยกจากกันซึ่งส่งผลต่อความเร็วและความแม่นยำในการรับรู้การกดปุ่ม
คีย์บอร์ดไร้สายมี polling rate ต่ำกว่าแบบมีสายหรือไม่?
ขึ้นอยู่กับเทคโนโลยีไร้สาย Bluetooth มาตรฐานโดยทั่วไปเจรจาช่วงเวลารายงานที่นานกว่า USB แบบมีสาย จึงมักจะ poll น้อยกว่า ตัวรับสัญญาณไร้สาย 2.4GHz แบบเฉพาะที่พบทั่วไปในคีย์บอร์ดเกมมิ่งใช้โปรโตคอลเฉพาะแทน Bluetooth และสามารถทำ polling rate ได้ใกล้เคียงกับ USB แบบมีสาย
คีย์บอร์ด 8000Hz คุ้มค่าซื้อมากกว่ารุ่น 1000Hz หรือไม่?
สำหรับการพิมพ์ส่วนใหญ่และแม้แต่การเล่นเกมส่วนใหญ่ ความแตกต่างนั้นสังเกตได้ยากมาก เพราะมันลดความล่าช้าในการรายงานที่เล็กอยู่แล้วลงต่ำกว่าหนึ่งมิลลิวินาที มันอาจสำคัญมากกว่าสำหรับผู้เล่นระดับ esports ที่ไล่ล่าทุกความล่าช้าที่เป็นไปได้ แต่ไม่ใช่การเปลี่ยนแปลงที่คนส่วนใหญ่จะรู้สึกได้อย่างมีสติ
ฉันจะเปลี่ยน polling rate ของคีย์บอร์ดได้อย่างไร?
ถ้าคีย์บอร์ดของคุณรองรับ ตัวเลือกนี้จะอยู่ในซอฟต์แวร์ของผู้ผลิต เช่น Razer Synapse, Logitech G HUB, SteelSeries GG หรือ Corsair iCUE มักจะอยู่ภายใต้การตั้งค่า "Polling Rate" หรือ "Report Rate" คีย์บอร์ดที่ไม่มีซอฟต์แวร์ประกอบมักจะถูกตั้งค่าไว้คงที่ที่อัตราหนึ่งซึ่งกำหนดโดยเฟิร์มแวร์ของมัน
Polling rate สำคัญมากขึ้นบนจอมอนิเตอร์ที่มี refresh rate สูงหรือไม่?
ใช่ในระดับหนึ่ง จอมอนิเตอร์ 144Hz หรือ 240Hz วาดหน้าจอใหม่บ่อยกว่าจอ 60Hz มาก ทำให้คีย์บอร์ดที่ช้ามีโอกาสส่งอินพุตที่ล้าสมัยให้มันมากขึ้น การจับคู่จอแสดงผล refresh rate สูงกับคีย์บอร์ดและเมาส์ที่ poll เร็วช่วยให้มั่นใจว่าข้อได้เปรียบด้านความเร็วของจอแสดงผลจะไม่ถูกเสียเปล่าไปกับการรออุปกรณ์อินพุต

สงสัยว่าคุ้มค่าที่จะอัปเกรดเพื่อการเล่นเกมหรือไม่? อ่านPolling Rate สำคัญแค่ไหนกันแน่?