게임 컨트롤러 지원
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/js0Xbox 컨트롤러
Xbox 유선 컨트롤러
Xbox 360 및 Xbox One/시리즈 유선 컨트롤러는 Linux에서 즉시 사용할 수 있습니다.
# The xpad kernel driver is loaded by default
lsmod | grep xpadUSB 케이블을 연결하기만 하면 됩니다.
Xbox 무선 컨트롤러(블루투스)
Xbox 시리즈 컨트롤러는 Bluetooth 연결을 지원합니다.
- 컨트롤러의 페어링 버튼(상단의 작은 버튼)을 길게 누릅니다.
- Ubuntu 열기 설정 > 블루투스
- 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.shxpadneo(향상된 Bluetooth 드라이버)
xpadneo는 Xbox 컨트롤러(진동, 배터리 잔량 표시 등)에 대해 더 나은 Bluetooth 지원을 제공합니다.
sudo apt install dkms -y
git clone https://github.com/atar-axis/xpadneo.git
cd xpadneo
sudo ./install.shPlayStation 컨트롤러
PS4 컨트롤러(DualShock 4)
USB 연결
USB 케이블을 연결하기만 하면 됩니다. 추가 드라이버가 필요하지 않습니다.
블루투스 연결
- 라이트 바가 빠르게 깜박일 때까지 공유 및 PS 버튼을 동시에 길게 누릅니다.
- Ubuntu Bluetooth 설정에서 무선 컨트롤러를 검색하여 페어링하세요.
PS5 컨트롤러(DualSense)
USB 연결
Linux 커널 5.12+에는 DualSense 드라이버 지원이 내장되어 있습니다. Ubuntu 26.04은 이를 완벽하게 지원합니다.
블루투스 연결
- 컨트롤러 끄기
- 라이트 바가 빠르게 깜박일 때까지 Create 및 PS 버튼을 동시에 길게 누릅니다.
- 블루투스 설정에서 페어링
고급 기능
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 onPS3 컨트롤러(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 연결
간단히 연결하여 사용하세요.
블루투스 연결
- 컨트롤러 뒷면의 페어링 버튼을 길게 누르세요.
- 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연결 단계:
- 각 Joy-Con 측면에 있는 페어링 버튼을 길게 누릅니다.
- 왼쪽과 오른쪽 Joy-Con을 별도로 페어링하세요.
- Joycond는 이를 자동으로 단일 컨트롤러로 결합합니다.
Steam 컨트롤러 구성
Steam에는 거의 모든 컨트롤러를 지원하는 Steam 입력이라는 강력한 내장형 컨트롤러 구성 도구가 있습니다.
- Steam 열기 > 설정 > 컨트롤러
- 컨트롤러 유형에 대한 지원 활성화
- 게임 중에 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 $USERAntiMicroX(컨트롤러를 키보드에 매핑)
컨트롤러를 지원하지 않는 게임의 경우 컨트롤러 버튼을 키보드 입력에 매핑할 수 있습니다.
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은 메인스트림 컨트롤러를 완벽하게 지원하며 대부분의 경우 플러그 앤 플레이로 작동합니다.