Skip to Content

게임 컨트롤러 지원

Linux는 주류 게임 컨트롤러에 대한 탁월한 지원을 제공합니다. 이 문서에서는 Ubuntu 26.04에서 Xbox, PlayStation 및 Nintendo Switch 컨트롤러를 사용하는 방법을 설명합니다.

기본 설정

Ubuntu 26.04 커널에는 대부분의 컨트롤러에 대한 드라이버가 내장되어 있습니다. 필요한 구성 요소가 설치되어 있는지 확인하십시오.

sudo apt install joystick jstest-gtk -y

컨트롤러 감지

컨트롤러를 연결한 후 시스템이 이를 인식하는지 확인하십시오.

# View input devices ls /dev/input/js* cat /proc/bus/input/devices | grep -A 5 "Gamepad\|Controller\|Joystick" # Use evtest for detailed information sudo apt install evtest -y sudo evtest

그래픽 테스트 도구

# jstest-gtk graphical controller test jstest-gtk # Or use command-line testing jstest /dev/input/js0

Xbox 컨트롤러

Xbox 유선 컨트롤러

Xbox 360 및 Xbox One/시리즈 유선 컨트롤러는 Linux에서 즉시 사용할 수 있습니다.

# The xpad kernel driver is loaded by default lsmod | grep xpad

USB 케이블을 연결하기만 하면 됩니다.

Xbox 무선 컨트롤러(블루투스)

Xbox 시리즈 컨트롤러는 Bluetooth 연결을 지원합니다.

  1. 컨트롤러의 페어링 버튼(상단의 작은 버튼)을 길게 누릅니다.
  2. Ubuntu 열기 설정 > 블루투스
  3. Xbox 무선 컨트롤러 검색 및 연결

Xbox 무선 어댑터

공식 Xbox 무선 어댑터를 사용하려면 xone 드라이버가 필요합니다.

# Install dependencies sudo apt install dkms cabextract -y # Clone and install xone git clone https://github.com/medusalix/xone cd xone sudo ./install.sh # Download firmware sudo xone-get-firmware.sh

xpadneo(향상된 Bluetooth 드라이버)

xpadneo는 Xbox 컨트롤러(진동, 배터리 잔량 표시 등)에 대해 더 나은 Bluetooth 지원을 제공합니다.

sudo apt install dkms -y git clone https://github.com/atar-axis/xpadneo.git cd xpadneo sudo ./install.sh

PlayStation 컨트롤러

PS4 컨트롤러(DualShock 4)

USB 연결

USB 케이블을 연결하기만 하면 됩니다. 추가 드라이버가 필요하지 않습니다.

블루투스 연결

  1. 라이트 바가 빠르게 깜박일 때까지 공유 및 PS 버튼을 동시에 길게 누릅니다.
  2. Ubuntu Bluetooth 설정에서 무선 컨트롤러를 검색하여 페어링하세요.

PS5 컨트롤러(DualSense)

USB 연결

Linux 커널 5.12+에는 DualSense 드라이버 지원이 내장되어 있습니다. Ubuntu 26.04은 이를 완벽하게 지원합니다.

블루투스 연결

  1. 컨트롤러 끄기
  2. 라이트 바가 빠르게 깜박일 때까지 Create 및 PS 버튼을 동시에 길게 누릅니다.
  3. 블루투스 설정에서 페어링

고급 기능

DualSense 적응형 트리거 및 햅틱 피드백은 Steam에서 부분적으로 지원됩니다. 더 많은 기능을 제어하려면 dualsensectl 도구를 사용하세요.

# Install dualsensectl sudo apt install dualsensectl -y # Set light bar color dualsensectl lightbar 0 0 255 # Check battery level dualsensectl battery # Set microphone LED dualsensectl microphone-led on

PS3 컨트롤러(DualShock 3)

# Connect via USB first, then use Bluetooth sudo apt install bluez-plugins bluez-tools -y # PS3 controllers require a special pairing process # Connect via USB first, then unplug to use Bluetooth

닌텐도 스위치 컨트롤러

스위치 프로 컨트롤러

USB 연결

간단히 연결하여 사용하세요.

블루투스 연결

  1. 컨트롤러 뒷면의 페어링 버튼을 길게 누르세요.
  2. Bluetooth 설정에서 Pro Controller를 검색하여 페어링하세요.

조이콘

Joy-Con은 블루투스를 통해 연결할 수 있지만 왼쪽과 오른쪽 Joy-Con을 올바르게 결합하려면 joycond 데몬이 필요합니다. Ubuntu 저장소에서는 사용할 수 없으므로 소스에서 빌드하십시오(저자 DanielOgorchock).

# Install build dependencies sudo apt install build-essential cmake libevdev-dev libudev-dev -y # Build and install from source git clone https://github.com/DanielOgorchock/joycond.git cd joycond cmake -B build cmake --build build sudo cmake --install build sudo systemctl enable --now joycond

연결 단계:

  1. 각 Joy-Con 측면에 있는 페어링 버튼을 길게 누릅니다.
  2. 왼쪽과 오른쪽 Joy-Con을 별도로 페어링하세요.
  3. Joycond는 이를 자동으로 단일 컨트롤러로 결합합니다.

Steam 컨트롤러 구성

Steam에는 거의 모든 컨트롤러를 지원하는 Steam 입력이라는 강력한 내장형 컨트롤러 구성 도구가 있습니다.

  1. Steam 열기 > 설정 > 컨트롤러
  2. 컨트롤러 유형에 대한 지원 활성화
  3. 게임 중에 Steam 버튼을 눌러 컨트롤러 구성 인터페이스를 엽니다.

Steam 컨트롤러 권한 설정

# Install Steam's udev rules (usually installed with Steam) sudo apt install steam-devices -y # Or manually add permissions sudo usermod -aG input $USER

AntiMicroX(컨트롤러를 키보드에 매핑)

컨트롤러를 지원하지 않는 게임의 경우 컨트롤러 버튼을 키보드 입력에 매핑할 수 있습니다.

flatpak install flathub io.github.antimicrox.antimicrox -y flatpak run io.github.antimicrox.antimicrox

컨트롤러 교정

# Graphical calibration with jstest-gtk jstest-gtk # Command-line calibration jscal /dev/input/js0

일반적인 문제

컨트롤러가 인식되지 않음

# Check USB devices lsusb # Check kernel messages dmesg | tail -20 # Reload driver sudo modprobe -r xpad && sudo modprobe xpad

불안정한 블루투스 연결

# Restart Bluetooth service sudo systemctl restart bluetooth # Remove pairing and reconnect bluetoothctl # In bluetoothctl: # remove <MAC-address> # scan on # pair <MAC-address> # connect <MAC-address> # trust <MAC-address>

높은 컨트롤러 지연 시간

Bluetooth 연결의 대기 시간이 길어질 수 있습니다. 경쟁적인 게임을 위해서는 USB 유선 연결을 권장합니다.

제어 장치USB블루투스메모
엑스박스 시리즈플러그 앤 플레이지원됨무선 어댑터에는 xone이 필요합니다.
듀얼쇼크4플러그 앤 플레이지원됨전폭적인 지원
듀얼센스플러그 앤 플레이지원됨부분적으로 지원되는 고급 기능
스위치 프로플러그 앤 플레이지원됨전폭적인 지원
조이콘-지원됨조이콘 필요

Ubuntu 26.04은 메인스트림 컨트롤러를 완벽하게 지원하며 대부분의 경우 플러그 앤 플레이로 작동합니다.