No sound using Lubuntu

Hi all, I’m having a heck of a time getting sound output using retroarch. I can’t get any sound at all. Ideally, I’d like it over HDMI but I can’t even get analog. All my other applications work well using ALSA. I tried specifying audio driver to alsa and the following options here: https://pirraste.wordpress.com/2014/02/28/retroarch-alsa-audio-over-hdmi-working/

I tried setting the audio out rate to 44100 and 48000. I tried reading my aplay -l and specifying hw:0,3 as my audio device. I tried aplay -L and specifying hw:CARD=PCH,DEV=3 in my audio device

I then tried to install pulseaudio and change the audio driver back to pulse. Then I left the audio_device blank and still no sound. I entered into audio_device: pulse, default, analog-stereo, the hardware IDs mentioned above. I checked that pulseaudio is running with pgrep -l pulseaudio. It’s also listed as an output with aplay -L.

I am completely stumped here. Any ideas? Or can anyone point to documentation that can help me?

thanks, I’d love to try to use retroarch on my htpc.

Head over to the Lakka subforum. There are a few threads about HDMI audio that should be helpful.

Is it possible to get a log ?

retroarch --menu --verbose >> log.txt 2>&1

[QUOTE=gouchi;41097]Is it possible to get a log ?

retroarch --menu --verbose >> log.txt 2>&1

[/QUOTE]

Yes. There is no sound via analog or HDMI audio.

Here is a log using the pulse driver and audio_device = “”

RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntelRetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: May  4 2016
RetroArch [INFO] :: Version: 1.3.4
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Looking for config in: "/home/jrd/.config/retroarch/retroarch.cfg".
RetroArch [INFO] :: Config: loading config from: /home/jrd/.config/retroarch/retroarch.cfg.
RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch [INFO] :: Version of libretro API: 1
RetroArch [INFO] :: Compiled against API: 1
RetroArch [INFO] :: Set audio input rate to: 29975.00 Hz.
RetroArch [INFO] :: Video @ 960x720
RetroArch [ERROR] :: Failed to connect to Wayland server.
RetroArch [INFO] :: Found GL context: x
RetroArch [INFO] :: Detecting screen resolution 1920x1080.
RetroArch [INFO] :: [GLX]: X = 0, Y = 0, W = 960, H = 720.
RetroArch [INFO] :: [GLX]: Found swap function: glXSwapIntervalMESA.
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [INFO] :: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Ivybridge Mobile .
RetroArch [INFO] :: [GL]: Version: 3.0 Mesa 10.1.3.
RetroArch [INFO] :: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch [INFO] :: Querying GL extension: ARB_sync => exists
RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists
RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch [INFO] :: GL: Using resolution 960x720
RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend.
RetroArch [INFO] :: Checking GLSL shader support ...
RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: [GL]: Using 4 textures.
RetroArch [INFO] :: [GL]: Loaded 1 program(s).
RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads.
RetroArch [INFO] :: [udev]: Plugged pad: Twin USB Joystick (0810:0001) on port #0.
RetroArch [INFO] :: Autodetect: 116 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/jrd/.config/retroarch/autoconfig/udev/Twin_USB_Joystick.cfg
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event4) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event4) supports 16 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: Twin USB Joystick (0810:0001) on port #1.
RetroArch [INFO] :: Autodetect: 116 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/jrd/.config/retroarch/autoconfig/udev/Twin_USB_Joystick.cfg
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event5) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event5) supports 16 force feedback effects.
RetroArch [INFO] :: Found joypad driver: "udev".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Suspending screensaver (X11).
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: [PulseAudio]: Requested 24576 bytes buffer, got 18432.
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Found menu display driver: "menu_display_gl".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: SRAM will not be saved.
RetroArch [INFO] :: null: [/home/jrd/.config/retroarch/content_history.lpl].
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [ERROR] :: cannot push NULL or empty core info into the playlist.
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [INFO] :: [PulseAudio]: Pausing.
RetroArch [INFO] :: Using content: /media/USBHDD1/shares/Gaming/Roms/NES/DuckTales (USA).nes.
RetroArch [INFO] :: arg #0: retroarch
RetroArch [INFO] :: arg #1: /media/USBHDD1/shares/Gaming/Roms/NES/DuckTales (USA).nes
RetroArch [INFO] :: arg #2: -c
RetroArch [INFO] :: arg #3: /home/jrd/.config/retroarch/retroarch.cfg
RetroArch [INFO] :: arg #4: -L
RetroArch [INFO] :: arg #5: /home/jrd/.config/retroarch/cores/nestopia_libretro.so
RetroArch [INFO] :: [PulseAudio]: Pausing.
RetroArch [INFO] :: [X11]: Xinerama version: 1.1.
RetroArch [INFO] :: [X11]: Xinerama screens: 1.
RetroArch [INFO] :: [X11]: Saved monitor #0.
RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: May  4 2016
RetroArch [INFO] :: Version: 1.3.4
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Config: loading core-specific config from: /home/jrd/.config/retroarch/nestopia_libretro.so.cfg.

I don’t know how to test if pulse is working because nothing else I know uses it. I was able to issue the aplay -D command to play a test file on my default analog output device which works.

Here is a log using pulse driver and specifying audio_device = “hw:0,0” It reports Failed to start audio driver. Will continue without audio. Is that due to my syntax of specifying the audio device?

RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntelRetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: May  4 2016
RetroArch [INFO] :: Version: 1.3.4
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Looking for config in: "/home/jrd/.config/retroarch/retroarch.cfg".
RetroArch [INFO] :: Config: loading config from: /home/jrd/.config/retroarch/retroarch.cfg.
RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch [INFO] :: Version of libretro API: 1
RetroArch [INFO] :: Compiled against API: 1
RetroArch [INFO] :: Set audio input rate to: 29975.00 Hz.
RetroArch [INFO] :: Video @ 960x720
RetroArch [ERROR] :: Failed to connect to Wayland server.
RetroArch [INFO] :: Found GL context: x
RetroArch [INFO] :: Detecting screen resolution 1920x1080.
RetroArch [INFO] :: [GLX]: X = 0, Y = 0, W = 960, H = 720.
RetroArch [INFO] :: [GLX]: Found swap function: glXSwapIntervalMESA.
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [INFO] :: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Ivybridge Mobile .
RetroArch [INFO] :: [GL]: Version: 3.0 Mesa 10.1.3.
RetroArch [INFO] :: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch [INFO] :: Querying GL extension: ARB_sync => exists
RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists
RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch [INFO] :: GL: Using resolution 960x720
RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend.
RetroArch [INFO] :: Checking GLSL shader support ...
RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: [GL]: Using 4 textures.
RetroArch [INFO] :: [GL]: Loaded 1 program(s).
RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads.
RetroArch [INFO] :: [udev]: Plugged pad: Twin USB Joystick (0810:0001) on port #0.
RetroArch [INFO] :: Autodetect: 116 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/jrd/.config/retroarch/autoconfig/udev/Twin_USB_Joystick.cfg
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event4) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event4) supports 16 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: Twin USB Joystick (0810:0001) on port #1.
RetroArch [INFO] :: Autodetect: 116 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/jrd/.config/retroarch/autoconfig/udev/Twin_USB_Joystick.cfg
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event5) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event5) supports 16 force feedback effects.
RetroArch [INFO] :: Found joypad driver: "udev".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Suspending screensaver (X11).
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [ERROR] :: Failed to initialize audio driver. Will continue without audio.
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Found menu display driver: "menu_display_gl".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: SRAM will not be saved.
RetroArch [INFO] :: null: [/home/jrd/.config/retroarch/content_history.lpl].
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [ERROR] :: Failed to start audio driver. Will continue without audio.
RetroArch [ERROR] :: cannot push NULL or empty core info into the playlist.
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [INFO] :: Using content: /media/USBHDD1/shares/Gaming/Roms/NES/DuckTales (USA).nes.
RetroArch [INFO] :: arg #0: retroarch
RetroArch [INFO] :: arg #1: /media/USBHDD1/shares/Gaming/Roms/NES/DuckTales (USA).nes
RetroArch [INFO] :: arg #2: -c
RetroArch [INFO] :: arg #3: /home/jrd/.config/retroarch/retroarch.cfg
RetroArch [INFO] :: arg #4: -L
RetroArch [INFO] :: arg #5: /home/jrd/.config/retroarch/cores/nestopia_libretro.so
RetroArch [INFO] :: [X11]: Xinerama version: 1.1.
RetroArch [INFO] :: [X11]: Xinerama screens: 1.
RetroArch [INFO] :: [X11]: Saved monitor #0.
RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: May  4 2016
RetroArch [INFO] :: Version: 1.3.4
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Config: loading core-specific config from: /home/jrd/.config/retroarch/nestopia_libretro.so.cfg.

And here is a log using the alsa driver. The log is the same if I specify audio_device or not.


RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: May  4 2016
RetroArch [INFO] :: Version: 1.3.4
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Looking for config in: "/home/jrd/.config/retroarch/retroarch.cfg".
RetroArch [INFO] :: Config: loading config from: /home/jrd/.config/retroarch/retroarch.cfg.
RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch [INFO] :: Version of libretro API: 1
RetroArch [INFO] :: Compiled against API: 1
RetroArch [INFO] :: Set audio input rate to: 29975.00 Hz.
RetroArch [INFO] :: Video @ 960x720
RetroArch [ERROR] :: Failed to connect to Wayland server.
RetroArch [INFO] :: Found GL context: x
RetroArch [INFO] :: Detecting screen resolution 1920x1080.
RetroArch [INFO] :: [GLX]: X = 0, Y = 0, W = 960, H = 720.
RetroArch [INFO] :: [GLX]: Found swap function: glXSwapIntervalMESA.
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [INFO] :: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel(R) Ivybridge Mobile .
RetroArch [INFO] :: [GL]: Version: 3.0 Mesa 10.1.3.
RetroArch [INFO] :: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch [INFO] :: Querying GL extension: ARB_sync => exists
RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists
RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch [INFO] :: GL: Using resolution 960x720
RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend.
RetroArch [INFO] :: Checking GLSL shader support ...
RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: [GL]: Using 4 textures.
RetroArch [INFO] :: [GL]: Loaded 1 program(s).
RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads.
RetroArch [INFO] :: [udev]: Plugged pad: Twin USB Joystick (0810:0001) on port #0.
RetroArch [INFO] :: Autodetect: 116 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/jrd/.config/retroarch/autoconfig/udev/Twin_USB_Joystick.cfg
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event4) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event4) supports 16 force feedback effects.
RetroArch [INFO] :: [udev]: Plugged pad: Twin USB Joystick (0810:0001) on port #1.
RetroArch [INFO] :: Autodetect: 116 profiles found
RetroArch [INFO] :: Autodetect: selected configuration: /home/jrd/.config/retroarch/autoconfig/udev/Twin_USB_Joystick.cfg
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event5) supports force feedback.
RetroArch [INFO] :: [udev]: Pad #1 (/dev/input/event5) supports 16 force feedback effects.
RetroArch [INFO] :: Found joypad driver: "udev".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Suspending screensaver (X11).
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: ALSA: Using signed 16-bit format.
RetroArch [INFO] :: ALSA: Period size: 768 frames
RetroArch [INFO] :: ALSA: Buffer size: 3072 frames
RetroArch [INFO] :: ALSA: Can pause: yes.
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Found menu display driver: "menu_display_gl".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: SRAM will not be saved.
RetroArch [INFO] :: null: [/home/jrd/.config/retroarch/content_history.lpl].
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [ERROR] :: cannot push NULL or empty core info into the playlist.
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [GLX]: glXSwapInterval(1)
RetroArch [INFO] :: Using content: /media/USBHDD1/shares/Gaming/Roms/NES/DuckTales (USA).nes.
RetroArch [INFO] :: arg #0: retroarch
RetroArch [INFO] :: arg #1: /media/USBHDD1/shares/Gaming/Roms/NES/DuckTales (USA).nes
RetroArch [INFO] :: arg #2: -c
RetroArch [INFO] :: arg #3: /home/jrd/.config/retroarch/retroarch.cfg
RetroArch [INFO] :: arg #4: -L
RetroArch [INFO] :: arg #5: /home/jrd/.config/retroarch/cores/nestopia_libretro.so
RetroArch [INFO] :: [X11]: Xinerama version: 1.1.
RetroArch [INFO] :: [X11]: Xinerama screens: 1.
RetroArch [INFO] :: [X11]: Saved monitor #0.
RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: May  4 2016
RetroArch [INFO] :: Version: 1.3.4
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2
RetroArch [INFO] :: Config: loading core-specific config from: /home/jrd/.config/retroarch/nestopia_libretro.so.cfg.

also here is an output of retroarch --features

Features:  LibretroDB:
        LibretroDB support: yes
  Command:
        Command interface support: yes
  Network Command:
        Network Command interface support: yes
  SDL:
        SDL input/audio/video drivers: no
  SDL2:
        SDL2 input/audio/video drivers: yes
  X11:
        X11 input/video drivers: yes
  wayland:
        Wayland input/video drivers: yes
  Threads:
        Threading support: yes
  Vulkan:
        Vulkan driver: no
  OpenGL:
        OpenGL driver: yes
  OpenGL ES:
        OpenGL ES driver: no
  XVideo:
        Video driver: yes
  UDEV:
        UDEV/EVDEV input driver support: yes
  EGL:
        video context driver: yes
  KMS:
        video context driver: yes
  OpenVG:
        video context driver: no
  CoreAudio:
        Audio driver: no
  ALSA:
        Audio driver: yes
  OSS:
        Audio driver: no
  Jack:
        Audio driver: yes
  RSound:
        Audio driver: no
  RoarAudio:
        Audio driver: no
  PulseAudio:
        Audio driver: yes
  DirectSound:
        Audio driver: no
  XAudio2:
        Audio driver: no
  OpenAL:
        Audio driver: yes
  OpenSL:
        Audio driver: no
  7zip:
        7zip support: yes
  zlib:
        .zip extraction: yes
  External:
        External filter and plugin support: yes
  Cg:
        Fragment/vertex shader driver: yes
  GLSL:
        Fragment/vertex shader driver: yes
  HLSL:
        Fragment/vertex shader driver: yes
  libxml2:
        libxml2 XML parsing: yes
  SDL_image:
        SDL_image image loading: no
  rpng:
        PNG image loading/encoding: yes
  FBO:
        OpenGL render-to-texture (multi-pass shaders): yes
  Dynamic:
        Dynamic run-time loading of libretro library: yes
  FFmpeg:
        On-the-fly recording of gameplay with libavcodec: no
  FreeType:
        TTF font rendering driver: yes
  CoreText:
        TTF font rendering driver (for OSX and/or iOS): no
  Netplay:
        Peer-to-peer netplay: yes
  Python:
        Script support in shaders: yes
  Libusb:
        Libusb support: yes
  Cocoa:
        Cocoa UI companion support (for OSX and/or iOS): no
  QT:
        QT UI companion support: no
  AVFoundation:
        Camera driver: no
  Video4Linux2:
        Camera driver: yes

How do I specify an audio device using pulse?

Can you try to start RetroArch with “fresh” configuration file ?

mv ~/.config/retroarch/retroarch.cfg ~/.config/retroarch/retroarch.cfg.bak

Then launch retroarch, you should be able to switch audio device directly from the Audio Settings by pressing left or right key.

If you can’t, you can try to add manually audio_device in the configuration file with aplay -L.

[QUOTE=gouchi;41158]Can you try to start RetroArch with “fresh” configuration file ?

mv ~/.config/retroarch/retroarch.cfg ~/.config/retroarch/retroarch.cfg.bak

Then launch retroarch, you should be able to switch audio device directly from the Audio Settings by pressing left or right key.

If you can’t, you can try to add manually audio_device in the configuration file with aplay -L.[/QUOTE]

OK, that worked! I am still unable to specify the audio device using the retorarch GUI, but I will try to manually specify it and report back.

Thank you very much!