배경 이야기
Xbox 컨트롤러를 사용하여 Steam-on Wine 게임을 플레이하고 싶습니다.
xboxdrv
Xbox 컨트롤러가 와인 프로그램과 함께 작동하도록 주장하는 것을 발견했습니다 .
내가 실행하면 $sudo xboxdrv
다음을 얻습니다.
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <[email protected]>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.
Controller: Microsoft Xbox 360 Controller
Vendor/Product: 045e:028e
USB Path: 003:008
Controller Type: Xbox360
-- [ ERROR ] ------------------------------------------------------
Error couldn't claim the USB interface: LIBUSB_ERROR_BUSY
Try to run 'rmmod xpad' and then xboxdrv again or start xboxdrv with the option --detach-kernel-driver.
그래서 내가 이해한 바에 따르면 와인 드라이버는 xpad
커널 모듈을 제거할 것을 권장합니다.
질문
커널 모듈은 무엇을 제공하며 xpad
, 따라서 이를 비활성화하면 무엇을 잃게 됩니까? 또한 다시 활성화하는 것이 쉬운가요? 이 상태를 변경하려면 재부팅이 필요합니까?
xpad 커널 모듈의 세부 정보를 사용하면 와인 앱 대신 xbox 컨트롤러 배스천 기본 앱을 잃을 위험을 감수하기보다는 그대로 두는 것이 좋습니다.
답변1
xpad
커널에 포함된 Xbox 컨트롤러용 드라이버이지만 최신 컨트롤러를 완전히 지원하지 않습니다(버튼 매핑이 올바르지 않고 LED가 동기화되지 않음). 모든 기능을 제공 하지만 버그는 제외하는 xboxdrv
Xbox 컨트롤러용 사용자 공간 드라이버입니다 . xpad
전환으로 인해 xpad
기능이 손실되지는 않습니다 xboxdrv
.
영구적으로 비활성화 하려면 블랙리스트에 추가 할 수 있습니다 . 다음을 포함하는 xpad
say라는 파일을 생성하세요.xpad.conf
/etc/modprobe.d
blacklist xpad
지금 xboxdrv
재부팅하지 않고 사용하고 필요에 rmmod xpad
따라 xboxdrv
부팅하세요.
블랙리스트가 설정된 경우에도 xpad
:stop xboxdrv
및 run 을 로드할 수 있습니다 modprobe xpad
.
modprobe 및 다음과 같은 추가 구성 옵션에 대한 자세한 내용은 다음과 같습니다 blacklist
.
http://linux.die.net/man/5/modprobe.d