입력 지연은 어디서 생기나
스위치부터 모니터까지, 지연이 쌓이는 전 구간 지도
- 입력 지연은 한 곳이 아니라 스위치·디바운스·폴링·OS·GPU·모니터, 여러 구간에서 조금씩 쌓입니다.
- 폴링레이트만 올린다고 전체 입력 지연이 사라지지 않습니다. 스캔레이트와 디바운스 처리도 함께 봐야 합니다.
- 지연이 가장 크게 늘어날 수 있는 구간은 의외로 GPU 렌더 대기열입니다.
- 모니터 단계도 응답속도(GtG)와 주사율이 서로 다른 방식으로 지연에 영향을 줍니다.
- 구간별로 원인을 나눠 알면 어디를 먼저 손봐야 할지 판단하기 쉬워집니다.
키보드를 눌렀는데 화면 반응이 한 박자 늦다면, 그 원인은 대부분 ‘입력 지연’입니다. 많은 분이 폴링레이트나 그래픽카드부터 의심하지만, 입력 지연은 한 지점이 아니라 여러 구간에서 조금씩 쌓여서 생깁니다.
이 글은 손끝이 스위치를 누르는 순간부터 화면 픽셀이 실제로 바뀌는 순간까지, 입력 지연이 발생하는 5개 구간을 순서대로 지도처럼 정리합니다. 구간마다 실제 수치와 흔한 실수 사례도 함께 봅니다.
끝까지 읽으면 폴링레이트 숫자만 보고 부품을 고르는 대신, 내 상황에서 어디를 먼저 줄여야 하는지 판단할 수 있게 됩니다.
1. 입력 지연이란 무엇인가, 전 구간 지도
입력 지연이란 손끝이 키를 누른 순간부터, 그 결과가 화면 픽셀 변화로 나타나는 순간까지 걸리는 전체 시간입니다. 게임이나 타이핑에서 “반응이 늦다”고 느끼는 그 체감이 바로 이 시간입니다.
이 시간이 한 부품에서 끝나지 않는 이유는, 신호가 여러 단계를 순서대로 거치기 때문입니다. 스위치 접점 → 디바운스 → 스캔레이트 → 폴링레이트 → OS/드라이버 → 게임 엔진 → GPU 렌더링 → 모니터까지, 각 단계가 1~2ms씩만 더해도 합치면 충분히 체감할 수 있는 수준이 됩니다.
“폴링레이트가 8000Hz인 마우스를 사면 입력 지연이 사라진다”는 생각은 절반만 맞습니다. 표에서 보듯 폴링레이트가 차지하는 비중은 전체 구간 중 일부일 뿐입니다. 실제로는 GPU 렌더 대기열이나 모니터 응답속도 쪽이 더 큰 비중을 차지하는 경우가 많습니다. 한 구간만 최적화하고 나머지를 방치하면 체감 효과가 기대만큼 크지 않은 이유가 여기에 있습니다.
2. 1구간 – 스위치 접점과 디바운스에서 생기는 입력 지연
키를 누르면 스위치 내부의 금속 접점이 맞닿습니다. 이때 접점이 완전히 붙기 전, 아주 짧은 순간 미세하게 떨리는 현상이 생기는데 이를 ‘채터링’이라고 부릅니다.
채터링을 그대로 인식하면 한 번 눌렀는데도 여러 번 입력된 것처럼 처리되는 오류가 생깁니다. 이를 막기 위해 컨트롤러는 첫 신호 이후 일정 시간 동안 추가 신호를 무시하는데, 이 처리 시간이 ‘디바운스 타임’입니다. 디바운스는 채터링을 막아주는 대신, 그 시간만큼 다음 입력 인식이 늦어지는 대가가 따릅니다.
일반적인 디바운스 값은 5ms 전후가 흔하지만, 스위치 상태와 제조사 설정에 따라 다릅니다. QMK 같은 커스텀 펌웨어를 쓰는 키보드는 사용자가 디바운스 값을 직접 조절할 수 있는 경우도 있습니다. 값을 낮추면 반응은 빨라지지만, 너무 낮추면 채터링을 걸러내지 못해 오히려 이중 입력이 발생할 위험이 커집니다.
“안녕하세요”를 한 번 쳤는데 “안ㄴㄴ녕하세요”처럼 특정 글자가 중복 입력되는 경우가 대표적인 채터링 증상입니다. 오래 사용한 스위치일수록 접점이 마모되면서 이런 현상이 더 자주 나타날 수 있습니다.
특정 키만 반복 입력되거나 아예 눌리지 않는다면, 디바운스 문제보다 스위치 자체의 접점 불량일 가능성이 높습니다. 이 경우는 소프트웨어 설정보다 스위치 점검이 먼저입니다.
3. 2구간 – 스캔레이트와 폴링레이트, USB로 신호가 전달되는 순간
스캔레이트와 폴링레이트는 자주 헷갈리지만 서로 다른 개념입니다. 스캔레이트는 키보드 내부 컨트롤러가 “지금 어떤 키가 눌려 있나”를 확인하는 주기입니다. 폴링레이트는 그렇게 확인한 결과를 USB로 PC에 보고하는 주기입니다.
이 두 값은 순서대로 이어져서 최종 지연을 만듭니다. 폴링레이트가 아무리 높아도 스캔레이트 자체가 느리면, PC로 보고할 새로운 정보가 없어서 체감 차이가 크지 않습니다. 반대로 스캔레이트가 빨라도 폴링레이트가 낮으면 그 정보가 PC까지 늦게 전달됩니다.
8000Hz 같은 고주사 폴링레이트를 제대로 쓰려면 USB 3.0 포트 연결이 필요합니다. USB 2.0 포트는 최대 인식 폴링레이트가 1000Hz 수준에 머물기 때문에, 8000Hz 지원 기기를 꽂아도 실제로는 1000Hz로만 동작할 수 있습니다.
여기서 흔한 실수가 나옵니다. 8000Hz 폴링레이트 마우스를 구매하고도 오래된 USB 허브나 2.0 포트에 연결해서, 광고 스펙만큼의 이득을 전혀 보지 못하는 경우입니다.
4. 3구간 – OS·드라이버·게임 엔진에서 생기는 입력 지연
USB로 도착한 신호는 곧바로 게임에 전달되지 않습니다. 먼저 운영체제의 HID 드라이버가 신호를 받아 입력 큐에 쌓아둡니다. 그다음 프로그램이나 게임이 이 큐를 읽어가는 순서를 거칩니다.
대부분의 게임은 매 프레임마다 한 번씩 입력을 확인하는 방식으로 동작합니다. 그래서 60fps로 돌아가고 있다면 입력이 최대 16.7ms까지 대기할 수 있고, 144fps라면 대기 시간이 6.9ms로 줄어듭니다. 프레임레이트가 낮을수록 이 구간의 지연이 커진다는 뜻입니다.
백그라운드 프로세스가 CPU를 많이 점유하고 있으면 입력 큐를 읽어가는 타이밍 자체가 밀립니다. 무선 연결도 이 구간에서 변수가 됩니다. 무선 디스플레이나 일부 무선 주변기기는 유선보다 신호 전달 과정이 한 단계 더 추가되기 때문에 대기시간이 늘어날 수 있습니다.
여기서 흔한 실수는 폴링레이트만 높이고 프레임레이트는 낮은 채로 두는 경우입니다. 아무리 신호가 빨리 도착해도 게임이 프레임 단위로만 입력을 읽는다면, 폴링레이트를 올린 만큼의 체감 효과를 보기 어렵습니다.
경쟁 게임에서 입력 지연을 줄이고 싶다면, 폴링레이트보다 먼저 프레임레이트를 안정적으로 확보하는 쪽이 효과가 큽니다. 무선보다 유선 연결, 불필요한 백그라운드 프로그램 종료도 이 구간의 지연을 줄이는 데 도움이 됩니다.
5. 4구간 – GPU 렌더링과 프레임 대기열
게임 엔진이 입력을 반영해 다음 장면을 계산하면, 그 결과는 곧바로 화면에 나오지 않습니다. 먼저 GPU가 처리할 순서를 기다리는 ‘렌더 대기열’에 들어갑니다. GPU가 미리 여러 프레임을 준비해두는 구조이기 때문에 생기는 단계입니다.
이 대기열이 지연에 미치는 영향은 생각보다 큽니다. 대기열에 프레임이 2~3개씩 쌓여 있으면, 지금 입력한 내용이 화면에 반영되기까지 그만큼의 프레임 시간이 통째로 더해집니다. 60fps 기준으로 대기열 2프레임이면 약 33ms가 추가되는 셈입니다.
이 문제를 줄이기 위해 나온 기술이 NVIDIA의 Reflex입니다. 게임 개발사가 SDK를 엔진에 직접 붙여, CPU가 GPU 렌더링 대기열과 그 뒤 단계에서 받는 압박을 조절하는 방식으로 지연을 줄입니다. 드라이버 단의 저지연 모드보다 게임 내부에서 직접 제어하기 때문에 효과가 더 크다고 알려져 있습니다.
실전에서 자주 나오는 실수는 수직동기화(VSync)를 켠 채로 프레임 대기열까지 늘려두는 경우입니다. 화면 찢김은 줄어들지만, 그 대가로 입력 지연이 눈에 띄게 늘어날 수 있습니다.
렌더 대기열은 프레임 레이트 자체보다 체감 지연에 미치는 영향이 클 때가 많습니다. 그래픽카드 성능이 충분한데도 게임이 “묵직하게” 느껴진다면, 프레임레이트 수치보다 저지연 모드나 렌더 대기열 설정을 먼저 확인해볼 만합니다.
6. 5구간 – 모니터 응답속도와 주사율, 화면에 뜨기까지
GPU가 프레임을 완성해 내보내도, 그 프레임이 화면에 실제로 표시되기까지는 모니터 쪽 지연이 한 번 더 더해집니다. 여기서 헷갈리기 쉬운 두 개념이 주사율과 응답속도입니다.
주사율은 모니터가 1초에 몇 번 화면을 새로 그리는지를 뜻합니다. 60Hz는 16.7ms, 144Hz는 6.9ms, 240Hz는 4.2ms마다 한 번씩 화면이 갱신됩니다. 주사율이 높을수록 다음 프레임을 기다리는 시간이 짧아집니다.
응답속도(GtG)는 다른 개념입니다. 픽셀이 한 색에서 다른 색으로 실제로 바뀌는 데 걸리는 시간을 말합니다. 제조사 스펙에는 보통 GTG 1ms로 표기되지만, 실측 기준으로는 중저가형 LCD 패널이 10~15ms, 고급형이 6~9ms 정도로 측정되는 경우가 흔합니다. 반면 OLED 패널은 1~2ms 수준으로 훨씬 빠릅니다.
TV를 모니터 대신 쓸 때는 변수가 하나 더 있습니다. 스마트 TV는 화질 보정 처리 때문에 지연이 크게 늘어날 수 있어서, 게임에 쓸 때는 반드시 ‘게임 모드’를 켜서 이런 처리 과정을 꺼야 합니다.
가장 흔한 오해는 GTG 응답속도 표기를 입력 지연 자체로 착각하는 경우입니다. “이 모니터는 1ms니까 입력 지연도 1ms겠지”라고 생각하기 쉽지만, 응답속도는 전체 입력 지연 중 마지막 한 구간일 뿐입니다.
모니터 스펙표의 GTG 1ms는 대부분 오버드라이브를 최대로 건 이상적인 조건의 수치입니다. 실사용 환경에서는 이 수치보다 느리게 측정되는 경우가 많으니, 응답속도만 보고 입력 지연 전체를 판단하지 않는 것이 좋습니다.
❓ 자주 묻는 질문
일부만 줄어듭니다. 폴링레이트는 전체 구간 중 한 부분이라, 스캔레이트·렌더 대기열·모니터 응답속도가 그대로면 체감 차이가 크지 않을 수 있습니다.
항상 그렇지는 않습니다. 2.4GHz 전용 리시버를 쓰는 최신 무선 기기는 유선과 차이가 거의 없는 경우도 많습니다. 다만 블루투스는 상대적으로 지연이 더 생기기 쉽습니다.
다릅니다. 응답속도는 픽셀 색이 바뀌는 시간이고, 입력 지연은 스위치부터 화면까지 전 구간을 합친 시간입니다. 응답속도는 그중 마지막 한 조각일 뿐입니다.
늘어날 수 있습니다. 화면 찢김은 줄지만 프레임이 대기열에 쌓이면서 렌더링 구간의 지연이 함께 커지는 경우가 많습니다.
고속카메라를 이용한 전 구간 측정이 가장 정확하지만 일반 사용자는 어렵습니다. 대신 폴링레이트 테스트 도구나 게임 내 지연 측정 기능으로 대략적인 경향은 확인할 수 있습니다.
📚 함께 보면 좋은 글
입력 지연의 각 구간을 더 깊이 파고들고 싶다면 아래 글도 함께 보시길 추천합니다.
🔗 공식 자료
📖 출처
Corsair 고객지원 – 키보드와 마우스의 더 높은 폴링 속도
Intel 게이밍 리소스 – 입력 지연 해결 방법
NVIDIA GeForce 뉴스 – Reflex Low Latency 게이밍 플랫폼
LG전자 고객지원 – 모니터 자주 묻는 질문
Blur Busters – Input Lag 카테고리 아카이브
입력 지연은 스위치·디바운스·폴링·OS·GPU·모니터까지 여러 구간이 순서대로 쌓여 만들어집니다. 한 곳만 손보기보다, 내 상황에서 가장 큰 비중을 차지하는 구간부터 찾아 줄이는 게 체감 효과가 가장 큽니다.






