PC không nhận tay cầm: tìm nguyên nhân và sửa từng bước

Khi PC không nhận tay cầm, cảm giác đầu tiên thường là tay cầm đã hỏng. Thực tế, phần lớn trường hợp nguyên nhân đơn giản hơn nhiều: một sợi cáp chỉ để sạc, một cổng USB thiếu điện, một driver bị kẹt hoặc một phần mềm chạy ngầm đang chiếm tay cầm. Bài hướng dẫn này đi từ bước đơn giản nhất đến phức tạp nhất, để bạn không mất thời gian cài lại driver khi chỉ cần đổi cáp. Ở cuối mỗi bước, trang test trong trình duyệt cho bạn biết tay cầm đã được nhận ở mức hệ điều hành và trình duyệt hay chưa.

Sơ đồ các lớp kết nối khi PC không nhận tay cầm: cáp, cổng USB, driver, phần mềm và game

Kết nối tay cầm qua USB hoặc Bluetooth, sau đó nhấn một nút bất kỳ

USB Bluetooth
Không nhận tay cầm?
  • Dùng Google Chrome, Microsoft Edge, Brave hoặc Opera để Gamepad API được hỗ trợ tốt nhất.
  • Sau khi mở trang, hãy nhấn một nút hoặc gạt cần analog để trình duyệt kích hoạt tay cầm.
  • Firefox chỉ cho tab thấy tay cầm sau khi bạn nhấn một nút trên đó.
  • Trên macOS và iOS 16 trở lên, hãy kiểm tra trong cài đặt Bluetooth xem tay cầm đã được ghép nối chưa.
Trình quản lý thiết bị Windows với mục tay cầm và dấu cảnh báo driver màu vàng

Chuyển động, touchpad và pin (PS4 / PS5)

Chế độ WebHID hỗ trợ Sony DualShock 4, DualSense và DualSense Edge.

Kiểm tra nhanh trong năm bước

  1. Đổi cáp: Thử một cáp khác mà bạn chắc chắn truyền được dữ liệu, ví dụ cáp từng dùng để chép ảnh từ điện thoại sang máy tính. Cáp sạc rẻ tiền thường thiếu dây dữ liệu.
  2. Đổi cổng USB: Rút tay cầm khỏi hub hoặc cổng mặt trước và cắm thẳng vào cổng ở mặt sau thân máy, tức là cổng nằm trên bo mạch chủ. Thử cả cổng USB 2.0 nếu cổng 3.0 không nhận.
  3. Xem Trình quản lý thiết bị: Nhấn chuột phải vào nút Start và chọn Trình quản lý thiết bị. Tìm tay cầm trong mục Thiết bị giao diện người dùng, Bộ điều khiển Xbox hoặc Bluetooth, và để ý dấu cảnh báo màu vàng.
  4. Ghép nối lại Bluetooth: Xóa tay cầm khỏi danh sách thiết bị Bluetooth, đưa tay cầm vào chế độ ghép nối theo hướng dẫn của hãng rồi thêm lại như một thiết bị mới.
  5. Nhấn một nút trên trang test: Mở trang test trong trình duyệt và nhấn một nút bất kỳ. Trình duyệt chỉ hiển thị tay cầm sau lần nhấn đầu tiên. Nếu tên thiết bị xuất hiện, phần kết nối đã ổn.

Triệu chứng cho biết nguyên nhân

Mỗi kiểu lỗi để lại một dấu hiệu riêng. Đối chiếu điều bạn quan sát được với bảng dưới đây để biết nên kiểm tra ở đâu và xử lý thế nào.

Triệu chứngNguyên nhân có thểCách kiểm traCách xử lý
Tay cầm sạc, Windows không phát âm thanhCáp chỉ để sạcThử cáp khácDùng cáp có truyền dữ liệu
Có âm thanh, dấu cảnh báo vàngLỗi driverMở Trình quản lý thiết bịCập nhật driver hoặc gỡ thiết bị rồi cắm lại
Thiết bị hiện rồi biến mấtTiếp xúc lỏng hoặc chế độ tiết kiệm điệnThử cổng khácCắm thẳng vào bo mạch chủ, tắt tiết kiệm điện USB
Bluetooth không tìm thấy tay cầmChưa vào chế độ ghép nốiQuan sát đèn báoBật đúng chế độ ghép nối
Windows thấy, trình duyệt không thấyChưa nhấn nút nàoNhấn nút trên trang testGiữ tab hoạt động, cập nhật trình duyệt
Trình duyệt thấy, game không thấyGame chỉ nhận XInputXem danh sách tay cầm game hỗ trợDùng Steam Input hoặc chế độ tương thích Xbox

PC không nhận tay cầm: thứ tự kiểm tra hợp lý

Kết nối giữa tay cầm và game đi qua nhiều lớp: cáp hoặc sóng Bluetooth, cổng USB, driver của Windows, lớp phần mềm như Steam Input và cuối cùng là chính game. Lỗi ở bất kỳ lớp nào cũng cho cùng một kết quả là nhân vật không nhúc nhích, nên bạn cần kiểm tra từng lớp từ dưới lên trên.

Bắt đầu với phần vật lý vì nó rẻ và nhanh nhất: cáp, cổng và pin. Sau đó mới đến driver trong Windows, rồi đến phần mềm trung gian và cài đặt của game. Trang test trong trình duyệt là một mốc kiểm tra tiện lợi ở giữa: nếu trình duyệt thấy tay cầm, phần cứng và driver đã ổn, và vấn đề nằm ở phía game.

Cáp dữ liệu hay cáp sạc

Nhiều cáp USB đi kèm sạc dự phòng, đèn bàn hay tai nghe chỉ có hai dây cấp nguồn mà không có hai dây truyền dữ liệu. Với những cáp này, đèn trên tay cầm vẫn sáng và pin vẫn đầy, nhưng máy tính không hề biết có thiết bị nào vừa được cắm vào. Đây là nguyên nhân phổ biến nhất khi tay cầm không được nhận.

Cách kiểm tra nhanh là cắm cáp đó vào điện thoại rồi nối với máy tính. Nếu máy tính không thấy điện thoại, cáp chỉ để sạc. Hãy dùng cáp đi kèm tay cầm, hoặc một cáp có chất lượng tốt với chiều dài vừa phải, vì cáp quá dài và quá mỏng dễ gây sụt áp.

Cổng USB, hub và chế độ tiết kiệm điện

Cổng ở mặt trước thùng máy được nối với bo mạch chủ qua một đoạn dây bên trong, và đoạn dây này đôi khi tiếp xúc kém. Hub USB không có nguồn riêng có thể không cấp đủ điện khi bạn cắm nhiều thiết bị cùng lúc. Vì vậy hãy luôn thử cổng ở mặt sau, nằm trực tiếp trên bo mạch chủ.

Windows có tính năng tạm ngắt cổng USB để tiết kiệm điện. Nếu tay cầm cứ hiện rồi biến mất sau một lúc không dùng, hãy mở Trình quản lý thiết bị, tìm mục USB Root Hub trong Bộ điều khiển Universal Serial Bus, vào Thuộc tính, thẻ Quản lý nguồn và bỏ chọn tùy chọn cho phép máy tính tắt thiết bị để tiết kiệm điện. Trên laptop, chế độ tiết kiệm pin cũng có thể gây ra hiện tượng tương tự.

Kiểm tra driver trong Trình quản lý thiết bị

Mở Trình quản lý thiết bị bằng cách nhấn chuột phải vào nút Start. Tay cầm Xbox thường nằm trong mục Bộ điều khiển Xbox hoặc Microsoft Xbox One Controller. Tay cầm PlayStation và nhiều tay cầm phổ thông nằm trong Thiết bị giao diện người dùng với tên như HID-compliant game controller. Khi đã ghép nối Bluetooth, tay cầm còn hiện thêm trong mục Bluetooth.

Nếu thấy dấu tam giác vàng, driver có vấn đề. Nhấn chuột phải vào thiết bị, chọn Cập nhật driver và để Windows tự tìm. Nếu không được, chọn Gỡ cài đặt thiết bị, rút tay cầm, khởi động lại máy rồi cắm lại để Windows cài driver từ đầu.

Nếu không thấy tay cầm ở bất kỳ mục nào, kể cả khi đã đổi cáp và cổng, hãy bật Xem rồi chọn Hiện thiết bị ẩn. Những mục mờ là thiết bị từng được cài nhưng hiện không kết nối. Gỡ các mục cũ trùng tên đôi khi giúp Windows nhận lại tay cầm đúng cách.

Bluetooth: ghép nối và nhiễu sóng

Với kết nối không dây, bước quan trọng nhất là đưa tay cầm vào đúng chế độ ghép nối. Mỗi hãng có tổ hợp nút riêng, chẳng hạn giữ nút PS cùng nút Create trên DualSense, giữ nút ghép nối nhỏ ở cạnh trên tay cầm Xbox, hoặc giữ nút đồng bộ trên Switch Pro. Đèn phải nhấp nháy nhanh, nếu chỉ sáng đều thì tay cầm đang tìm thiết bị cũ.

Bluetooth và Wi-Fi 2,4 GHz dùng chung một dải tần, nên router, ổ cứng ngoài USB 3.0 đặt gần bộ thu và nhiều thiết bị không dây khác có thể gây nhiễu. Nếu dùng USB Bluetooth, hãy cắm nó vào cáp nối dài để đưa bộ thu ra xa thùng máy. Tay cầm Xbox còn có thể dùng bộ thu không dây Xbox riêng, ổn định hơn Bluetooth trong nhiều trường hợp.

Vì sao trình duyệt chỉ phản hồi sau khi nhấn nút

Gamepad API có một quy định bảo mật: trang web chỉ được thấy tay cầm sau khi người dùng tương tác với nó, thường là nhấn một nút trong lúc trang đang mở. Quy định này ngăn các trang web dùng danh sách tay cầm của bạn để nhận dạng thiết bị. Vì vậy trang test có thể trống trơn cho đến khi bạn nhấn nút đầu tiên.

Ngoài ra, nhiều trình duyệt tạm dừng việc đọc tay cầm khi tab không ở chế độ hoạt động hoặc cửa sổ bị thu nhỏ. Hãy giữ tab trang test ở phía trước, nhấn một nút và chờ một giây. Nếu vẫn không thấy gì, tải lại trang, cập nhật trình duyệt lên bản mới nhất hoặc thử một trình duyệt khác.

XInput, DirectInput và phần mềm chuyển đổi

Nhiều game PC chỉ nhận tay cầm theo chuẩn XInput của Microsoft. Tay cầm Xbox dùng XInput sẵn, nhưng tay cầm PlayStation, Switch Pro và nhiều tay cầm giá rẻ lại dùng DirectInput hoặc HID thông thường. Trong trường hợp đó, Windows và trình duyệt đều thấy tay cầm, nhưng game thì không phản hồi.

Có hai cách xử lý. Với game trên Steam, bật Steam Input để Steam dịch tín hiệu cho game. Với game ngoài Steam, có thể dùng một phần mềm giả lập tay cầm Xbox. Nhiều tay cầm phổ thông còn có công tắc hoặc tổ hợp nút để chuyển giữa chế độ XInput và DirectInput, hãy xem hướng dẫn sử dụng đi kèm.

Firmware và cập nhật tay cầm

Firmware cũ có thể gây lỗi kết nối, đặc biệt với Bluetooth trên các phiên bản Windows mới. Tay cầm Xbox được cập nhật qua ứng dụng Phụ kiện Xbox trên Windows hoặc qua máy Xbox. DualSense được cập nhật qua máy PS5 hoặc công cụ cập nhật firmware chính thức của Sony trên PC.

Nhiều hãng tay cầm phổ thông cũng có công cụ cập nhật riêng trên trang hỗ trợ của họ. Hãy chỉ tải firmware từ trang chính thức của hãng, và đừng rút cáp giữa chừng khi đang cập nhật, vì một lần cập nhật dở dang có thể khiến tay cầm không khởi động được.

Lưu ý theo từng loại tay cầm

Tay cầm Xbox Series và Xbox One thường được Windows nhận ngay qua cáp hoặc bộ thu không dây Xbox. Nếu Bluetooth không ổn định, cập nhật firmware và thử lại. Tay cầm Xbox 360 có dây cắm là nhận, nhưng bản không dây cần bộ thu riêng dành cho máy tính, vì nó không dùng Bluetooth.

DualSense và DualShock 4 được Windows nhận như thiết bị HID, nhưng nhiều game cần Steam Input mới dùng được. Switch Pro và Joy-Con kết nối qua Bluetooth, và Steam có hỗ trợ riêng cho chúng. Tay cầm phổ thông thường có nhiều chế độ, nên nếu một chế độ không được nhận, hãy thử chế độ khác theo hướng dẫn của hãng.

Phần mềm có thể chiếm tay cầm

Một số chương trình giữ quyền điều khiển tay cầm và che nó khỏi các ứng dụng khác. Phần mềm giả lập tay cầm Xbox có thể ẩn thiết bị gốc, phần mềm ánh xạ phím có thể biến tay cầm thành chuột và bàn phím, còn phần mềm của các hãng chuột, bàn phím đôi khi can thiệp vào thiết bị HID.

Hãy tạm đóng tất cả các chương trình này, kể cả những thứ chạy ở khay hệ thống, rồi rút và cắm lại tay cầm. Nếu tay cầm hoạt động trở lại, mở lại từng chương trình một để tìm ra thủ phạm. Đôi khi chỉ cần chỉnh một tùy chọn trong chương trình đó là mọi thứ chạy chung được.

Khi PC không nhận tay cầm dù đã thử mọi cách

Nếu đã đi hết các bước mà vẫn không có kết quả, hãy thử tay cầm trên một thiết bị hoàn toàn khác, chẳng hạn điện thoại Android, một máy tính khác hoặc máy console của chính nó. Kết quả cho biết lỗi nằm ở tay cầm hay ở máy tính của bạn.

Trước khi gửi bảo hành hoặc mua tay cầm mới, đây là những điểm nên kiểm tra lần cuối:

  • Pin đã sạc đủ chưa, kể cả khi dùng cáp.
  • Windows đã được cập nhật đầy đủ chưa.
  • Driver chipset và Bluetooth của bo mạch chủ hoặc laptop có phải bản mới không.
  • Tay cầm có hoạt động trên thiết bị khác không.

Phòng tránh để không phải tìm lỗi lần nữa

Giữ riêng một sợi cáp dữ liệu tốt chỉ dùng cho tay cầm và đánh dấu nó để không nhầm với cáp sạc khác. Cắm tay cầm vào một cổng cố định ở mặt sau máy tính, để Windows luôn nhận nó với cùng một cấu hình. Thỉnh thoảng cập nhật firmware tay cầm và driver Bluetooth.

Khi cài phần mềm mới liên quan đến tay cầm, hãy cài từng cái một và kiểm tra lại trên trang test sau mỗi lần cài. Nếu một ngày PC không nhận tay cầm nữa, bạn sẽ biết ngay thay đổi nào gây ra lỗi thay vì phải dò lại từ đầu.

Thông số phần cứng chính thức: MDN gamepadconnected Security Gesture Requirement

Câu hỏi thường gặp

Vì sao tay cầm sạc được nhưng Windows không nhận?

Gần như chắc chắn là do cáp chỉ có dây sạc mà không có dây dữ liệu. Hãy đổi sang cáp đi kèm tay cầm hoặc một cáp bạn chắc chắn dùng được để truyền dữ liệu.

Mở Trình quản lý thiết bị bằng cách nào?

Nhấn chuột phải vào nút Start và chọn Trình quản lý thiết bị. Bạn cũng có thể nhấn Windows cộng R, gõ devmgmt.msc rồi nhấn Enter.

Vì sao trang test không hiện gì dù tay cầm vẫn dùng được trong Windows?

Trình duyệt chỉ cho trang web thấy tay cầm sau khi bạn nhấn một nút trong lúc trang đang mở và tab đang hoạt động. Hãy nhấn một nút, chờ một giây và tải lại trang nếu cần.

Tay cầm chạy trong trình duyệt nhưng không chạy trong game, phải làm sao?

Game có thể chỉ nhận chuẩn XInput. Hãy bật Steam Input cho game trên Steam, chuyển tay cầm sang chế độ XInput nếu có, hoặc dùng một phần mềm giả lập tay cầm Xbox.

Tay cầm Xbox có cần driver riêng không?

Thường thì không. Windows 10 và Windows 11 đã có sẵn driver cho tay cầm Xbox. Chỉ tay cầm Xbox 360 không dây mới cần bộ thu riêng dành cho máy tính.

Vì sao Bluetooth không tìm thấy tay cầm?

Tay cầm có lẽ chưa vào chế độ ghép nối. Đèn phải nhấp nháy nhanh chứ không sáng đều. Hãy xem tổ hợp nút ghép nối của hãng, xóa mục cũ khỏi danh sách và thử lại ở gần máy hơn.

Hub USB có thể là nguyên nhân không?

Có. Hub không có nguồn riêng có thể không cấp đủ điện cho tay cầm, nhất là khi đang cắm nhiều thiết bị. Hãy cắm thẳng tay cầm vào cổng ở mặt sau thân máy để kiểm tra.

Tôi đã thử mọi bước mà PC không nhận tay cầm, giờ làm gì?

Thử tay cầm trên một thiết bị khác. Nếu ở đó cũng không hoạt động, lỗi nằm ở tay cầm và bạn nên liên hệ bảo hành. Nếu ở đó hoạt động, hãy cập nhật Windows, driver chipset và driver Bluetooth của máy tính.

Sources

  1. W3C Gamepad Specification
  2. MDN Web Docs: Gamepad API
  3. MDN Web Docs: WebHID API
  4. PlayStation Support: DualSense controller on PC
  5. Xbox Support: Connect controller to PC
  6. Nintendo Support: Joy-Con troubleshooting