Skip to content

Pairing PS4 controllers

Michael DeGuzis edited this page Jun 15, 2017 · 14 revisions

Table of Contents generated with DocToc

About

This script installs the necessary packages for pairing Sony Dualshcok 3 PS3 Controllers, and subsequently attempts to pair them.

BlueZ method (preferred)


Pairing using the included bluez package is below.

Prerequisites

  • SteamOS Brewmaster with Kernel 4.1 or higher
  • bluez (should be installed by default in SteamOS brewmaster)
  • A compatible Bluetooth receiver

Pairing

  • Plug in your bluetooth receiver
  • Enable desktop mode (Settings > Display > Interface)
  • Go to Settings (top right power button, or use "Activities" top left)
  • Click bluetooth icon
  • Start the pairing process by pressing Share + the PS button and hold the 2 buttons for a few seconds until the front LED rapidly flashes
  • In the Bluetooth window, you will see the controller show up if the device is discovered.
  • Click on the device to pair it
  • In my case, I had to reboot in order for Steam to see the controller and utilize it properly. Restarting Steam manually will work, but it is better to be safe and perform a clean restart.

A video tutorial can be found at the Videos-and-Tutorials wiki page.

ds4drv method


Prerequisites

You will need to properly have added the Debian and Libregeek sources added to your system, You can use the configure-repos.sh script in the main SteamOS-Tools repository to add these automatically. You will need a supported bluetooth receiver, a generic listing of which can be found here. You will also need a micro-USB cable for your PS3 controller to pair it to the bluetooth receiver, commonly used with mobile phones (example).

Installing

As of 20151122, ds4drv is now packaged for packages.libregeek.org. You must have enabled the Debian/Libregeek repositories noted in the main readme file for this repository.

Install ds4drv using the following command:

sudo apt-get install ds4drv

Enabling the ds4drv service

The service should start itself after installation. If it does not, try the following:

sudo systemctl enable ds4drv.service
sudo systemctl start ds4drv.service

Now, check the status of the service:

sudo systemctl status ds4drv.status

Pairing

After prerequisites packages are installed, some post-install configuration steps will fire off. The systemd service should now be running. To Pair your PS4 controller, please press the Share button, followed by the PS button. The front LED will rapidly flash. After about 4-8 seconds, it should change to a solid color, indicating pairing completion. If you experience issues pairing, please reboot.

A video tutorial can be found at the Videos-and-Tutorials wiki page.

Please note

Submit all questions, comments, and pull requests to the issues and pull requests area.

Clone this wiki locally