RetroPie Ubuntu 16.04 LTS x86 Flavor - kpa32/retropie-wiki-cn GitHub Wiki

Retropie - Ubuntu 16.04 LTS x86 Flavor

Description

A guide to build the retropie setup on Ubuntu 16.04 LTS x86.

Tested with an Intel NUC Kit NUC5CPYH.

Sections


Section 1: Install Ubuntu 16.04 LTS

Download and install Ubuntu 16.04 LTS. Iso image can be used to create a bootable DVD or a USB stick. http://www.ubuntu.com/download/desktop

To run RetroPie-Setup user must be a member of group root/admin.

Section 2: Setup Retropie

Section 2.1: Download

I would recommend to update and upgrade the existing APT packages with

    sudo apt-get update && sudo apt-get upgrade

After that, we install the needed packages for the RetroPie setup script:

    sudo apt-get install -y git dialog

Then we download the latest RetroPie setup script with

    git clone --depth=1 https://github.com/RetroPie/RetroPie-Setup.git

The script is executed with

    cd RetroPie-Setup
    sudo ./retropie_setup.sh

The screen should look like this then:

4 0beta

Section 2.2: Installation

Manage Packages >> Quick Install

This will install the core and main packages which are equivalent to what is provided with the RetroPie SD image.

Now, you have to copy your rom files into the ROMs directory. If you followed the steps above the main directory for all ROMs is ~/RetroPie/roms (or /home/pi/RetroPie/roms, which is the same here). In this directory there is a subdirectory for every emulated system, e.g., nes, snes, megadrive. Attention has to be taken for the extensions of the ROM files. All the information needed for each system is detailed in this wiki (see wiki home page or sidebar for systems)

EmulationStation can be run from the terminal by typing emulationstation in the terminal

Section 2.3: Configuration

You can go into Setup / Configuration and enable autostart as you like.

Section 3: FAQs

Section 3.1: Emulationstation hangs if shutdown/restart was selected

It is not possible to restart/shutdown if an sudo requests an password. To disable sudo password request add the line $user ALL=(ALL) NOPASSWD:ALL at the end of /etc/sudoers. Replace $userwith the name of your current user.

Section 3.2: Cannot install PS3 driver

Ubuntu has an builtin PS3 bluetooth driver. There is no need to install sixad. Make your bluetooth dongle discoverable. Connect your controller over usb. Now open "bluetooth system settings/add device". Select PS3 controller and click ok. Your controller should pair now if you press PS button.

sidenote: https://retropie.org.uk/forum/topic/2736/ubuntu-16-04-install-genuine-ps3-controller-issue

Section 3.3: Screen blanks after some minutes

Open Ubuntu system settings menu disable screensaver and screen lock timeouts.

Section 3.4: Ubuntu does not autologin

Open Ubuntu system settings menu and select user accounts. Enable autologin for current user.

Section 3.5: How to setup a splashscreen?

Use Plymouth to setup a splash screen: https://wiki.ubuntu.com/Plymouth

Section 3.6: No audio

Open Ubuntu system settings menu and select right audio output device.

Section 3.7: My NUC or Intel Baytrail/Braswell powered device hangs (Ubuntu 15.10)

The default kernel 4.1 of Ubuntu 15.10 tends to hang. It is a know bug: https://bugs.freedesktop.org/show_bug.cgi?id=91629

Update to higher kernel version solves this problem: http://sourcedigit.com/18333-how-to-install-linux-kernel-4-3-3-on-ubuntu-15-10-ubuntu-15-04/

Section 3.8: No HDMI audio (Ubuntu 16.04)

Ubuntu 16.04 uses Pulseaudio 8 which has issues with HDMI if you suspend your device or change display resolutions at runtime. This problem will be solved with Ubuntu 16.10 and Pulseaudio 9. Mupen64plus runs a fullscreen resolution of 640x480. If your default resolution differs there will be a resolution switch and Pulseaudio will set another audio device. You can disable Pulseaudio auto output selection. Open /etc/pulse/default.pa and comment out the line:

#load-module module-switch-on-port-available

https://bugs.freedesktop.org/show_bug.cgi?id=93946#c36

Section 3.9: Xbox360 Controller mappings not working correctly

The X86 version of Retropie install does nto have the xboxdrv installed correctly. Please launch Retropie-Setup Manage Packacges - Drivers and install xbox drv and remap your inputs.

Section 3.10: How do I map controls to Dolphin

Dolphin controls must currently be mapped via the GUI. You will need to drop down into terminal mode press F4 on your keyboard if you are currently in emulation station, hit the unity button and search for terminal. Click to launch. Change to the Dolphin directory

cd /opt/retropie/emulators/bin/dolphin-emu 
Launch dolphin emu
./dolphin-emu 

From there there graphical client will launch and you can bind your controller in the Dolphin Interface as well as change settings.

Section 3.11: Start+Select does not exit Dolphin

Dolphin is not a libretro emulator. Currently exit for Dolphin is hard mapped to Alt + F4 You can manually exit via your keyboard, and come back to emulation station. Need suggestions as to how to bing start select to alt+f4 only for dolphin as a solution.