Create TOC

2023년 4월 18일

Debian/Gamepad 연결만 하면 Retroarch가 죽을 때

최근 Gamepad만 연결하면 Retoarch가 죽는 증상이 생겼다. game-devices-udev를 참고해서 Gamepad에 사용자가 접근할 수 있게 설정해주면 된다.

우선 Gamepad 연결 시 장치명을 확인한다.

$ sudo 
[ 3296.920367] usb 3-2: new full-speed USB device number 7 using xhci_hcd
[ 3297.095084] usb 3-2: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.14
[ 3297.095093] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3297.095096] usb 3-2: Product: Controller
[ 3297.095099] usb 3-2: Manufacturer: Controller
[ 3297.095101] usb 3-2: SerialNumber: Controller
[ 3297.192519] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:08.1/0000:04:00.4/usb3/3-2/3-2:1.0/input/input40

X-Box 360 pad 설정 파일을 받는다.

$ cd /etc/udev/rules.d
$ sudo curl https://codeberg.org/fabiscafe/game-devices-udev/raw/branch/main/71-microsoft-controllers.rules -o 71-microsoft-controllers.rules

udev 규칙을 다시 읽는다.

$ sudo udevadm control --reload && sudo udevadm trigger