Как использовать контроллер Xbox One в Fedora 31 и не умереть от попыток?

Контроллер Xbox One Fedora 31

Несколько дней назад я решил установить новую версию Fedora 3.1 на моем ноутбуке, а не из-за новых функций, которые включает эта новая версия, я просто решил установить его чтобы увидеть прогресс, достигнутый с Wayland, Начиная с Fedora 28 я не тестировал систему более тщательно.

Кроме того, я хочу протестировать производительность в играх и особенно производительность, предлагаемую Gnome. в систему, потому что до появления Fedora 31 я устанавливал Ubuntu 19.10, но, честно говоря, я пробую переходные версии Ubuntu и предпочитаю LTS. Хотя запуск привлек мое внимание, потому что он может похвастаться значительным улучшением производительности системы и игр.

Переходя к основной теме, после установки Fedora 31 на свой компьютер и выполнить некоторые задачи по настройке системы (о которых я буду рассказывать постепенно здесь, в блоге, поскольку рабочий стол Fedora 31 в чистом виде мне не нравился) иди, установи Steam на мой компьютер и скачай некоторые из моих любимых игр Тусоваться (когда есть время)

Именно здесь я отправляюсь в одиссею, когда могу использовать свой контроллер Xbox One в Fedora 31 вместе со Steam. Что ж, главное требование для использования этой команды в Linux - это то, что поддержка включена, и особенно если она используется по беспроводной сети, это наличие у оборудования Bluetooth 4.0 для оборудования, чтобы распознавать и синхронизировать его.

Пока я не пробовал использовать управление USB, потому что у меня короткие кабели и они раздражают. Но если вы используете USB-элемент управления, у вас не должно возникнуть серьезных проблем, поскольку ядро ​​Linux из нескольких версий уже имеет добавленную поддержку, поэтому вам не нужно делать больше.

Но чтобы использовать его без проводов, мы должны активировать Bluetooth на оборудовании., подождите, пока он распознает его и синхронизирует, если все прошло хорошо (в чем я сомневаюсь, потому что вы здесь для чего-то), вы можете начать его использовать.

Наоборот вам нужно будет установить некоторые дополнительные вещи в систему, чтобы иметь возможность использовать пульт. Поскольку даже если пульт дистанционного управления распознает вас при попытке синхронизировать его, он будет казаться вам отключенным или подключенным, но не установленным (головная боль).

Требования для использования контроллера Xbox One в Fedora 31

Поискав в сети, я нашел различные "решения"От простейшего до необходимости редактировать некоторые строки grub (последнее я не буду размещать, так как у многих это вызывает различные проблемы).

Первый способ - установка linux-заголовков в систему. поскольку они необходимы для определения интерфейсов между компонентами ядра.

Для этого в терминале мы собираемся ввести следующую команду:

sudo dnf install kernel-modules-extra
sudo dnf install joystick-support

После завершения установки вы можете проверить, установлено ли соединение, и в этом случае мы не собираемся устанавливать эти другие пакеты:

sudo yum install kernel-devel
sudo yum install kernel

Пробуем еще раз. И ну даМне не удалось до этого момента, это может быть из-за системного драйвера bluetooth, как может иметь "расширенный режим реле" что вызывает проблемы с контроллером Xbox One в Linux.

Эсто его можно отключить, набрав следующее:

sudo bash -c 'echo 1 > /sys/module/bluetooth/parameters/disable_ertm'

Это будет работать только во время текущего сеанса, поскольку при перезагрузке компьютера этот режим снова активируется, чтобы отключить его навсегда, вам необходимо сделать следующее:

sudo gedit /etc/modprobe.d/bluetooth.conf

Ищем следующую строку и меняем ее так:
options bluetooth disable_ertm=1

Сохраняем изменения и закрываем файл.

И мы пробуем снова. Наконец дошел до этой точки, и решение, которое помогло мне, - это добавить драйверы Steam OS в Fedora 31. (Нашел случайно, пытаясь решить свою проблему).

эти можно скачать с по следующей ссылке.

Или с терминала:

wget https://blog.desdelinux.net/wp-content/uploads/2019/11/dkms-xpad.tar.gz

Теперь нам просто нужно распаковать файл с помощью:

tar -xzvf dkms-xpad.tar.gz

Входим в папку:

cd dkms-xpad
cd steamos-xpad

И мы собираемся выполнить файл:

run 'sudo sh install.sh'

Делая это, Steam сразу же обнаружил контроллеры и открыл мне окно, чтобы включить управление Xbox и когда я сейчас синхронизирую пульт, если он появился при активном соединении.

Хотя рекомендуется перезагрузить систему, чтобы драйверы загружались в начале этого. Если вы знаете какое-либо другое решение, которое помогло вам, не стесняйтесь поделиться им.


Комментарий, оставьте свой

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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Мигель Майоль сказал

    Использование игрового контроллера с ноутбуком - редкость.

    Но я думаю, что программисты думают, что пользователи lignux должны быть очень умными - а мы сейчас, и по этой причине нас мало - и не то, чтобы мне это нравилось, также менее умные люди.

    Steam и / или Fedora должны получить предложение об установке xpad, которое будет предлагаться путем ее подключения либо клиентом Steam, либо всплывающим окном Fedora.

    Потому что операционные системы и приложения должны быть для нормальных людей, даже для тех, кто ниже нормального, а не только для умных.