Главная
» LINUX
»
Как использовать контроллер PS4 в Linux: USB, Bluetooth и Steam
Как использовать контроллер PS4 в Linux: USB, Bluetooth и Steam
Контроллер PS4 (DualShock 4) обычно работает в современных дистрибутивах Linux без отдельного драйвера. Подключите его через USB или выполните сопряжение по Bluetooth, а затем позвольте Linux использовать его в качестве геймпада. Если вы играете через Steam, Steam Input может использовать встроенную поддержку контроллера в игре или преобразовывать нажатия кнопок контроллера, когда игре это необходимо. Начните с USB, если хотите максимально быстрой настройки.
Контроллер DualShock 4, подключенный к ноутбуку под управлением Linux с помощью USB-кабеля.
Подключите контроллер DualShock 4 через USB.
Используйте кабель micro-USB, передающий данные; некоторые зарядные кабели не передают входной сигнал.
Подключите контроллер напрямую к USB-порту вашего компьютера под управлением Linux. Нажмите кнопку PS, если световая полоса на контроллере не горит.
Откройте игру с поддержкой контроллера или страницу проверки/настроек контроллера на вашем компьютере или в эмуляторе. Нажимайте кнопки и перемещайте оба стика для подтверждения ввода.
В большинстве распространенных дистрибутивов поддержка Sony HID уже включена в ядро Linux, поэтому вам не потребуется компилировать драйвер или устанавливать Python в масштабе всей системы. Если контроллер не отображается, попробуйте другой кабель передачи данных и USB-порт, прежде чем менять драйверы.
Подключите контроллер PS4 через Bluetooth.
Выключите контроллер. Если индикатор игрока горит, удерживайте кнопку PS, пока она не погаснет. Отсоедините все USB-кабели.
Нажмите кнопку Share , затем удерживайте кнопку PS , пока не начнет мигать световая полоса. Теперь контроллер можно обнаружить.
В Linux откройте настройки Bluetooth на рабочем столе, включите Bluetooth и выберите контроллер в списке ближайших устройств. Обычно он отображается как «Беспроводной контроллер» ; выберите «Сопряжение» или «Подключение».
После завершения сопряжения световая полоса должна перестать быстро мигать. Проверьте работу джойстиков и кнопок в игре или Steam.
Панель управления Bluetooth в Linux, отображающая беспроводной контроллер и кнопку сопряжения.
Если контроллер не отображается, убедитесь, что он больше не подключен к консоли или другому компьютеру, затем повторите процедуру сопряжения. Меню Bluetooth различаются в GNOME, KDE Plasma и других средах рабочего стола, но последовательность нажатия кнопок на контроллере одинакова.
Настройте контроллер в Steam.
Установите Steam из центра программного обеспечения вашего дистрибутива или поддерживаемого репозитория пакетов, либо воспользуйтесь официальной страницей загрузки Steam на сайте Valve . Запустите Steam, войдите в свою учетную запись и подключите контроллер, прежде чем открывать игру.
Откройте Steam > Настройки > Контроллер . Убедитесь, что DualShock 4 отображается как подключенный контроллер PlayStation. Точные названия могут различаться в зависимости от версии клиента Steam.
Сначала оставьте Steam Input в режиме по умолчанию. В настоящее время Valve использует подход, при котором контроллер PlayStation подключается к собственной поддержке игры, если игра её поддерживает, и использует Steam Input, если игра его не поддерживает. Вы можете изменить поддержку контроллера PlayStation глобально в настройках контроллера.
Для одной из игр откройте страницу «Библиотека» и выберите кнопку «Настройка контроллера» рядом с элементами управления. Выберите рекомендуемую или созданную сообществом раскладку, или отредактируйте назначение кнопок, если стандартная раскладка игры вам не подходит. Перезапустите игру после изменения режима ввода.
Настройки контроллера Steam отображают подключенный контроллер PlayStation и параметры поддержки.
На страницах магазина и библиотеки Steam также можно увидеть, поддерживает ли игра контроллер DualShock, а также доступна ли поддержка только USB. Контроллер может распознаваться Linux и Steam, даже если в конкретной игре отсутствует полная поддержка контроллера. В этом случае попробуйте использовать Steam Input для этой игры или клавиатуру и мышь для меню, для которых игра не настроена.
Используйте контроллер с играми, не относящимися к Steam.
Нативная игра для Linux может считывать данные с геймпада напрямую, в этом случае откройте собственное меню «Управление» или «Ввод» и выберите контроллер. Для совместимой внешней игры Steam также может запустить её после выбора «Игры» > «Добавить игру не из Steam в мою библиотеку» . Затем настройте или отрегулируйте её раскладку с помощью кнопки конфигурации контроллера в библиотеке. Это не делает совместимыми все лаунчеры или игры; игра всё ещё должна принимать ввод с контроллера или иметь работоспособную раскладку ввода Steam.
Экран с раскладкой контроллера, на котором указаны кнопки и триггеры DualShock 4, настроенные для игры.
Устранение распространенных проблем с подключением
Linux его не распознает: сначала проверьте с помощью USB, используйте заведомо исправный кабель передачи данных и попробуйте другой порт. Для Bluetooth удалите старое сохраненное сопряжение в панели Bluetooth на рабочем столе и выполните сопряжение заново.
Steam обнаруживает контроллер, но игра — нет: убедитесь, что игра поддерживает контроллеры, а затем попробуйте настроить ввод в Steam для каждой игры отдельно. Игра с нативной поддержкой PlayStation может работать хуже, если ввод будет обрабатываться дважды.
В игре отображаются подсказки кнопок Xbox: это выбор подсказки на уровне игры, и это не обязательно означает, что контроллер вышел из строя. В некоторых играх для каждого геймпада используются обозначения Xbox.
Сенсорная панель, вибрация и управление движением отсутствуют: поддержка этих функций зависит от игры, типа подключения, пути ввода Linux и от того, обрабатывает ли устройство Steam Input. Базовые кнопки и джойстики работают, даже если дополнительные функции недоступны.
В более старых руководствах может быть рекомендована установка ds4drvс помощью команды sudo pip`.`. Это не является обычным первым шагом в современных системах Linux: необходимо диагностировать обнаружение USB или Bluetooth и настройки контроллера игры, прежде чем добавлять старый сторонний драйвер.