Jak wyłączyć podwójne wejścia z gamepada i kierownicy w jednej grze

0
33
Rate this post

Nawigacja po artykule:

Dlaczego pojawiają się podwójne wejścia z gamepada i kierownicy

Gracz, który podłącza jednocześnie kierownicę i gamepada, na ogół chce prostego efektu: w wyścigach jeździć na kierownicy, w menu i innych grach używać pada. Problem zaczyna się wtedy, gdy jeden ruch fizyczny wywołuje w grze dwie akcje, a sterowanie przestaje być przewidywalne. Najczęściej dotyczy to gier wyścigowych, symulatorów prowadzenia, ale też tytułów z wbudowaną obsługą wielu kontrolerów.

Źródło konfliktu prawie zawsze leży w tym samym miejscu: ten sam kontroler jest widziany przez system i grę na dwa sposoby. Albo gra widzi dwa urządzenia, które sterują tym samym parametrem (np. skręt), albo jedno urządzenie jest dublowane przez oprogramowanie (np. Steam Input, emulatory XInput, sterowniki producenta). Jeśli nie zostanie to uporządkowane, gra łączy wejścia lub reaguje na oba sygnały równocześnie.

Kolejny element układanki to sposób, w jaki gry obsługują kontrolery. Jedne tytuły potrafią zgrabnie rozdzielić urządzenia: osobno kierownica, osobno pedały, osobno ręczny. Inne zakładają tylko jeden kontroler i próbują „skleić” wszystko w jedną wirtualną kierownicę lub jednego pada. To właśnie tam najczęściej ujawniają się podwójne wejścia.

Na czym dokładnie polega zjawisko podwójnych wejść

Podwójne wejścia oznaczają, że jedna fizyczna akcja generuje dwa logiczne sygnały w systemie wejścia gry. Może to wyglądać różnie w zależności od konfiguracji:

  • naciśnięcie jednego przycisku powoduje dwukrotne wykonanie akcji (np. dwa „kliknięcia” w menu),
  • skręt kierownicą skutkuje przeostrzeniem lub „szarpaniem” widocznym na ekranie,
  • poruszanie gałką pada przesuwa menu raz płynnie, raz skokowo, przeskakując po kilka pozycji.

W praktyce gra dostaje informację np. z urządzenia XInput (emulowany pad) oraz równolegle z urządzenia DirectInput/HID (fizyczna kierownica lub pad). Jeśli oba źródła są przypisane do tej samej funkcji, użytkownik widzi efekt zsumowania sygnałów.

Typowe objawy w grach i menu

Objawy podwójnych wejść da się łatwo rozpoznać, jeśli świadomie się ich szuka. Najczęstsze scenariusze to:

  • drgające wejścia analogowe – wskaźnik kierunku jazdy w kalibracji kierownicy skacze, zamiast poruszać się liniowo; w widoku z kokpitu obraz „pływa”, gdy utrzymujesz kierownicę w środku,
  • skaczące menu – pojedyncze wciśnięcie krzyżaka lub gałki powoduje przeskok o dwa lub więcej elementów menu, trudniej trafić w konkretną opcję,
  • duble przycisków – jeden przycisk na kierownicy uruchamia np. jednocześnie pauzę i inną funkcję, lub gra zachowuje się, jakby przycisk był wciśnięty dwa razy z rzędu,
  • nagłe „szarpnięcia” samochodu – w grach wyścigowych auto nagle skręca lub prostuje koła, mimo że fizycznie trzymasz kierownicę stabilnie.

Tego typu objawy niemal zawsze wskazują na konflikt urządzeń lub podwójne mapowanie poszczególnych osi i przycisków, nie zaś na czysty input lag czy niski FPS.

Skąd się biorą podwójne wejścia: XInput, DirectInput, HID

W systemie Windows kontrolery mogą pojawiać się w kilku „światach” naraz. Najważniejsze z nich to:

  • HID (Human Interface Device) – ogólny standard, w którym widoczne są myszki, klawiatury, joysticki, część kierownic, pedałów,
  • DirectInput – starsze API Microsoftu dla kontrolerów gier (większość kierownic, joysticków, starsze pady),
  • XInput – nowsze API, zaprojektowane głównie pod pady Xbox; większość nowych gier preferuje XInput jako „pad standardowy”.

Jeden kontroler potrafi występować w więcej niż jednej formie. Przykład: kierownica działa jako urządzenie DirectInput, ale oprogramowanie producenta dodaje wirtualny pad XInput, który powiela niektóre przyciski. Albo DS4Windows / Steam Input biorą pada DualShock 4 (HID) i tworzą z niego drugiego, wirtualnego pada XInput. Gdy gra nasłuchuje jednocześnie DirectInput i XInput, dostaje dwa sygnały.

Różne gry podchodzą do tego inaczej. Część tytułów potrafi rozpoznać i zignorować dublujące się źródła. Inne traktują każde źródło wejścia jako osobne urządzenie i nie próbują tego filtrować. To właśnie w tych drugich konflikt jest najbardziej dotkliwy i wymaga ręcznej konfiguracji.

Jak Windows i gry widzą gamepady oraz kierownice

Zanim zacznie się wyłączać kontrolery i grzebać w mapowaniu, trzeba zrozumieć, jak wygląda droga sygnału od gamepada/kierownicy do gry. Pozwala to precyzyjnie wskazać miejsce, w którym dochodzi do podwajania wejść i zdecydować, gdzie interweniować: w systemie, sterownikach, nakładkach czy w samej grze.

Warstwa systemowa: urządzenia HID i kolejność wykrywania

Każdy nowoczesny kontroler po podłączeniu do Windows rejestruje się jako jedno lub kilka urządzeń HID. Widać je później w Menedżerze urządzeń, w gałęzi „Urządzenia interfejsu HID”. Wiele kierownic i pedałów to w rzeczywistości kilka urządzeń w jednym:

  • osobne HID dla kierownicy (oś X/Y/rotacja),
  • osobne HID dla zestawu pedałów (oś gazu, hamulca, sprzęgła),
  • dodatkowe HID dla przycisków, d-pada, pokręteł itp.

Dodatkowo Windows przydziela urządzeniom kolejność – pierwsze podłączone HID może stać się „domyślnym” kontrolerem gier w starszych API i grach. Ta kolejność czasem wpływa na to, które urządzenie dana gra przypisze jako podstawowe, szczególnie w tytułach, które nie mają czytelnej listy wybierania kontrolera.

Poziom systemowy zwykle nie dubluje wejść sam z siebie, ale jest miejscem, gdzie można wyłączyć niepotrzebne urządzenia (np. drugą instancję tego samego kontrolera tworzoną przez sterownik), aby gra w ogóle ich nie widziała.

XInput a DirectInput: dwa różne światy

XInput i DirectInput to dwa odrębne sposoby, w jakie gry komunikują się z kontrolerami. Różnią się zarówno sposobem wykrywania, jak i tym, jak gry interpretują osie i przyciski.

CechaXInputDirectInput
Główne zastosowaniePady Xbox, emulowane padyKierownice, joysticki, starsze pady
Wspierane gryWiększość nowych tytułówStarsze gry, symulatory, część PC-only
Liczba obsługiwanych kontrolerów4 pady jednocześnieZależy od gry, często więcej
Mapowanie przyciskówUstandaryzowane (ABXY, LB/RB itd.)Dowolne, wymaga mapowania przez grę
Typowe problemyDublowanie z emulowanymi padamiRóżne układy osi, brak predefiniowanych schematów

Podwójne wejścia bardzo często pojawiają się wtedy, gdy:

  • pad/kierownica są widziane jako DirectInput,
  • dodatkowo Steam Input, DS4Windows, reWASD lub sterownik producenta generują z nich emulowany pad XInput,
  • gra jednocześnie nasłuchuje DirectInput i XInput, traktując je jak różne urządzenia.

W efekcie każde wciśnięcie przycisku leci do gry dwoma kanałami. Rozwiązanie zwykle polega na zablokowaniu jednego z nich: albo wyłączeniu emulacji XInput, albo dezaktywowaniu obsługi DirectInput w samej grze (jeśli to możliwe).

Łączenie kilku urządzeń w jedną logikę sterowania

W symulatorach, szczególnie wyścigowych, często spotyka się sytuację, gdzie zestaw składa się z kilku fizycznych urządzeń:

  • kierownica jako osobny kontroler,
  • pedały jako drugi kontroler,
  • ręczny, sekwencyjna skrzynia lub button box jako kolejne HID.

Niektóre gry potrafią zbudować z tego jeden spójny profil sterowania. Inne zakładają tylko jedno urządzenie wejściowe i zaczynają łączyć osie z różnych źródeł, co bywa źródłem konfliktów. Jeśli pedały są widziane jako oddzielny kontroler DirectInput, a gra myli je z gałkami pada XInput, może dojść do sytuacji, w której ta sama oś gazu jest interpretowana podwójnie.

W części gier problem rozwiązuje opcja typu „separate pedals” / „combined pedals” albo jawne wskazanie, że używana jest kierownica + oddzielne pedały. To krytyczny punkt konfiguracji, gdy chcemy uniknąć podwajania wejść na osiach analogowych.

Rola nakładek: Steam, EA App, Ubisoft Connect i inne

Platformy takie jak Steam pełnią rolę pośrednika między fizycznym urządzeniem a grą. Szczególnie Steam Input ma ogromny wpływ na to, jak gra widzi kontroler:

  • może przemienić każdy pad (w tym DualShock, Switch Pro) w wirtualny pad XInput,
  • może równolegle przekazywać sygnał z fizycznego urządzenia (HID) i wirtualnego (XInput),
  • gdy gra ma własną obsługę padów, łatwo dochodzi do konfliktu.

Inne nakładki – GOG Galaxy, Ubisoft Connect, EA App, Nvidia GeForce Experience – rzadziej same tworzą wirtualne pady, ale potrafią wstrzykiwać swoje biblioteki i modyfikować sposób, w jaki gra widzi urządzenia. Jeśli konfiguracja robi się chaotyczna, często pomaga wyłączenie nakładek i uruchomienie gry „na czysto”, by sprawdzić, czy dublowanie nie wynika właśnie z tej warstwy.

Jak sprawdzić, czy to faktycznie podwójne wejścia, a nie input lag

Podwójne wejścia łatwo pomylić z innymi problemami: input lagiem, stutteringiem, niestabilnym FPS. Zanim rozpocznie się polowanie na dublujące się sterowniki, rozsądnie jest zdiagnozować problem krok po kroku i upewnić się, co właściwie dzieje się z sygnałem.

Różnica między podwójnym wejściem a opóźnieniem

Input lag i podwójne wejścia mogą dawać podobne wrażenie „nieposłusznego” sterowania, ale technicznie to zupełnie inne zjawiska:

  • Input lag – jedna akcja, jedna reakcja, ale opóźniona; np. skręcasz kierownicą i po ułamku sekundy samochód zaczyna reagować; ruch jest płynny, tylko „spóźniony”.
  • Podwójne wejście – jedna akcja, dwie reakcje; gra wykonuje ruch za mocno, skacze, przeskakuje po menu; czas reakcji może być poprawny, ale liczba reakcji się nie zgadza.

Jeśli w menu gry pojedyncze wciśnięcie przycisku powoduje przeskok o dwie pozycje, problem leży niemal na pewno w podwójnym sygnale, a nie w opóźnieniu. Gdy z kolei samochód skręca płynnie, ale wyczuwalnie „późno” po ruchu kierownicy, należy przyjrzeć się FPS, V-Syncowi i ustawieniom GPU.

Prosty test w menu gry i ekranie kalibracji

Najłatwiejsze miejsce do wychwycenia dublowania wejść to menu i ekrany kalibracji kontrolera. Sprawdzenie można przeprowadzić w kilku krokach:

  1. Wejdź do głównego menu gry i poruszaj się po nim jednym urządzeniem (np. tylko padem). Obserwuj, czy pojedyncze naciśnięcie przesuwa kursor o jedną pozycję.
  2. Wejdź do ustawień kontrolera / kalibracji. Jeśli gra pokazuje wykresy osi, powoli obracaj kierownicę, naciskaj pedały. Szukaj skoków lub „szarpnięć” na wykresie.
  3. Odłóż kierownicę i spróbuj lekkiego ruchu gałką analogową na padzie – sprawdź, czy nie wpływa ona przypadkiem na te same osie, co kierownica.

Jeśli na ekranie kalibracji widać, że ruch jednym urządzeniem porusza więcej niż jedną oś lub że przy ruchu jednym sprzętem reaguje także inny wskaźnik, najpewniej obie drogi wejścia są przypięte do tej samej funkcji.

Testowanie w Panelu sterowania i Ustawieniach Windows

Windows oferuje kilka narzędzi do sprawdzenia, które urządzenia reagują na naciśnięcia:

Systemowy podgląd wejść z kilku kontrolerów

Dobre rozeznanie daje podgląd wejść na poziomie systemu, z pominięciem gry. Chodzi o to, żeby zobaczyć, czy ten sam ruch nie jest rejestrowany dwa razy w różnych urządzeniach.

  1. Naciśnij Win+R, wpisz joy.cpl i zatwierdź.
  2. W oknie „Kontrolery gier” sprawdź listę urządzeń. Powinny się tam pojawić:
    • fizyczne urządzenia (np. „Logitech G29 Driving Force Racing Wheel USB”),
    • ewentualne wirtualne (np. „XInput Controller”, „Virtual Gamepad”).
  3. Zaznacz kontroler i kliknij Właściwości – na zakładce „Testowanie” obserwuj osie i przyciski podczas ruchu.

Jeśli w joy.cpl widać jednocześnie np. fizyczną kierownicę i wirtualny pad XInput, a ruch obrotem kierownicy rejestruje się nie tylko w „swoim” urządzeniu, ale także przesuwa gałkę w wirtualnym padzie, oznacza to, że któryś sterownik lub nakładka dokonuje emulacji. To typowy punkt, w którym powstaje podwójne wejście.

Zawężanie źródła problemu przez odłączanie urządzeń

Jeśli źródło dublowania nie jest oczywiste, pomaga podejście „na chama”: systematyczne odłączanie sprzętu i wyłączanie warstw pośrednich.

  • Odłącz wszystkie kontrolery poza jednym (np. tylko kierownicę). Sprawdź zachowanie gry.
  • Podłącz kolejno: najpierw pedały, później pad, na końcu dodatkowe urządzenia (ręczny, joystick).
  • Po każdej zmianie uruchom grę i sprawdź, kiedy dokładnie zaczynają się podwójne reakcje.

Analogicznie można wyciszać oprogramowanie: wyłącz Steam Input (lub całą platformę), później dedykowane aplikacje typu DS4Windows, na końcu sterowniki producenta. Jeśli po wyłączeniu konkretnej warstwy dublowanie znika, wiadomo, gdzie działać docelowo.

Zbliżenie na kierownicę samochodu z widocznym logo producenta
Źródło: Pexels | Autor: Wavy. revolution

Porządkowanie urządzeń wejściowych w Windows

Gdy potwierdzi się, że problemem są dwa równoległe źródła sygnału, kolejnym krokiem jest uporządkowanie listy urządzeń, tak żeby gra widziała tylko to, co rzeczywiście ma obsługiwać.

Wyłączanie zbędnych urządzeń HID w Menedżerze urządzeń

Niektóre sterowniki tworzą dodatkowe, niepotrzebne urządzenia HID. Typowo dzieje się tak przy wirtualnych padach czy trybach zgodności. Część z nich można bezpiecznie wyłączyć.

  1. Kliknij prawym przyciskiem Start → Menedżer urządzeń.
  2. Rozwiń sekcje:
    • Urządzenia interfejsu HID,
    • Kontrolery gier, wideo i audio,
    • Urządzenia systemu (czasem tam lądują wirtualne kontrolery).
  3. Po kolei klikaj podejrzane wpisy prawym przyciskiem i wybierz Właściwości. Na zakładce „Szczegóły” wybierz „Ścieżka instancji urządzenia” lub „Identyfikatory sprzętu” – często po nazwie producenta widać, czy to fizyczne koło, czy np. „ViGEmBus Virtual Gamepad”.
  4. Jeśli masz pewność, że dane urządzenie jest zbędne (np. drugi wirtualny pad tworzony przez reWASD), kliknij Wyłącz urządzenie (nie odinstalowuj na początek).

Po wyłączeniu zbędnych wpisów dobrze jest ponownie sprawdzić listę w joy.cpl oraz zachowanie gry. Jeśli coś pójdzie nie tak, urządzenie można jednym kliknięciem ponownie włączyć.

Konfiguracja „Urządzeń gier” w starszych grach

Część starszych tytułów opiera się na systemowej kolejności kontrolerów. Wtedy to, który pad jest widoczny jako „pierwszy”, może decydować, co gra uzna za główne urządzenie.

W klasycznym oknie joy.cpl dostępna jest funkcja ustawienia domyślnego urządzenia:

  1. Uruchom joy.cpl.
  2. Zaznacz urządzenie, z którego chcesz korzystać (np. kierownicę).
  3. Kliknij Ustaw domyślne (jeśli przycisk jest dostępny).

Nie każdy tytuł to respektuje, ale dla starszych gier DirectInput bywa to kluczowe. Jeśli gra „upiera się” przy padzie zamiast kierownicy, zmiana domyślnego urządzenia potrafi całkowicie odwrócić priorytety.

Odinstalowywanie resztek po starych sterownikach

Przesiadka z jednej kierownicy na inną albo instalowanie kilku nakładek (np. kombinacja DS4Windows + reWASD) zostawia w systemie „śmieci”: nieużywane sterowniki magistrali, filtry HID, wirtualne kontrolery. Zdarza się, że to one wstrzykują dodatkową ścieżkę sygnału.

Bezpieczniejsza niż ręczne polowanie po Menedżerze urządzeń jest deinstalacja z poziomu:

  • Ustawienia → Aplikacje → Zainstalowane aplikacje – usuń stare wersje oprogramowania producenta,
  • paneli sterowania producentów (Logitech G HUB, Thrustmaster Control Panel, Fanatec Control Panel) – tam nierzadko znajdują się własne deinstalatory,
  • programów typu „virtual gamepad driver” – jeśli nie są już używane.

Po deinstalacji sterownika warto zrestartować system, podłączyć ponownie tylko te urządzenia, których faktycznie się używa, i dopiero wtedy zainstalować najnowsze, oficjalne oprogramowanie.

Ustawienia gry: wybór aktywnego kontrolera i mapowanie

Nawet przy idealnym porządku w Windows, gra potrafi po swojemu łączyć kilka źródeł wejścia. Kluczowe jest więc, jak skonfigurowana jest obsługa kontrolerów w samym tytule.

Ręczny wybór jednego kontrolera w opcjach

Wiele współczesnych gier ma listę wykrytych urządzeń wejściowych. Warto ją odwiedzić zaraz po pierwszym uruchomieniu z podłączonymi wszystkimi kontrolerami.

  • W grach wyścigowych szukaj zakładki Controls / Steering / Wheel & Pedals.
  • W grach akcji: Gamepad / Controller / Input Device.

Jeśli w takim menu jest rozwijana lista typu „Active Device”, wybierz ręcznie kierownicę lub gamepad, z którego faktycznie chcesz korzystać. W niektórych tytułach zmiana ta wyłącza nasłuchiwanie pozostałych urządzeń i od razu eliminuje dublowanie wejść.

Oddzielne profile dla klawiatury, pada i kierownicy

Część gier przypisuje osobne profile do różnych typów urządzeń. Przykładowo:

  • „Keyboard + Mouse”,
  • „Gamepad”,
  • „Wheel”, „Wheel + Pedals”.

Jeśli aktywny jest profil „Gamepad”, a jednocześnie gra reaguje na kierownicę, nic dziwnego, że osie potrafią wchodzić w konflikt. Włączenie profilu „Wheel” często przełącza grę na inny zestaw mapowania i inny sposób odczytu sygnału, co potrafi wyciąć z równania wirtualne pady XInput.

Ręczne „odmapowanie” nadmiarowych wejść

Gdy gra uparcie przypisuje kilka urządzeń do tych samych funkcji, ratuje ręczne czyszczenie mapowania. W typowych ustawieniach sterowania można to zrobić tak:

  1. Wejdź do konfiguracji przycisków/osi.
  2. Dla kluczowych funkcji (skręt, gaz, hamulec, kamera, menu) wybierz opcję zmiany przypisania.
  3. Wciśnij tylko ten przycisk/oś, z którego chcesz korzystać (np. pedał gazu, a nie trigger pada).
  4. Jeśli gra pozwala, usuń przypisanie z innych urządzeń zamiast dodawać kolejne „alternatywne” wejścia.

W niektórych tytułach każdy input jest listowany osobno; wtedy łatwo zauważyć, że np. „Accelerate” ma dwie linijki: „Axis 3 (Wheel)” oraz „RT (Gamepad)”. Usunięcie tej drugiej często usuwa efekt podwójnego przyspieszania lub niespodziewane dodawanie gazu przy użyciu pada.

Wyłączenie obsługi pada lub kierownicy w menu gry

Czasem najszybszym sposobem jest całkowite wyłączenie jednej klasy urządzeń. Niektóre gry mają przełączniki:

  • „Enable Gamepad” / „Disable Gamepad”,
  • „Use Wheel” / „Use Joystick” / „Disable Steering Wheel”.

Jeśli korzystasz wyłącznie z kierownicy, wyłącz obsługę gamepada w grze. Gdy grasz tylko na padzie, a kierownica zostaje na biurku, ustaw w menu gry „Keyboard + Gamepad only” albo po prostu odłącz koło przed startem gry – część tytułów skanuje urządzenia tylko przy starcie i później nie dołącza nowych.

Steam Input i inne nakładki – najczęstsze źródła dublowania

Steam Input to potężne narzędzie, ale w kontekście jednej gry i kilku kontrolerów łatwo za jego pomocą zbudować sobie bałagan. Do tego dochodzą inne nakładki, które potrafią ingerować w sposób wykrywania urządzeń.

Globalne ustawienia Steam Input

Steam pozwala skonfigurować obsługę różnych typów kontrolerów globalnie. Te ustawienia są często pierwszym miejscem, gdzie zaczyna się emulacja XInput.

  1. W Steam przejdź do Ustawienia → Kontroler → Ustawienia ogólne kontrolera.
  2. Sprawdź, które pola są zaznaczone:
    • „Obsługa kontrolera Xbox”,
    • „Obsługa kontrolera PlayStation”,
    • „Obsługa kontrolera Switch Pro”,
    • „Obsługa ogólnego kontrolera gier”.
  3. Jeśli masz natywny pad Xbox, a gra dobrze go wspiera, odznacz na próbę wszystko – Steam przestanie go „opakowywać” i emulować kolejny pad XInput.

Dla kierownic sprawa jest prostsza: zwykle nie powinny być w ogóle obsługiwane przez Steam Input. Jeśli Steam rozpoznaje kierownicę jako „ogólny kontroler” i zaczyna z niej tworzyć wirtualny pad, najlepiej wyłączyć tę kategorię globalnie lub przynajmniej na poziomie konkretnej gry.

Per-gra konfiguracja w Steam: włączanie i wyłączanie

Poza ustawieniami globalnymi każda gra na Steamie może mieć własną konfigurację wejścia:

  1. Kliknij grę prawym przyciskiem → Właściwości.
  2. Przejdź do zakładki Kontroler.
  3. W polu „Używanie kontrolera” wybierz:
    • Domyślne ustawienia Steam – użyje globalnej konfiguracji,
    • Wyłącz obsługę kontrolera Steam – gra dostanie tylko surowy dostęp do urządzeń,
    • Włącz obsługę kontrolera Steam – wymuś pełne Steam Input nawet jeśli globalnie jest wyłączony.

Jeśli podejrzewasz dublowanie, dobrym testem jest ustawienie „Wyłącz obsługę kontrolera Steam” i ponowne uruchomienie gry. Jeśli podwójne reakcje znikają – wiadomo, że to Steam tworzył drugi kanał wejścia.

Konflikty Steam Input z własnym systemem kontroli gry

Nowe gry coraz częściej mają własne, rozbudowane systemy obsługi kontrolerów i mapowania. Gdy nakłada się na to Steam Input generujący wirtualnego pada, mogą wystąpić m.in.:

  • podwójne wejścia (gra dostaje sygnał z fizycznego pada i wirtualnego XInput),
  • błędne przypisania przycisków (oznaczenia w UI nie zgadzają się z faktycznymi),
  • znikające lub „skaczące” osie analogowe (szczególnie przy hybrydach pad + kierownica).

Rozsądny schemat działania przy takich grach to:
a) wyłączyć Steam Input dla danego tytułu, sprawdzić zachowanie,
b) jeśli jest ok – zostawić wyłączone,
c) jeśli potrzebujesz zaawansowanego mapowania (np. dla DualShocka w grze bez oficjalnego wsparcia), włączyć Steam Input, ale pilnować, żeby inne warstwy emulacji (DS4Windows, reWASD) były w tym czasie wyłączone.

Inne nakładki: EA App, Ubisoft Connect, Overlays GPU

Platformy wydawców (EA App, Ubisoft Connect) zwykle nie generują własnych wirtualnych padów, ale potrafią „hookować” biblioteki wejścia, co w skrajnych przypadkach powoduje niestabilne zachowanie.

Jeśli gra uruchamiana jest przez kilka warstw (np. Steam → Ubisoft Connect → gra), a do tego dochodzi nakładka Nvidia GeForce Experience lub AMD Software, dobrym testem diagnostycznym jest:

  • wyłączenie wszystkich nakładek w ustawieniach (Steam Overlay, GeForce Experience In-Game Overlay, AMD Overlay),
  • uruchomienie gry bezpośrednio z launchera wydawcy, z pominięciem Steama (jeśli się da).

Kiedy po takiej „odchudzonej” konfiguracji podwójne wejścia znikają, przyczyny trzeba szukać w interakcji między nakładkami, a nie w samej kierownicy czy padzie.

Dłonie na kierownicy Toyoty we wnętrzu słabo oświetlonego auta
Źródło: Pexels | Autor: Valeriia Miller

Sterowniki producenta: konflikty i pułapki

Wyłączanie „podwójnych” funkcji w sterownikach producenta

Oprogramowanie producenta bardzo często próbuje być „sprytne” i dubluje funkcje dostępne już w grze lub w systemie. Skutkiem bywa dodatkowa warstwa logiki, która generuje kolejne wejścia.

W panelach producentów szukaj przede wszystkim:

  • makr przypisanych do przycisków (np. jeden przycisk kierownicy wysyła jednocześnie „Esc” i „Start”),
  • trybów emulacji klawiatury lub myszki (często opisane jako „Keyboard emulation”, „Mouse emulation”, „Scripted actions”),
  • profili specyficznych dla gry, które mają własne mapowanie klawiszy oprócz tego z gry.

Przy pierwszej konfiguracji najlepiej zacząć od możliwie „gołego” profilu – bez makr i bez emulacji innych urządzeń. Dopiero gdy gra działa poprawnie, można dodawać skróty pomocnicze (np. do menu, powtórek, HUD-u).

Tryby pracy urządzenia: XInput, DirectInput, „PS4 mode”

Niektóre pady i kierownice potrafią działać w kilku trybach, zmienianych przełącznikiem sprzętowym albo kombinacją klawiszy:

  • tryb XInput – urządzenie widziane jak pad Xbox,
  • tryb DirectInput – „stary” typ kontrolera, rozpoznawany szerzej, ale z innymi osiami,
  • tryby konsolowe („PS4”, „PS5”, „Switch”), w których komputer potrzebuje dodatkowego oprogramowania.

Jeśli gra ma natywne wsparcie dla jednego trybu (najczęściej XInput), a urządzenie pracuje jednocześnie jako fizyczny DirectInput i jest emulowane na XInput przez sterownik, typowe objawy to:

  • podwójne ruchy osi (np. skręt liczy się z dwóch źródeł),
  • przycisk wywołuje różne akcje w tym samym czasie,
  • gra wyświetla ikonki z innej platformy niż faktyczne urządzenie.

Rozwiązaniem jest ujednolicenie trybu:
a) przestawić sprzęt na XInput i wyłączyć jego emulację w sterowniku/Steam,
b) albo zostawić go jako DirectInput, ale wtedy wyłączyć wszystkie warstwy, które próbują z niego zrobić wirtualnego pada Xbox.

Aktualizacje firmware i profile domyślne

Przy nietypowych błędach (np. osie pracujące tylko częściowo albo „drżące” wejścia) aktualizacja firmware’u potrafi rozwiązać problem, ale bywa, że przy okazji przywraca fabryczne profile z makrami. Po każdej większej aktualizacji:

  • sprawdź, czy nie aktywował się profil „Game default” z dodatkowymi skrótami,
  • wyłącz wszelkie „inteligentne” funkcje typu auto-centering z własną logiką lub auto-calibration wpływającą na zakres osi w grze,
  • przejrzyj, czy program nie włączył domyślnej emulacji klawiatury dla przycisków bocznych.

Dobrym nawykiem jest zapisanie własnego, czystego profilu kierownicy/pada z jasno opisanym celem, np. „SIM – no macros, no keyboard”. Ułatwia to szybki powrót do konfiguracji, gdy sterownik sam coś „udoskonali”.

Konflikty między kilkoma panelami sterującymi

Częsty scenariusz: użytkownik ma starą kierownicę Logitech zainstalowaną przez LGS i nową myszkę z G HUB-em, do tego gdzieś w tle wisi jeszcze panel Thrustmastera. Każde z tych narzędzi może podpiąć się pod obsługę HID i narzucać swoje filtry.

Jeśli zachowanie kontrolerów jest losowe (raz działa, raz nie, raz dubluje wejścia) i nie pomaga czyste mapowanie w samej grze, logika jest prosta:

  1. Pozostaw tylko jedno aktywne środowisko sterowników dla danej marki (np. albo LGS, albo G HUB – nigdy oba).
  2. Wyłącz „globalne profile” urządzeń, które nie są aktualnie używane do gry (np. profile myszki i klawiatury z makrami).
  3. Zrestartuj system i sprawdź zachowanie gry z minimalnym zestawem uruchomionych programów producenta.

Jeśli po takim „odchudzeniu” dublowanie znika, można stopniowo przywracać kolejne elementy, obserwując, kiedy problem wróci.

Zaawansowana kontrola wejść: mapowanie, filtrowanie i wirtualne urządzenia

Przy bardziej złożonych konfiguracjach (kilka padów, kierownica, button box, joystick) nie zawsze wystarczy proste wyłączenie lub włączenie urządzenia. Wtedy przydają się narzędzia, które wprowadzają dodatkową warstwę kontroli.

Narzędzia do mapowania: reWASD, DS4Windows, JoyToKey

Programy tego typu potrafią zamienić praktycznie każdy przycisk lub oś na inne wejście: klawiaturę, mysz, wirtualny pad. To ogromna wygoda, ale jednocześnie źródło natychmiastowego dublowania, jeśli nie zachowa się dyscypliny.

Bezpieczny schemat korzystania wygląda zwykle tak:

  • aktywny jest tylko jeden program mapujący dla danego urządzenia (np. reWASD zamiast DS4Windows),
  • fizyczne wejścia, które są mapowane, są blokowane („exclusive mode”, „block native input”), tak by gra nie dostawała ich podwójnie,
  • profil programu jest przypisany do jednej konkretnej gry i wyłącza się po jej zamknięciu.

Jeśli dany soft nie oferuje blokowania natywnych wejść, lepiej ograniczyć go do klawiszy pomocniczych (np. menu, screenshot), a nie mapować głównych osi ruchu czy gazu/hamulca.

Wirtualne pady: ViGEmBus, vJoy i podobne sterowniki

Sterowniki pokroju ViGEmBus czy vJoy tworzą w systemie dodatkowe, całkowicie wirtualne kontrolery. Aplikacje mapujące wstrzykują do nich wejścia z fizycznych urządzeń, a gra widzi już tylko wirtualny pad lub joystick.

Takie podejście ma sens, gdy:

  • gra obsługuje tylko XInput, a sprzęt jest czystym DirectInputem,
  • chcesz złączyć kilka urządzeń (kierownica, joystick, button box) w jeden „wirtualny kontroler”,
  • potrzebujesz identycznego układu osi w wielu grach, niezależnie od faktycznego sprzętu.

Dublowanie pojawia się, jeśli gra widzi zarówno fizyczne urządzenia, jak i wirtualny pad tworzony z ich sygnałów. Żeby tego uniknąć, trzeba wprowadzić przynajmniej jedno z poniższych rozwiązań:

  • zablokowanie natywnego wejścia w programie mapującym (tryb wyłączności),
  • użycie narzędzi ukrywających fizyczne urządzenia przed grą (np. poprzez filtrowanie PID/VID w jej konfiguracji, jeśli oferuje taką opcję),
  • odłączenie fizycznego kontrolera dla konkretnych tytułów, które i tak korzystają tylko z wirtualnego pada.

Ukrywanie urządzeń przed grą: filtrowanie i selekcja

Niektóre gry (szczególnie symulatory) pozwalają na zaawansowaną selekcję urządzeń, np. poprzez pliki konfiguracyjne XML/INI. Można tam zdefiniować, które kontrolery są w ogóle brane pod uwagę.

Typowy schemat:

  1. Uruchom grę raz, aby wygenerowała plik konfiguracyjny.
  2. Odszukaj sekcję z listą urządzeń (często po nazwach producenta i numerach ID).
  3. Wyłącz lub skomentuj wpisy dla tych kontrolerów, które mają być ignorowane.

Jeśli gra nie oferuje takiej selekcji, można posłużyć się narzędziami systemowymi (np. wyłączaniem urządzenia w Menedżerze urządzeń) lub specjalistycznym softem do filtrowania HID, który przedstawia wybraną część sprzętu jako „niewidoczną” dla aplikacji.

Zaawansowane kalibracje i martwe strefy

Przy wielu kontrolerach jednocześnie nawet minimalne drganie jednej osi może bić się z inną. Przykładowo: lekko przekrzywiony analog pada stale wysyła minimalne skręcenie, które kumuluje się z sygnałem z kierownicy.

Rozwiązaniem jest rozsądna konfiguracja martwych stref i filtrów:

  • ustaw większą dead zone dla osi, które nie są aktualnie używane (np. lewy analog pada podczas jazdy na kierownicy),
  • wyłącz lub maksymalnie ogranicz automatyczne wygładzanie (smoothing), jeśli wprowadza dodatkowe opóźnienie na wejściu,
  • skalibruj zakres pracy osi osobno w sterowniku producenta i w grze, tak by gra nie próbowała „naprawiać” już obrobionego sygnału.

W praktyce często wystarcza niewielka martwa strefa kilku procent na padzie, żeby całkowicie wyeliminować wpływ jego analogów przy grze na kierownicy, bez konieczności odłączania urządzenia.

Minimalizacja input laga przy wielu aktywnych kontrolerach

Nadmierne opóźnienie wejścia nie zawsze wynika z ilości kontrolerów, ale z kombinacji ustawień gry, sterowników i GPU. Przy układzie pad + kierownica + overlay łatwo niechcący dodać kolejne milisekundy do toru sygnału.

Tryby wyświetlania: exclusive fullscreen vs borderless

Wielu graczy zostawia gry w trybie „okno bez ramek” z wygody. To jednak oznacza, że system i nakładki mają większy wpływ na kolejkę renderingu oraz synchronizację wejść.

Prosty eksperyment diagnostyczny:

  • przełącz grę na klasyczny exclusive fullscreen,
  • wyłącz w grze wszelkie dodatkowe nakładki (czat, wbudowane przeglądarki, panele społecznościowe),
  • porównaj responsywność skrętu, gazu i przycisków na kierownicy/padzie.

Jeśli w trybie pełnoekranowym input lag spada, ale tylko przy jednym z kontrolerów, warto zbadać, czy drugi nie jest podpięty przez dodatkową warstwę (np. dedykowany soft z overlayem).

V-Sync, G-Sync/FreeSync i kolejka renderowania

Synchronizacja pionowa i adaptacyjne odświeżanie ekranu wpływają bezpośrednio na to, jak szybko zmiana stanu kontrolera jest widoczna na ekranie. Przy kilku aktywnych kontrolerach różnica może być wyraźnie odczuwalna.

Przy konfiguracji nastawionej na responsywność, a nie idealną płynność, zazwyczaj sprawdzają się następujące kierunki:

  • wyłączenie klasycznego V-Sync w grze i sterowniku GPU,
  • pozostawienie aktywnego G-Sync/FreeSync, jeśli monitor go obsługuje, ale bez dodatkowego „Low Latency Mode: Ultra” na siłę w każdej aplikacji,
  • ograniczenie FPS bezpośrednio w grze lub sterowniku (np. do wartości nieco poniżej maksymalnego odświeżania), żeby uniknąć przepełnionych kolejek renderingu.

Przy grach wyścigowych warto przetestować kilka kombinacji na tym samym odcinku toru i przy tych samych kontrolerach: zmieniać tylko jedną zmienną (V-Sync, limit FPS, tryb pełnoekranowy), a nie wszystko naraz.

Tryby niskiego opóźnienia w sterownikach GPU

Nvidia i AMD oferują własne funkcje redukcji opóźnień wejścia: „Low Latency Mode”, „Anti-Lag”, „Reflex”. Działają one na poziomie kolejki poleceń do GPU, ale mogą też powodować niestabilność, jeśli gra sama zarządza kolejką agresywnie.

Bezpieczny sposób testowania:

  1. Wyłącz wszystkie opcje niskiego opóźnienia w panelu GPU i w grze.
  2. Sprawdź, jak reaguje sterowanie kierownicy i pada w „czystym” profilu.
  3. Włącz jedną funkcję (np. Nvidia Reflex, jeśli gra go obsługuje) i porównaj zachowanie.

Jeśli po włączeniu funkcji niskiego opóźnienia pojawia się niestabilność (np. czasem natychmiastowa reakcja, czasem wyczuwalne „zawieszenie”), lepiej zostawić domyślne ustawienia gry i nie wymuszać dodatkowych opcji w sterowniku GPU.

USB, huby i zasilanie portów

Przy kilku urządzeniach wejściowych dochodzi jeszcze kwestia magistrali USB. Przeciążony hub, zwłaszcza pasywny, potrafi generować sporadyczne przerwy w transmisji, co wygląda jak nieregularny input lag.

Przy problemach z responsywnością warto sprawdzić:

  • czy kierownica nie jest podpięta do tego samego pasywnego huba, co kilka innych energożernych urządzeń,
  • czy pad bezprzewodowy ma stabilne połączenie (odbiornik USB jak najbliżej miejsca grania, bez metalowych przeszkód),
  • czy w ustawieniach oszczędzania energii USB w Windows nie ma wymuszonego wyłączania urządzeń przy braku aktywności.

Dobrym rozwiązaniem jest podłączenie kierownicy bezpośrednio do portu na płycie głównej, a mniej wrażliwych urządzeń (np. klawiatura, mysz) do huba. Ogranicza to przypadki, gdy skokowe obciążenie jednego urządzenia wpływa na opóźnienie innych.

Najczęściej zadawane pytania (FAQ)

Dlaczego moja kierownica i pad działają jednocześnie i powodują podwójne wejścia?

Najczęściej dzieje się tak dlatego, że ten sam fizyczny kontroler jest widziany przez Windows i grę na dwa różne sposoby: jako urządzenie DirectInput/HID oraz jako emulowany pad XInput. Gra nasłuchuje obu źródeł naraz, więc jedno naciśnięcie przycisku generuje dwa sygnały logiczne.

Drugi typ problemu to sytuacja, w której gra traktuje kilka urządzeń (kierownica, pedały, pad) jak jeden wspólny „superkontroler”. Jeśli przypiszesz tę samą funkcję na kierownicy i padzie, gra zsumuje sygnały i pojawią się skoki w menu, „szarpanie” przy skręcaniu albo podwójne kliknięcia.

Jak sprawdzić, czy mam problem z podwójnymi wejściami w grach?

Najprościej uruchomić grę i wejść w ekran kalibracji/kontroli sterowania. Jeśli przy lekkim skręcie kierownicy wskaźnik osi drga lub przeskakuje, albo w menu jedno kliknięcie krzyżaka/gałki przesuwa kursor o kilka pozycji, to niemal pewny znak podwójnych wejść.

Dodatkowo można testowo odłączyć po kolei urządzenia (np. najpierw pad, potem kierownicę) lub wyłączyć emulację XInput (DS4Windows, Steam Input) i sprawdzić, kiedy problem znika. Jeśli po wyłączeniu jednego źródła objawy ustępują, to znaczy, że wcześniej gra dostawała zdublowany sygnał.

Jak wyłączyć podwójne wejścia, gdy używam Steam Input lub DS4Windows?

Jeśli grasz przez Steam i masz aktywny Steam Input, zwykle wystarczy wyłączyć obsługę kontrolera dla konkretnej gry lub dla danego typu pada. W ustawieniach kontrolera w Steam odznacz „Wsparcie dla…” (np. PlayStation, Xbox) albo w konfiguracji gry wybierz „Użyj standardowego wejścia” bez nakładki Steam.

W DS4Windows, reWASD i podobnych narzędziach kluczowe jest wyłączenie emulowanego XInput dla gry, która sama widzi oryginalne urządzenie HID/DirectInput. W praktyce: zostawiasz tylko jedno „źródło prawdy” – albo czysty DualShock/HID, albo wyłącznie wirtualny pad Xbox, ale nigdy oba naraz.

Czy da się ustawić, żeby w wyścigówkach działała tylko kierownica, a pad tylko w menu?

W wielu grach można to osiągnąć, ręcznie mapując sterowanie i odpinając lub dezaktywując jedno z urządzeń w trakcie konfiguracji. Przykład: wchodzisz w opcje sterowania, odłączasz pada, konfigurujesz kierownicę (osie, przyciski), zapisujesz profil, a dopiero potem podpinasz ponownie pad tylko do obsługi menu lub innych gier.

W trudniejszych przypadkach pomaga wyłączenie jednego urządzenia w Menedżerze urządzeń Windows (np. wirtualnego XInput tworzonego przez sterownik kierownicy) albo w samym Steam (niech Steam nie „przerabia” pada na drugi kontroler). Chodzi o to, by gra widziała dokładnie jedno aktywne urządzenie sterujące ruchem auta.

Jaką rolę w podwójnych wejściach odgrywają XInput i DirectInput?

XInput to API stworzone głównie pod pady Xbox, a DirectInput to starsze API używane przez kierownice, joysticki i część padów. Ten sam fizyczny kontroler może pojawić się w obu światach: raz jako DirectInput/HID, drugi raz jako emulowany pad XInput tworzony przez oprogramowanie.

Jeśli gra obsługuje jednocześnie XInput i DirectInput, to dla niej są to dwa osobne urządzenia. Wtedy jedna akcja (np. hamulec) trafia do silnika gry z dwóch kanałów. Rozwiązanie to blokada jednego z nich: wyłączyć emulację XInput w nakładkach albo w opcjach gry ograniczyć sterowanie tylko do XInput lub tylko do DirectInput, jeśli tytuł na to pozwala.

Czy mogę rozwiązać problem podwójnych wejść z poziomu Windows, bez grzebania w grach?

Często tak. W Menedżerze urządzeń można wyłączyć nadmiarowe urządzenia HID lub wirtualne kontrolery tworzone przez sterowniki. Jeśli kierownica występuje jako kilka urządzeń, a jedno z nich jest wirtualnym padem, dezaktywacja tego wirtualnego elementu sprawi, że gra przestanie go widzieć.

Pomaga też zmiana kolejności podłączania sprzętu. Starsze gry i niektóre symulatory przydzielają „pierwszemu” wykrytemu kontrolerowi rolę głównego. Podłącz najpierw ten, który ma sterować samochodem (kierownica/pedały), potem dodatkowe urządzenia. Zmniejsza to ryzyko, że gra pomyli np. pedały z gałką pada.

Co zrobić, jeśli gra łączy kilka urządzeń (kierownica, pedały, ręczny) i wszystko się gryzie?

Jeśli gra słabo obsługuje wiele kontrolerów, najlepiej ograniczyć ją do jednego logicznego urządzenia. Robi się to na dwa sposoby: albo używasz zewnętrznego narzędzia do scalania kilku HID w jeden wirtualny kontroler, albo dla problematycznej gry rezygnujesz z części akcesoriów (np. osobnego ręcznego), aby uprościć konfigurację.

Druga opcja to ręczne rozdzielenie funkcji: przypisujesz osie ruchu tylko do kierownicy i pedałów, a wszystkie przyciski funkcyjne na pad lub button box. Jeśli dana funkcja wywołuje konflikt (np. gaz jest na pedale i na gałce), usuń jej przypisanie z jednego z urządzeń, tak aby każda oś i przycisk miały tylko jedno fizyczne źródło.