Strona główna
» LINUX
»
Jak sparować kontroler Nintendo Switch Pro w systemie Linux
Jak sparować kontroler Nintendo Switch Pro w systemie Linux
Możesz sparować kontroler Nintendo Switch Pro z Linuksem bez konieczności kompilacji zewnętrznego sterownika w obecnej dystrybucji. Mainline Linux zawiera hid-nintendosterownik dla kontrolera Pro zarówno przez Bluetooth, jak i USB, a Steam Input oficjalnie obsługuje kontroler Nintendo Switch Pro. Stara rada, aby zainstalować Joycond tylko po to, by móc korzystać z jednego kontrolera Pro, nie jest już konieczna w przypadku większości komputerów.
Kontroler Nintendo Switch Pro można podłączyć do obecnego komputera z systemem Linux przez Bluetooth lub USB-C.
Przed sparowaniem kontrolera Pro
Najpierw naładuj kontroler i upewnij się, że Bluetooth działa na komputerze, jeśli chcesz nawiązać połączenie bezprzewodowe. Mainline Linux 5.16 zawierał już sterownik Nintendo HID, a obecna konfiguracja jądra nadal obsługuje kontrolery Nintendo Joy-Con, NSO i Pro. Implementację można sprawdzić w pliku źródłowym hid-nintendo Linuxa 5.16 oraz w aktualnej konfiguracji Linux HID .
Jeśli Twoja dystrybucja korzysta z nietypowo starego jądra, zaktualizuj je za pomocą standardowych narzędzi aktualizacji dystrybucji przed rozwiązywaniem problemów ze sterownikami kontrolera. Ten poradnik dotyczy oficjalnego kontrolera Nintendo Switch Pro; kontrolery innych firm mogą identyfikować się inaczej i mogą wymagać instrukcji specyficznych dla danego dostawcy.
Jak sparować kontroler Nintendo Switch Pro przez Bluetooth
Otwórz ustawienia Bluetooth i włącz Bluetooth. W GNOME otwórz Aktywności, wyszukaj Bluetooth i otwórz panel Bluetooth. GNOME rozpocznie wyszukiwanie, gdy panel będzie otwarty; KDE Plasma oferuje podobną procedurę dodawania urządzeń w ustawieniach Bluetooth. Jeśli Twoje menu różnią się, zapoznaj się z oficjalnym przewodnikiem parowania Bluetooth w GNOME lub dokumentacją Bluetooth w KDE .
Otwórz ustawienia Bluetooth na pulpicie i pozostaw panel skanujący pobliskie urządzenia.
Przełącz kontroler w tryb parowania. Naciśnij i przytrzymaj mały przycisk SYNC w pobliżu złącza USB-C przez co najmniej jedną sekundę. Nintendo identyfikuje ten przycisk na schemacie kontrolera Pro Controller i używa tej samej funkcji przycisku SYNC do parowania bezprzewodowego.
Przytrzymaj mały przycisk SYNC w pobliżu portu USB-C, aby przełączyć kontroler Pro w tryb parowania.
Wybierz Pro Controller. Pozostaw panel Bluetooth w systemie Linux otwarty, aż pojawi się Pro Controller , a następnie wybierz go i wybierz dostępną akcję Połącz lub Sparuj. Dokładna nazwa przycisku zależy od środowiska pulpitu.
Wybierz opcję Pro Controller, gdy pojawi się ona na liście pobliskich urządzeń.
Potwierdź połączenie. Gdy urządzenie wyświetli komunikat „Połączono”, naciśnij kilka przycisków kontrolera lub uruchom grę obsługującą gamepady. Jeśli diody LED gracza będą się kręcić, a Linux nie zgłosi połączenia, usuń zapisane urządzenie i powtórz proces parowania.
Status połączenia potwierdza, że parowanie Bluetooth zostało zakończone.
Użyj kontrolera Switch Pro przez USB-C
Połączenie przewodowe nie wymaga parowania Bluetooth. Podłącz kabel USB-C umożliwiający transmisję danych między kontrolerem Pro Controller a komputerem z systemem Linux. Sterownik Nintendo HID w jądrze wyraźnie obsługuje kontroler Pro Controller w trybie USB, więc obecny system Linux powinien automatycznie utworzyć urządzenie wejściowe. Jeśli kontroler ładuje się, ale urządzenie wejściowe nie jest wyświetlane, wypróbuj inny kabel, ponieważ niektóre kable USB-C służą wyłącznie do zasilania.
USB-C jest najprostszym rozwiązaniem awaryjnym, ponieważ kontroler Pro obsługuje również przewodowy tryb USB.
Skonfiguruj kontroler Pro w Steamie
Valve wymienia kontroler Nintendo Switch Pro jako obsługiwane urządzenie wejściowe Steam. Po podłączeniu kontrolera otwórz Steam > Ustawienia > Kontroler i sprawdź, czy kontroler pojawia się w obszarze wykrytych kontrolerów. Dokumentacja urządzeń wejściowych Steam firmy Valve potwierdza obsługę Switch Pro, a przewodnik po konfiguracji gracza wyjaśnia przepływ pracy związany z ustawieniami kontrolera.
Jeśli gra wyświetla nieprawidłowe komunikaty lub układ, dostosuj układ Steam Input w tej grze, zamiast instalować kolejny sterownik jądra Linuksa. Możesz również ponownie podłączyć kontroler przed uruchomieniem Steam, jeśli klient był już uruchomiony w momencie parowania.
Steam Input obsługuje kontroler Nintendo Switch Pro i powinien być widoczny w ustawieniach kontrolera.
Jeśli kontroler nie pojawia się w ustawieniach Bluetooth
Najpierw upewnij się, że kontroler jest zasilany, Bluetooth jest włączony i że żaden nieaktualny wpis Pro Controller nie blokuje ponownego parowania. Nintendo zaleca naładowanie niedziałającego kontrolera Pro Controller przed parowaniem, a GNOME zaznacza, że awarie Bluetooth mogą również wynikać z wyłączonego lub nieobsługiwanego adaptera.
Jeśli panel graficzny nadal nie może znaleźć kontrolera, skorzystaj z bluetoothctlnarzędzia BlueZ:
bluetoothctl
power on
agent on
default-agent
scan on
Przytrzymaj ponownie przycisk SYNC kontrolera i poczekaj na wpis o nazwie Pro Controller . Zanotuj jego adres Bluetooth, a następnie uruchom:
pair XX:XX:XX:XX:XX:XX
scan off
quit
Aktualny podręcznik bluetoothctl dokumentuje polecenia scan: agent, , i pair; pairparuje, łączy i łączy urządzenia. Zastąp przykładowy adres adresem wyświetlanym na komputerze.
Narzędzie bluetoothctl może skanować i sparować kontroler, gdy stacjonarny panel Bluetooth nie jest wystarczający.
Czy nadal potrzebujesz Joycond?
Zazwyczaj nie. W przypadku pojedynczego kontrolera Pro, wystarcza obsługa aktualnego jądra Linuksa oraz stos Bluetooth na komputerze stacjonarnym. Joycond to osobny demon przestrzeni użytkownika, stworzony hid-nintendodo parowania Joy-Conów i obsługi kontrolerów wirtualnych. Zainstaluj go tylko wtedy, gdy potrzebujesz tych dodatkowych funkcji, a nie jako podstawowy warunek parowania kontrolera Pro.