Автор Тема: Поддержка геймпада Xbox One  (Прочитано 1026 раз)

Оффлайн franal

  • Начинающий
  • *
  • Сообщений: 10
Поддержка геймпада Xbox One
« : 05.08.2023 19:27:13 »
   Имеются два беспроводных геймпада: Xbox 360 и Xbox One. Также имеется домашний ПК с WI-FI адаптером, Bluetooth адаптером и двумя операционными системами: Windows 10 и Альт Рабочая станция К 10.
   Windows 10 видит геймпады и через WI-FI, и через Bluetooth. На Альте NetworkManager принимает ресиверы геймпадов за второй WI-FI адаптер и автоматически подключает к домашней сети. Через Bluetooth после установки Xboxdrv Альт разглядел Xbox 360, а Xbox One видеть отказывается.
   Я нашла много советов связать Xbox One через Bluetooth, но они не принесли результата. Например, в Synaptic отсутствует драйвер xpad (там другой xpad); ещё один драйвер на букву X консоль отказалась ставить, пожаловавшись по-английски на отсутствие толи команды, толи ещё чего (точно уже не помню).
   В связи с этим несколько вопросов:
- Поддерживает ли Альт Рабочая станция К 10 геймпад Xbox One в принципе?
- Как соединить Альт и Xbox One через Bluetooth?
- Каким-то образом можно заставить Xbox One работать на Альт через свой ресивер?

Оффлайн franal

  • Начинающий
  • *
  • Сообщений: 10
Re: Поддержка геймпада Xbox One
« Ответ #1 : 03.11.2023 23:56:05 »
Снова вернулась к попытке подружить свой Xbox One и ПК. Пытаюсь установить xow из github, но ничего не получается. Что я делаю не так?
[franal@rifevalue ~]$ sudo apt-get install git
[sudo] password for franal:
Попробуйте ещё раз.
[sudo] password for franal:
Попробуйте ещё раз.
[sudo] password for franal:
sudo: превышено время ожидания при чтении пароля
sudo: 2 неправильные попытки ввода пароля
[franal@rifevalue ~]$ sudo apt-get install git
[sudo] password for franal:
Попробуйте ещё раз.
[sudo] password for franal:
Попробуйте ещё раз.
[sudo] password for franal:
sudo: 3 неправильные попытки ввода пароля
[franal@rifevalue ~]$ sudo apt-get install git
[sudo] password for franal:
Попробуйте ещё раз.
[sudo] password for franal:
Извините, пользователю franal не разрешено выполнять «/usr/bin/apt-get install git» как root на rifevalue.
[franal@rifevalue ~]$ su-
Password:
[root@rifevalue ~]# apt-get install git
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  diffstat git-core perl-Error perl-Git perl-TermReadKey perl-libintl
Следующие НОВЫЕ пакеты будут установлены:
  diffstat git git-core perl-Error perl-Git perl-TermReadKey perl-libintl
0 будет обновлено, 7 новых установлено, 0 пакетов будет удалено и 42 не будет обновлено.
Необходимо получить 3833kB архивов.
После распаковки потребуется дополнительно 22,0MB дискового пространства.
Продолжить? [Y/n] y
Получено: 1 http://ftp.altlinux.org p10/branch/x86_64/classic diffstat 1.64-alt1:sisyphus+278100.700.1.1@1626056683 [35,6kB]
Получено: 2 http://ftp.altlinux.org p10/branch/noarch/classic perl-Error 0.17029-alt1:sisyphus+245975.100.1.1@1581530233 [18,5kB]
Получено: 3 http://ftp.altlinux.org p10/branch/x86_64/classic perl-libintl 1.32-alt1:sisyphus+279723.5100.1.1@1626650309 [155kB]
Получено: 4 http://ftp.altlinux.org p10/branch/x86_64/classic perl-TermReadKey 2.38-alt1.1:sisyphus+279723.1000.1.1@1626649040 [22,7kB]
Получено: 5 http://ftp.altlinux.org p10/branch/x86_64/classic git-core 2.33.8-alt1:p10+319522.100.1.1@1682715128 [3502kB]
Получено: 6 http://ftp.altlinux.org p10/branch/noarch/classic perl-Git 2.33.8-alt1:p10+319522.100.1.1@1682715128 [69,7kB]
Получено: 7 http://ftp.altlinux.org p10/branch/x86_64/classic git 2.33.8-alt1:p10+319522.100.1.1@1682715128 [29,3kB]
Получено 3833kB за 2s (1278kB/s).
Совершаем изменения...
Подготовка...                           ###################################### [100%]
Обновление / установка...
1: perl-TermReadKey-2.38-alt1.1         ###################################### [ 14%]
2: perl-libintl-1.32-alt1               ###################################### [ 29%]
3: perl-Error-0.17029-alt1              ###################################### [ 43%]
4: diffstat-1.64-alt1                   ###################################### [ 57%]
5: git-core-2.33.8-alt1                 ###################################### [ 71%]
6: perl-Git-2.33.8-alt1                 ###################################### [ 86%]
7: git-2.33.8-alt1                      ###################################### [100%]
Завершено.
[root@rifevalue ~]# git clone https://github.com/medusalix/xow
Cloning into 'xow'...
remote: Enumerating objects: 785, done.
remote: Counting objects: 100% (186/186), done.
remote: Compressing objects: 100% (34/34), done.
remote: Total 785 (delta 160), reused 154 (delta 152), pack-reused 599
Receiving objects: 100% (785/785), 1.19 MiB | 1.38 MiB/s, done.
Resolving deltas: 100% (479/479), done.
[root@rifevalue ~]# cd xow
[root@rifevalue xow]# make BUILD=RELEASE
g++  -Wall -Wpedantic -std=c++11 -MMD -MP -O3 -DVERSION=\"v0.5-36-gd335d60\" -DFIRMWARE=\"/lib/firmware/xow_dongle.bin\" -c -o xow.o xow.cpp
make: g++: Нет такого файла или каталога
make: *** [Makefile:30: xow.o] Ошибка 127
[root@rifevalue xow]# git clone https://github.com/medusalix/xow
Cloning into 'xow'...
remote: Enumerating objects: 785, done.
remote: Counting objects: 100% (189/189), done.
remote: Compressing objects: 100% (36/36), done.
remote: Total 785 (delta 161), reused 155 (delta 153), pack-reused 596
Receiving objects: 100% (785/785), 1.19 MiB | 1.81 MiB/s, done.
Resolving deltas: 100% (479/479), done.
[root@rifevalue xow]# cd xow
[root@rifevalue xow]# make BUILD=RELEASE
g++  -Wall -Wpedantic -std=c++11 -MMD -MP -O3 -DVERSION=\"v0.5-36-gd335d60\" -DFIRMWARE=\"/lib/firmware/xow_dongle.bin\" -c -o xow.o xow.cpp
make: g++: Нет такого файла или каталога
make: *** [Makefile:30: xow.o] Ошибка 127
[root@rifevalue xow]# git help commit
[root@rifevalue xow]# sudo xow-get-firmware.sh
sudo: xow-get-firmware.sh: команда не найдена
[root@rifevalue xow]# git clone https://github.com/medusalix/xow
Cloning into 'xow'...
remote: Enumerating objects: 785, done.
remote: Counting objects: 100% (189/189), done.
remote: Compressing objects: 100% (36/36), done.
remote: Total 785 (delta 161), reused 155 (delta 153), pack-reused 596
Receiving objects: 100% (785/785), 1.19 MiB | 453.00 KiB/s, done.
Resolving deltas: 100% (479/479), done.
[root@rifevalue xow]# cd ~/xow
[root@rifevalue xow]# make BUILD=RELEASE
g++  -Wall -Wpedantic -std=c++11 -MMD -MP -O3 -DVERSION=\"v0.5-36-gd335d60\" -DFIRMWARE=\"/lib/firmware/xow_dongle.bin\" -c -o xow.o xow.cpp
make: g++: Нет такого файла или каталога
make: *** [Makefile:30: xow.o] Ошибка 127
[root@rifevalue xow]# ls | grep xow
xow
xow.cpp
[root@rifevalue xow]# sudo make install
Извините, пользователю root не разрешено выполнять «/usr/bin/make install» как root на rifevalue.
[root@rifevalue xow]# make install
g++  -Wall -Wpedantic -std=c++11 -MMD -MP -Og -g -DDEBUG -DVERSION=\"v0.5-36-gd335d60\" -DFIRMWARE=\"/lib/firmware/xow_dongle.bin\" -c -o xow.o xow.cpp
make: g++: Нет такого файла или каталога
make: *** [Makefile:30: xow.o] Ошибка 127
[root@rifevalue xow]# systemctl enable xow.service
Failed to enable unit: Unit file xow.service does not exist.
[root@rifevalue xow]# systemctl start xow.service
Failed to start xow.service: Unit xow.service not found.
[root@rifevalue xow]# xow-get-firmware.sh
-bash: xow-get-firmware.sh: команда не найдена
[root@rifevalue xow]# выход
[franal@rifevalue ~]$
[franal@rifevalue ~]$

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 636
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Поддержка геймпада Xbox One
« Ответ #2 : 04.11.2023 16:29:55 »
Что я делаю не так?
su -
epm play xow

Оффлайн Илья Н.

  • Начинающий
  • *
  • Сообщений: 6
    • Email
Re: Поддержка геймпада Xbox One
« Ответ #3 : 09.11.2023 22:07:09 »
Посмотрите: https://www.altlinux.org/Xbox_геймпад.

xone
Пакет xone включает в себя драйвер ядра Linux для аксессуаров Xbox One и Xbox Series X|S. Он служит современной заменой XPAD и обеспечивает совместимость с протоколом игрового ввода Microsoft (GIP). Совместимость:

Проводные устройства (через USB);
Беспроводные устройства (с беспроводным адаптером Xbox).
Внимание! Рекомендуется выполнить обновление ядра до последней версии перед установкой пакета
$ su -
# apt-get update
# update-kernel
# reboot

Примечание: Во время установки и настройки драйвера будут автоматически установлены пакеты kernel-headers-un-def, kernel-headers-modules-un-def и dkms
1) Для установки драйвера отключите ваши аксессуары Xbox от компьютера, затем выполните:

$ su -
# apt-get update
# apt-get install xone
# xone install
2) Перезагрузите компьютер.

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

Если по каким-то причинам установка драйвера прошла неудачно, устраните эти причины и перезапустите установку:

# xone force-install
Для удаления драйвера:

# xone uninstall

Оффлайн franal

  • Начинающий
  • *
  • Сообщений: 10
Re: Поддержка геймпада Xbox One
« Ответ #4 : 26.11.2023 19:15:15 »
Спасибо за ответы! К сожалению, установка xow и xone привела к одинаково отрицательному результату. Прошерстив интернет, я вернулась к подозрениям, всплывавшим в моей голове ещё в августе, что мне следует отложить этот вопрос до тех пор, пока я не обновлю свой ПК на ПК только с одной ОС, встроенными Wi-Fi и Bluetooth и полным отсутствием USB-адапетеров, кроме родного ресивера геймпада. На этом пока всё! Всем спасибо!