Hello Linux Geeksters. As you may know, Device Driver Manager is a tool created by the for Linux Mint developers, enabling the users to easily install open source and proprietary drivers for graphics cards and wireless modules, via a simple and intuitive graphical user interface, organized in three tabs. The latest version available is Device Driver Manager 0.5.4.
In this article I will show you how to install Device Driver Manager 0.5.4 on Ubuntu 13.10 Saucy Salamander.
Because it is not available via any repository, we have to download the deb package from the linux mint site and install it with dpkg. Like this:
$ wget -c packages.linuxmint.com/pool/main/d/ddm/ddm_0.5.4_all.deb
$ sudo dpkg -i ddm_0.5.4_all.deb
via lffl.org
The package manager for Debian and its derivatives is apt. APT which stands for Advanced Package Tool is a set of tools for managing Debian packages, and therefore the applications installed on your Debian system. APT makes it possible to: Install applications; Remove applications; Update applications; Fix broken packages e.t.c.
Related Posts
Tagged with: device driver manager, how to install device driver manager on ubuntu, linux, linux mint, linux mint 16, ubuntu, ubuntu 13.10, unix
Posted in The Linux and Unix Articles!
Posted in The Linux and Unix Articles!
Contents
|
This page provides information on connecting a Sony PS3 Sixaxis or DualShock 3 Joystick via Bluetooth and configuring Ubuntu to use it in a variety of environments.
Much of the information on this page applies to old versions (3.x) of the Bluetooth userspace stack (bluez) found in 8.04/Hardy and below, not the the current versions (4.x) found in 8.10/Intrepid and above. Approaches that are more current include:
- QTSixA, a dedicated SIXAXIS manager project supporting both USB and Bluetooth (PPA provided)
- Bug 124743, a feature request for SIXAXIS Bluetooth support built into Ubuntu's own bluez
- An Ubuntu user's custom bluez .deb for 12.04 Precise adding support for the SIXAXIS, plus details of what went into it and why
1. Add the qtsixa ppa which contains an updated version of sixad
1a. Update and install the sixad package.
2. Connect your ps3 controller to your computer via usb and run:
3. Unplug your ps3 controller from the usb cable and run:
When prompted, press the PS button on the controller. If it's detected correctly, the controller will vibrate. Then use jstest-gtk to test your controller.
![Linux install driver command line Linux install driver command line](/uploads/1/2/6/3/126378577/184854336.png)
Included on this page is information to pair the Sixaxis with a bluetooth receiver, configure xserver to recognize it as an input device (mouse/keyboard support), integrate controls with MythTV, and integrate it with a number of console emulators.
![Repository Repository](https://upload.wikimedia.org/wikipedia/commons/f/fa/Debian10_Gnome.png)
The pairing process is done with the controller connected via USB.
Requirements
- Must be using kernel version 2.6.21 or later
- Must have the libusb-dev and libusb-0.1-4 package installed.
USB Pairing
- Connect the controller to a USB port.
- Run sixpair
- a) Download sixpair.c (save to a directory such as /home/%user%/sixaxis) b) Compile sixpair using c) Run sixpair
- Disconnect the USB cable
Patch HIDD from bluez-utils
- Download patch-hidd-3.19-pabr3 (save to a directory such as /tmp)
- Create a directory and download bluez-utils source and dependencies there:
- Go into the bluez-utils-x.xx directory and run
- Rebuild the package:
- Install the new package (ignore the others that were created):
- Optional: if you will dist-upgrade your system, the process will overwrite your modified package with newer versions. You can either choose to redo the above steps every time a new version of bluez-utils is packaged, or 'hold' the package. This should work with both apt and aptitude:
Bluetooth Monitoring
- Stop the BlueTooth service
- Make sure all hcid processes are stopped
- Run HIDP daemon in terminal
- a) Press the PS button on the Sixaxis hidd should echo b) Press Ctrl+C to end the process
- Start the BlueTooth service
We first need to install the input-joystick drivers XServer needs, and then either configure HAL (for newer X versions) or add an InputDevice to xorg.conf (for older versions).
Driver Installation
The package xserver-xorg-input-joystick is required to use the Sixaxis as an input device without the use of a third party program. There are two installation methods for the package. The simpler method is to install via the repositories, but you may also compile your own copy of the drivers.
Note: if using Hardy Heron (8.04) you will need to compile the drivers yourself as one of the files needs to be modified.
Install from Repositories
- Install the package xserver-xorg-input-joystick from the Ubuntu Repositories
Compile and Install from source
- The package xorg-dev is required to compile the drivers. To install the package...
- Uninstall the package xserver-xorg-input-joystick if it's already intalled
- Make a directory to download and compile the source in (such as /home/%user%/input-joystick)
- In the terminal...
- Edit the source. (This step can be skipped if using an Ubuntu version prior to 8.04)
- Now we must comment out lines 252-254. After doing so those lines in jstk.c should look like this:
- At this point we are ready to compile and install. Here are the commands you will need:
Configuring newer versions of X.Org (XServer >= 1.5) with HAL and automatic hot-plugging
With this configuration X will automatically detect and hotplug the Sixaxis when needed, and switching betweem USB and Bluetooth happens transparently.
1. Edit /etc/X11/xorg.conf and add the following line in the ServerFlags section (if it does not exist, create it):
2. Configure HAL
- Create the following file: /etc/hal/fdi/policy/x11-joystick.fdi (it must be of the form <name>.fdi) and paste a configuration like the example below (taken from the stock xf86-input-joystick):
3. Restart HAL and X.Org by dropping into console (Ctrl-Alt-F1), then:
Note: Older versions of X.Org (XServer 1.4.x) will support the above configuration and will correctly plug/unplug the joystick, however they don't support the 'input.x11_options.xxx' tags so you cannot customize the controls.
Disable Joystick From Controlling Mouse
If you want to play games with your controller, you might want to disable gamepad control over mouse cursor. To do this, edit /etc/X11/xorg.conf and add those lines:
Configuring older versions of X.Org (non hotplug)
1. First make two copies of xorg.conf. One will be a backup and the other will be the version we edit.
2. Now open xorg.conf in a text editor. To open with gedit:
3. Add the new InputDevice section to xorg.conf. It can be added anywhere in xorg.conf. Here is an example.
- Note: a detailed explanation of the input options can be found in the xserver-xorg-input-joystick manual which can be opened with $man joystick
4. Add the new InputDevice to the ServerLayout section of xorg.conf. The line you need to add is as follows.
- The ServerLayout section should now look similar to this:
5. Now we should test xserver with our new config file. First turn on the ps3 controller, and then try out the following command. You can restart X by logging out and back in, or typing sudo /etc/init.d/gdm restart.
- You should see a static filled screen with a big X for a cursor. At this point you should be able to move that cursor with the left joystick on the Sixaxis. If not, go back and tweak your settings in xorg.conf.
6. To make our settings permanent, replace xorg.conf with xorg.conf.sixaxis.
- The accelerometer and gyro axis do not work but can be used by reading the raw device -- see http://www.pabr.org/sixlinux/sixlinux.en.html for more information.
- The rumble feature is not supported.
- The leds keep blinking and do not report the chosen input device.
- Multiple gamepads on the same system have not been tested.
- When using the static X.Org configuration, the Sixaxis will not be hot pluggable -- if turning on the Sixaxis after Ubuntu is already running it will not work.
- Add sections for using the Sixaxis in variety of emulators
- Add section for using the Sixaxis in MythTV
CategoryBluetoothCategoryHardware