Как настроить и использовать игровые контроллеры в Linux
Игры AAA теперь доступны в Linux. Служба цифровой доставки Steam от Valve и SteamOS находятся на переднем крае игр для Ubuntu и других операционных систем Linux.
Но если вы заинтересованы в переходе на Linux для игр, вас, несомненно, сдерживает вопрос: совместимы ли игровые контроллеры с Linux?
Ну да, они есть. Вот как настроить игровой контроллер USB или Bluetooth в Linux.
Варианты игр в Linux
У вас есть три варианта игры в Linux:
- Клавиатура и мышь
- USB-игровой контроллер
- Игровой контроллер Bluetooth
У каждого из них есть свои преимущества и недостатки. Однако все они должны работать без проблем.
Неважно, используете ли вы ванильный дистрибутив, SteamOS или дистрибутив ретро-игр . Сейчас широко поддерживаются игровые контроллеры.
Нужны ли мне драйверы для игр в Linux?
Много лет назад, до того как игры на Linux стали популярными, необходимо было установить драйверы устройств для игровых контроллеров.
В наши дни, когда на выбор имеется множество разработанных операционных систем Linux, этой проблемы практически не существует. Если вы не используете старую операционную систему Linux по определенной причине (например, совместимость с оборудованием или другие проблемы), нет необходимости устанавливать драйверы для контроллеров в Linux.
Теперь драйверы встроены в ядро Linux.
Играйте в игры для Linux с помощью мыши и клавиатуры
Если вы играете в стратегические игры или просто предпочитаете комбинацию клавиатуры и мыши, они должны работать нормально. Клавиатуры для ноутбуков подходят для игр, хотя для большинства игр вам понадобится USB-мышь, а не тачпад.
USB-клавиатуры также идеально подходят для игр в Linux, особенно если вы предпочитаете стратегические игры или шутеры от первого лица (FPS).
Неудивительно, что вы обнаружите, что практически все устройства USB-клавиатуры и мыши будут работать в Linux «из коробки».
Важно отметить, что широкий выбор комбинаций клавиатуры и мыши с беспроводной связью и Bluetooth также будет работать с Linux. Это важно знать, так как эта совместимость также влияет на игровые контроллеры.
Игровые USB-контроллеры в Linux
Для более полного игрового процесса вы можете выбрать игровой контроллер. Доступны различные USB-контроллеры, которые должны подходить для игр в Linux. Если контроллер использует xinput (большинство из них используют), у вас не должно возникнуть проблем.
Естественно, лучший способ проверить это – попробовать несколько игровых USB-контроллеров на вашем устройстве Linux. У вас может быть разная степень успеха, или все они могут работать одинаково хорошо. Обратите внимание, конечно, что вам следует перенастроить элементы управления в соответствии с игрой, в которую вы играете.
Какие контроллеры USB работают в Linux?
Существует длинный список совместимых с Linux игровых USB-контроллеров, которые у нас нет места для копирования. Достаточно сказать, что если у вас есть контроллер USB, подключите его и посмотрите, что произойдет. Вы можете быть уверены на 100% с USB-версиями:
- Контроллер Xbox One
- Контроллер Xbox 360
- Контроллер PlayStation 4
- Контроллер PlayStation 3
Все это должно работать из коробки благодаря пакету xboxdrv. Если у вас возникнут проблемы, пакет xboxdrv можно установить вручную в терминале:
apt-get install xboxdrv
Установив программное обеспечение, вы можете настроить сопоставление кнопок для настройки контроллера. Он также поддерживает сценарии запуска для запуска игр с определенными сопоставлениями.
Несмотря на название, xboxdrv также поддерживает контроллеры PlayStation. Точно так же должны работать клонированные устройства на основе этих контроллеров.
Старые контроллеры работают без лишнего шума. Однако, если вы хотите использовать беспроводную версию контроллера Xbox 360 или оригинальный беспроводной контроллер Xbox One, вам понадобятся беспроводные ключи, которые позволят этим устройствам подключаться к ПК.
К счастью, с Bluetooth все проще, и более поздние версии контроллера Xbox One полагаются на Bluetooth, а не на беспроводную связь.
А как насчет игровых контроллеров Bluetooth в Linux?
Для устройств Bluetooth все может быть немного сложнее. Вашей системе потребуется приемник Bluetooth – он может быть встроен или добавлен как USB-ключ. Если этот параметр включен, на панели должен отображаться символ Bluetooth.
Нет символа? Чтобы проверить, распознается ли Linux USB-ключ Bluetooth, введите
lsusb
Затем установите с помощью
apt-get install Bluetooth
После установки проверьте, что Bluetooth работает:
/etc/init.d/bluetooth status
Если нет, введите:
/etc/init.d/bluetooth start
После запуска у вас не должно возникнуть проблем.
Теперь вы можете связать контроллер или мышь и клавиатуру с Linux. Самый простой способ сделать это – щелкнуть значок Bluetooth, настроить компьютер на поиск устройств и удерживать кнопку сопряжения на контроллере.
Спустя мгновение они должны быть соединены в пару и готовы к использованию. Популярные контроллеры Bluetooth, которые можно синхронизировать с Linux, включают:
- Xbox One
- PlayStation DualShock 3 и 4
- WiiU Pro
Ниже мы рассмотрим подключение этих устройств.
Подключение Bluetooth-контроллера Xbox One к Linux
Владельцам Xbox One нужно очень немногое, чтобы их контроллеры работали с Linux. Если в вашей ОС установлено ядро версии выше 3.17, вы можете использовать контроллер. SteamOS также поддерживает контроллер Xbox One.
Контроллер Bluetooth Xbox One подключается к Linux так же, как и любое другое устройство Bluetooth.
Подключите DualSense, DualShock 4 или DualShock 3 PlayStation Controller к Linux
Хотите подключить к Linux контроллер PS3, PS4 или PS5?
Все возможно, но с Bluetooth немного сложнее. DualShock 3 требует Bluetooth 2.0, а DualSense и DualShock 4 требует Bluetooth 4.0 или новее. Следовательно, вам необходимо убедиться, что радиомодуль Bluetooth в вашей системе (или выбранный вами ключ Bluetooth) совместим с контроллером, который вы хотите использовать. Обратите внимание, что любой контроллер может работать на Raspberry Pi, поэтому его не должно быть слишком сложно настроить на ПК с Linux.
Чтобы подключить эти устройства, убедитесь, что у вас под рукой правильный USB-кабель, так как он понадобится на короткое время.
- В Linux включите режим сканирования / сопряжения Bluetooth
- Подключите USB-кабель к контроллеру.
- Когда ваш дистрибутив Linux предложит, доверяйте устройству
- Отключите кабель USB.
- Удерживайте кнопку сопряжения на контроллере
Теперь контроллер PlayStation должен быть подключен к вашему компьютеру с Linux. Обратите внимание, что тактильная обратная связь и адаптивные триггеры контроллера DualSense не работают в Linux.
Играйте в игры в Linux с помощью контроллера Wii U Pro
Хотя Wii U продавался не так хорошо, как Wii или Nintendo Switch, контроллер Wii U Pro – хороший вариант для игр под Linux.
Синхронизировать контроллер Wii U Pro с Linux почти так же просто, как и с любым другим устройством.
- В инструменте Bluetooth в Linux найдите новые устройства
- На контроллере нажмите кнопку синхронизации
Спустя несколько мгновений контроллер должен быть обнаружен, и вы готовы к игре.
Джойстик / геймпад / контроллер не работают в Linux
Если у вас возникла проблема с обычным игровым контроллером или более традиционным геймпадом или джойстиком, пора устранить неполадки. Инструмент, называемый джойстиком, включает драйверы и обнаруживает ввод. Вы также можете использовать его для перенастройки сопоставлений контроллеров.
Установить в терминал с помощью:
sudo apt-get install joystick
Это предоставляет вам необходимые драйверы. Чтобы настроить сопоставления и т. Д., Используйте jstest-gtk:
sudo apt-get install jstest-gtk
Лучшие контроллеры для игр в Linux
Итак, с учетом всего вышесказанного, какие контроллеры действительно лучше всего подходят для игр под Linux? Часто менее эргономичные устройства подходят для одних игр и не так идеальны для других. В этом случае нет ничего необычного в том, чтобы получить несколько контроллеров, особенно если вам нравятся ретро-игры в Linux.
В конечном итоге это зависит от того, в какую игру вы играете. В качестве универсального варианта контроллеры Xbox One и PS4, вероятно, подходят для самого широкого выбора игр. Но вы также можете обнаружить, что Steam Controller особенно подходит для игр, в которые вы играете.
Для ретро-игр список подходящих устройств USB и Bluetooth в ретро-стиле продолжает расти.
В конце концов, здесь нет правильного ответа: найдите подходящий контроллер и проверьте, работает ли он с Linux. Это может означать несколько минут исследования в Google, электронное письмо производителю или начало обсуждения на Reddit. Если он работает, подключите, играйте и наслаждайтесь.