답변:
XBOX 360 컨트롤러를 실행하는 데 어려움이 있으면 Ubuntu를 실행하는 컴퓨터에 컨트롤러를 설치하고 구성하는 방법을 보여줍니다. 이 지침은 유선 또는 무선 X-Box 360 컨트롤러 모두에서 사용할 수 있습니다.
Ubuntu 12.04 (Precise Pangolin)에서 Xbox 360 유무선 컨트롤러를 사용하려면 먼저 필요한 패키지를 설치해야합니다.
터미널을 열고 다음 명령을 실행하십시오.
sudo apt-get install --install-recommends jstest* joystick xboxdrv
또한 xpad가로드되지 않았는지 확인해야합니다.
echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo rmmod xpad # unload module if already loaded
그런 다음 xboxdrv를 실행하십시오.
xboxdrv --silent
USB (유선)를 통해 게임 컨트롤러를 PC에 연결하거나 무선 컨트롤러 용 XBOX 360 PC 무선 게임 수신기를 연결 한 다음이 명령을 실행하여 구성을 시작하십시오.
jstest-gtk
표시되는 창에서 컨트롤러 (Microsoft X-Box 360 패드, 일반 X- 박스 패드 등)를 선택하고 속성을 클릭하십시오.
참고 컨트롤러가 목록에 없으면 "새로 고침"버튼을 클릭하십시오.
게임 컨트롤러를 보정하고 게임 컨트롤러의 버튼을 다시 매핑하는 데 도움이되는 새 창이 나타납니다 (축 및 버튼 순서 변경).
구성을 완료 한 후 새 설정을 저장하고 창을 닫으십시오. 이제 Xbox 360 컨트롤러를 사용하여 Ubuntu에서 게임을 할 수 있습니다.
전용 컴퓨터를 만들거나 xboxdrv가 시작시로드되도록하려면 다음을 수행하십시오.
먼저 시동 작업을 작성하십시오.
sudoedit /etc/init/xboxdrv.conf
거기에 다음 내용을 추가하십시오.
start on filesystem
exec xboxdrv -D
expect fork
이렇게하면 부팅시 xboxdrv가 시작됩니다.
출처 :
expect fork
필요하지 않다 (그리고 필요하면, 그 다음 명령을 먼저 배치한다).
우분투 14.04, 15.10, 16.04 :
xboxdrv
14.04 이상에서 적절한 데몬을 설치하고 작성하기 위해 PPA를 작성했습니다 .
또한이 PPA는 손상된 구성을 정리하고 xpad를 충돌로 표시하고 (필요한 경우 중지) xboxdrv 데몬을 시작하고 시스템 설정에 "Joysticks"항목을 만듭니다.
설치하려면 터미널에서 실행하십시오.
sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv
추신 : 패키지를 다른 릴리스로 복제하고 심지어 작동하도록 변경했습니다 systemd
.
마침내 해결했습니다. 터미널에 이것을 입력하십시오
sudo apt-get update
sudo apt-get install xboxdrv
xboxdrv --silent &
ctrl + c를 누릅니다
Xbox 드라이버를 설치하고 Xbox 360 컨트롤러를 사용할 준비가되었습니다. : D. 모든 사람들이 컨트롤러가 플러그 앤 플레이라고 말하면 컨트롤러를 사용하기 위해 필요한 드라이버를 설치할 필요가 없습니다.
업데이트 : 이것은 커널 4.2 (15.10 또는 16.04) 이상에는 필요하지 않습니다. 이 버그는 마지막으로 수정되었습니다 : https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765 .
깜박이는 LED에 문제가있는 경우이 ppa를 추가하고 SteamOS에서 고정 xpad 커널 모듈을 설치하십시오. 감사 밸브!
sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update
sudo apt-get install steamos-xpad-dkms
이것은 우분투에서 xpad 모듈을 업데이트하므로 xboxdrv가 필요하지 않습니다.
이것은 Ubuntu의 와인에서 증기 게임> = 13.10을 포함하여 Wine> = 1.7에서 XBox360 컨트롤러를 작동시키는 방법에 대한 기존 답변에 대한 업데이트입니다. 설치 및 운영에 루트 권한이 필요하지 않습니다.
아래 방법은 x360ce.exe 를 사용 합니다. 기본적으로 Wine은 게임과 통신 할 수 있도록 Dinput 코드를 제공합니다 (XBox 컨트롤러는 여전히 Xinput 컨트롤을 보냅니다).
XBox360 (또는 호환) 컨트롤러를 연결하여 xpad 커널 모듈에서 자동으로 인식되도록합니다.
xboxdrv
현재 컨트롤러가 인식되는 것처럼 보이기 때문에 설치하고 실행할 필요가 없습니다 . 마십시오 하지 이전 튜토리얼에서 권장되었을 때 Xpad 커널 모듈을 블랙리스트.
ZIP 아카이브를 추출하여 최소한 다음 파일을 가진 컨텐츠를 게임의 실행 디렉토리 (예 : ~/.wine/drive_c/Programs/Games/game.exe
또는 ~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe
) 에 복사하십시오 .
일부 게임에는 다음이 필요할 수도 있습니다.
아직없는 경우 x360ce.exe
Wine을 실행 x360ce.ini
하여 게임 디렉토리에 샘플 파일 을 만듭니다 .
x360ce.exe
(응용 프로그램이 중단 될 수 있으므로 와인을 죽여야 할 수도 있음)x360ce.ini
편집기로 파일을 열어 다음 줄을 추가하여 향후 충돌이나 중단을 방지하십시오.
Version=1
x360ce.exe
XBox 컨트롤러를 인식 하려면 다시 시작 하십시오.
컨트롤러의 버튼과 조이스틱 축을 적절한 값으로 조정하십시오.
Save 이 설정을 xbox360ce.ini 파일에 저장
x360ce.exe
x360ce.ini
편집기 에서 파일을 다시 열어 일부 설정을 미세 조정하십시오.
- 게임을 다시 시작한 후에 만 인식되므로 컨트롤러의 플러그를 뽑지 마십시오.
- 재 교정을 피하기 위해 나중에 사용할 수 있도록 .ini 파일을 백업하십시오.
무엇을 시도했는지 잘 모르겠으므로 먼저 공식 지침을 시도해 봅시다. 터미널을 열고 (대시로 검색하십시오) 다음 명령을 하나씩 입력하십시오 (출력을 복사 할 필요가 없습니다).
sudo add-apt-repository ppa:grumbel/ppa
sudo apt-get update
sudo apt-get install xboxdrv
sudo apt-get install xboxdrv-stable
재부팅하면 무선 수신기가 인식되어야합니다.
불행히도에 대한 12.04 패키지는 없습니다 xboxdrv-stable
. 당신은 고려할 수 있습니다 패키지 관리자에게 연락 연락 당신이 Launchpad.net 계정을 가지고 가정. 그래도 드라이버가 필요한 소프트웨어를 사용해보십시오.
아무것도 설치할 필요가 없으며 커널에는 드라이버가 내장되어 있습니다. 무선 어댑터를 USB에 꽂고 컨트롤러를 동기화하기 만하면됩니다. xboxdrv
추가 구성 옵션, 버튼 다시 매핑, 마우스 에뮬레이션 등을 원하는 경우에만 필요합니다.
xpad
커널 드라이버는 꽤 몇 년 동안 우분투의 표준의 일부가되었다.
오래된 것입니다. 게임이 호환되는 경우 연결하자마자 작동 합니다. 게임이 Wine에서 xbox 컨트롤러 (일반적인 컨트롤러가 아닌)를 기대하면 작동하지 않을 것 같습니다. 기본 게임이 작동합니다. Google Summer of Code 프로젝트로 표시되어 있으므로 의제에 있습니다.