Differences between revisions 19 and 20
Revision 19 as of 2020-04-13 11:13:03
Size: 1703
Comment: fix broken link
Revision 20 as of 2020-07-17 07:18:29
Size: 3233
Comment: Update KDE screenshot and instructions, improve article grammar, expand the article with a section for device-specific information
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
||<style="border: 0px hidden">~+{{attachment:Portal/IDB/logo_portal.png}} Welcome on [[Debian]] gamepad+~|| ||<style="border: 0px hidden">~+{{attachment:Portal/IDB/logo_portal.png}} Welcome to the [[Debian]] gamepad portal!+~||
Line 7: Line 7:
{{attachment:Portal/IDB/icon-game-32x32.png}} This article talk about gamepad installations. Installation can use two stages which are driver installation and device configuration. Generally, gamepads are detected automatically ''(native support)''.
Technical words can be used but explained.
{{attachment:Portal/IDB/icon-game-32x32.png}}This article talks about gamepad installation and setup.
The two stages of configuration are often driver installation, and device configuration.
Many devices have support integrated into the kernel and will work as soon as they're plugged in.
Others can be more difficult.
Line 11: Line 13:
== Installation ==
This part presents list of hardwares order by manufacturer. This list drives you to the WikiPedia:chipset documentation and its driver. We recommand to get [[HowToIdentifyADevice|hardware identification]].
== Generic configuration ==
Given that the majority of devices have their necessary drivers built-in,
the only thing most people might need to do is calibrate their controller
afterwards. Many desktops have built-in configuration modules to select any
connected gamepads and calibrate them. The process in the KDE Plasma desktop
is documented here but the instructions are near-universally applicable.
Line 14: Line 20:
List is composed with chipset name and its identification. List is grouped by manufacturer name and commercial name of your device. === KDE ===
 * Open {{{Application Launcher > Search > Game Controller}}}
Line 16: Line 23:
=== USB Interface ===
 * Logitech !RumblePad 2 [046d:c218] ''(native support)''
'''or'''
Line 19: Line 25:
== Configure your device ==
=== KDE ===
Go in the next menu:
{{{
K > Settings > Peripherals > Joystick}}}
{{attachment:kcontrol.png}}
 * Push all keys to see them in the dialog.
 * If necessary, you can calibrate your gamepad
 * Open {{{Application Launcher > System Settings > Input Devices > Game Controller}}}
 * Select your gamepad in the "Device" drop-down box
 * Hit the "Calibrate" button in the bottom-left and follow the on-screen instructions
{{attachment:KDE_Gamepad_Configuration.png}}
Line 28: Line 30:
== Verify that works ==
 * install DebianPkg:torcs game
----

== Testing ==
There are many useful games in the Debian repositories for verifying that your gamepad works as expected, but DebianPkg:supertuxkart is especially recommended due to its fantastic gamepad support.

----

== Specific devices ==
=== Xbox and PlayStation controllers ===
Xbox, Xbox 360, and Xbox One controllers, including many knock-offs, should work out-of-the-box with no issues. This includes both wired and wireless variants, whether by using official wireless receivers or through Bluetooth. This also applies for the !DualShock 3 and !DualShock 4 controllers commonly used by the !PlayStation consoles.

=== Steam Controller ===
Support for the Steam Controller is provided through the DebianPkg:steam-devices package. By default, it works in "desktop mode" where it emulates mouse input. It will act as a proper controller only for games launched through Steam.

There's a project developing a user-mode driver for the Steam Controller that allows it to emulate an Xbox controller in any game without need for the proprietary Steam client. It is not officially supported in Debian however, and it will require extra configuration of its own: https://github.com/kozec/sc-controller

=== Nintendo Switch Pro Controller ===
While support is not integrated into Debian yet, [[Steam]] implements its own driver and it should theoretically be usable with Steam games only. An official kernel driver is in-progress.

Translation(s): English - Italiano - Brazilian Portuguese

(!) ?Discussion


http://www.debian.org/logos/openlogo-nd-50.png http://www.debian.org/Pics/debian.png

Portal/IDB/logo_portal.png Welcome to the Debian gamepad portal!


Portal/IDB/icon-game-32x32.pngThis article talks about gamepad installation and setup. The two stages of configuration are often driver installation, and device configuration. Many devices have support integrated into the kernel and will work as soon as they're plugged in. Others can be more difficult.


Generic configuration

Given that the majority of devices have their necessary drivers built-in, the only thing most people might need to do is calibrate their controller afterwards. Many desktops have built-in configuration modules to select any connected gamepads and calibrate them. The process in the KDE Plasma desktop is documented here but the instructions are near-universally applicable.

KDE

  • Open Application Launcher > Search > Game Controller

or

  • Open Application Launcher > System Settings > Input Devices > Game Controller

  • Select your gamepad in the "Device" drop-down box
  • Hit the "Calibrate" button in the bottom-left and follow the on-screen instructions

KDE_Gamepad_Configuration.png


Testing

There are many useful games in the Debian repositories for verifying that your gamepad works as expected, but supertuxkart is especially recommended due to its fantastic gamepad support.


Specific devices

Xbox and PlayStation controllers

Xbox, Xbox 360, and Xbox One controllers, including many knock-offs, should work out-of-the-box with no issues. This includes both wired and wireless variants, whether by using official wireless receivers or through Bluetooth. This also applies for the DualShock 3 and DualShock 4 controllers commonly used by the PlayStation consoles.

Steam Controller

Support for the Steam Controller is provided through the steam-devices package. By default, it works in "desktop mode" where it emulates mouse input. It will act as a proper controller only for games launched through Steam.

There's a project developing a user-mode driver for the Steam Controller that allows it to emulate an Xbox controller in any game without need for the proprietary Steam client. It is not officially supported in Debian however, and it will require extra configuration of its own: https://github.com/kozec/sc-controller

Nintendo Switch Pro Controller

While support is not integrated into Debian yet, Steam implements its own driver and it should theoretically be usable with Steam games only. An official kernel driver is in-progress.


CategoryPortal | CategoryHardware | CategoryGamepad