Как подключить контроллер Nintendo Switch Pro к Linux

В современных дистрибутивах можно подключить контроллер Nintendo Switch Pro к Linux без компиляции стороннего драйвера. В основной дистрибутиве Linux драйвер hid-nintendoдля Pro Controller доступен как по Bluetooth, так и по USB, а Steam Input официально поддерживает Nintendo Switch Pro Controller. Старый совет устанавливать Joycond только для использования одного Pro Controller больше не нужен для большинства ПК.

Контроллер Nintendo Switch Pro рядом с ноутбуком на базе Linux
Контроллер Nintendo Switch Pro может подключаться к современному ПК под управлением Linux через Bluetooth или USB-C.

Перед сопряжением Pro Controller

Если вам нужно беспроводное соединение, сначала зарядите контроллер и убедитесь, что Bluetooth работает на ПК. В основной ветке Linux 5.16 уже содержался драйвер Nintendo HID, и текущая конфигурация ядра по-прежнему указывает на поддержку контроллеров Nintendo Joy-Con, NSO и Pro. Вы можете проверить реализацию в исходном коде hid-nintendo для Linux 5.16 и в текущей конфигурации Linux HID .

Если в вашем дистрибутиве используется необычно старое ядро, обновите его с помощью стандартных инструментов обновления дистрибутива, прежде чем устранять неполадки с драйверами контроллера. Это руководство предназначено для официального контроллера Nintendo Switch Pro; контроллеры сторонних производителей могут идентифицировать себя иначе и могут потребовать инструкций от производителя.

Как подключить контроллер Nintendo Switch Pro через Bluetooth

  1. Откройте настройки Bluetooth и включите Bluetooth. В GNOME откройте «Действия», найдите Bluetooth и откройте панель Bluetooth. GNOME начнет поиск, пока панель открыта; KDE Plasma предлагает аналогичный процесс добавления устройства в своих элементах управления Bluetooth. Если ваши меню отличаются, обратитесь к официальному руководству по сопряжению Bluetooth в GNOME или документации KDE по Bluetooth .
Настройки Bluetooth в Linux с включенным Bluetooth и сканированием устройств.
Откройте настройки Bluetooth на компьютере и оставьте панель в режиме поиска ближайших устройств.
  1. Переведите контроллер в режим сопряжения. Нажмите и удерживайте небольшую кнопку SYNC рядом с разъемом USB-C не менее одной секунды. Компания Nintendo обозначает эту кнопку на схеме своего контроллера Pro Controller и использует то же действие кнопки SYNC для беспроводного сопряжения.
Нажмите пальцем кнопку SYNC рядом с портом USB-C на контроллере Switch Pro.
Нажмите и удерживайте маленькую кнопку SYNC рядом с портом USB-C, чтобы перевести Pro Controller в режим сопряжения.
  1. Выберите Pro Controller. Держите панель Bluetooth в Linux открытой, пока не появится Pro Controller , затем выберите его и выберите доступное действие «Подключить» или «Сопряжение». Точное название кнопки зависит от вашей среды рабочего стола.
В настройках Bluetooth Linux отображается сообщение о готовности Pro Controller к подключению.
Выберите Pro Controller, когда он появится в списке ближайших устройств.
  1. Подтвердите подключение. Когда на экране устройства отобразится «Подключено», нажмите несколько кнопок контроллера или запустите игру, поддерживающую геймпады. Если светодиоды игрока продолжают мигать, а Linux так и не сообщает о подключении, удалите сохраненное устройство и повторите процесс сопряжения.
В настройках Bluetooth Linux отображается сообщение о подключении Pro Controller.
Статус подключения подтверждает завершение сопряжения по Bluetooth.

Используйте контроллер Switch Pro через USB-C.

Для проводного подключения не требуется сопряжение по Bluetooth. Подключите USB-C кабель с поддержкой передачи данных между контроллером Pro Controller и компьютером под управлением Linux. Драйвер Nintendo HID в ядре системы явно поддерживает контроллер Pro Controller в режиме USB, поэтому современная система Linux должна автоматически создать устройство ввода. Если контроллер заряжается, но устройство ввода не отображается, попробуйте другой кабель, поскольку некоторые кабели USB-C передают только питание.

Контроллер Nintendo Switch Pro подключен к ноутбуку под управлением Linux с помощью кабеля USB-C.
USB-C — это самый простой запасной вариант, поскольку Pro Controller также поддерживает проводной режим USB.

Настройте Pro Controller в Steam.

Компания Valve указывает контроллер Nintendo Switch Pro в списке поддерживаемых устройств ввода Steam. После подключения контроллера откройте Steam > Настройки > Контроллер и убедитесь, что контроллер отображается в списке обнаруженных контроллеров. Документация Valve по устройствам ввода Steam подтверждает поддержку Switch Pro, а руководство по настройке для игроков объясняет порядок действий с настройками контроллера.

Если в игре отображаются неправильные подсказки или некорректная раскладка, отрегулируйте раскладку Steam Input для этой игры, а не устанавливайте другой драйвер ядра Linux. Вы также можете повторно подключить контроллер перед запуском Steam, если клиент уже был запущен на момент сопряжения.

Настройки Steam Controller обнаруживают контроллер Nintendo Switch Pro.
Функция Steam Input поддерживает контроллер Nintendo Switch Pro и должна отображаться в настройках контроллера.

Если контроллер не отображается в настройках Bluetooth

Сначала убедитесь, что контроллер запитан, Bluetooth включен и нет устаревших записей Pro Controller, препятствующих новому сопряжению. Nintendo рекомендует зарядить неработающий Pro Controller перед сопряжением, а GNOME отмечает, что сбои Bluetooth также могут быть вызваны отключенным или неподдерживаемым адаптером.

Если графическая панель по-прежнему не обнаруживает контроллер, воспользуйтесь bluetoothctlутилитой BlueZ:

bluetoothctl
power on
agent on
default-agent
scan on

Снова нажмите и удерживайте кнопку SYNC на контроллере и дождитесь появления записи с именем Pro Controller . Запишите её Bluetooth-адрес, затем выполните:

pair XX:XX:XX:XX:XX:XX
scan off
quit

В текущем руководстве по команде bluetoothctl описаны команды scan, agent, и pair; эта pairкоманда выполняет сопряжение, устанавливает доверие и подключает устройство. Замените пример адреса на адрес, отображаемый на вашем ПК.

В терминале Linux запущена команда bluetoothctl для поиска контроллера Pro Controller.
Утилита bluetoothctl может сканировать и сопрягать контроллер, когда настольной панели Bluetooth недостаточно.

Вам всё ещё нужен Joycond?

Обычно нет. Для одного Pro Controller достаточно поддержки текущего ядра Linux плюс стек Bluetooth вашего компьютера. Joycond — это отдельный пользовательский демон, созданный hid-nintendoдля сопряжения Joy-Con и работы с виртуальными контроллерами. Устанавливайте его только в том случае, если вам нужны именно эти дополнительные функции, а не в качестве базового условия для сопряжения Pro Controller.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.