
내 우분투 컴퓨터에 PC용 XBox 무선 컨트롤러를 연결했습니다. 모든 것이 잘 작동하며 /dev/input/에 있는 모든 js0-3 장치를 사용할 수 있습니다.
그러나 일반적으로 컨트롤러 중앙의 원에는 표시되지 않는 장치 ID(1-4)가 표시되어야 합니다. 원이 깜박일 뿐입니다. 나는 Windows에서 그것을 시도했고 모든 것이 잘 작동합니다. 또한 유선 XBox 컨트롤러에는 ID를 표시하는 데 문제가 없습니다.
누구든지 이것이 작동하지 않는 이유를 알고 있습니까? 활성화해야 하는 커널 모듈이 있습니까?
(원천:microsoft.com)
답변1
이 문제를 해결하기 위한 두 가지 솔루션이 있습니다.
1) steamos xpad 패치를 설치합니다:http://ppa.launchpad.net/mdeslaur/steamos/ubuntu/pool/main/s/steamos-xpad-dkms/
2) Xboxdrv를 설치합니다:
2.1) Ubuntu의 간편한 설치:
sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv
2.2) 다른 저장소를 사용하지 않고:
sudo apt-get install xboxdrv
sudo gedit /etc/modprobe/blacklist.conf
파일 끝에 "blacklist xpad"를 추가하고 재부팅하세요. 그런 다음 xboxdrv를 시작하려면 터미널에 "sudo xboxdrv --silent --mimic-xpad"를 입력하세요.
답변2
최고의 솔루션우분투 22.04다음 단계를 따르는 것입니다.
- xboxdrv를 설치합니다:
$ sudo apt-add-repository ppa:rael-gc/ubuntu-xboxdrv
$ sudo apt-get update
$ sudo apt-get install ubuntu-xboxdrv
- 블랙리스트에 xpad를 추가하십시오:
$ echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
$ sudo rmmod xpad
(이미 로드된 모듈은 언로드합니다.)
- 기본값으로
jstest-gtk
설정하려면 제거하세요 .xboxdrv
$ sudo apt-get purge jstest-gtk
$ sudo apt-get install xboxdrv
$ sudo apt-get install jstest-gtk
(영향을 주지 않고 다시 설치 xboxdrv
)
- 디렉토리에서
/etc/default/
다음 텍스트가 포함된 "xboxdrv"라는 새 파일을 만듭니다.
[xboxdrv]
silent = true
# controller 1
trigger-as-button = true
dpad-as-button = true
deadzone = 4000
# controller 2
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000
# controller 3
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000
# controller 4
next-controller = true
trigger-as-button = true
dpad-as-button = true
deadzone = 4000
[xboxdrv-daemon]
dbus = disabled
xboxdrv
Ubuntu가 부팅될 때마다 시작하려면systemctl
다음 단계를 따르세요.이 웹사이트.sudo xboxdrv --silent
로 실행 중인 경우 터미널에 입력할 필요가 없습니다systemctl
.
- 참고: 지원되는 장치 목록을 인쇄하십시오.
$ xboxdrv --list-supported-devices
- 컨트롤러가 와인에 문제가 있으면 다음을 따르십시오.이 웹사이트.
더 많은 정보:
https://github.com/gotbletu/shownotes/blob/master/xboxdrv.md