RetroArch no drivers seen

When I go on retroarch it does not boot and when I run it through terminal using “-v” is shows this:

[INFO] RetroArch 1.7.2 (Git 28b9a38)
[INFO] === Build =======================================
Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 
Built: Mar 31 2018
[INFO] Version: 1.7.2
[INFO] Git: 28b9a38
[INFO] =================================================
[ERROR] Couldn't find any audio driver named "pulse"
[INFO] Available audio drivers are:
[INFO] 	tinyalsa
[INFO] 	oss
[INFO] 	jack
[INFO] 	null
[WARN] Going to default to first audio driver...
[ERROR] Couldn't find any video driver named "vulkan"
[INFO] Available video drivers are:
[INFO] 	null
[WARN] Going to default to first video driver...
[ERROR] Couldn't find any input driver named "x"
[INFO] Available input drivers are:
[INFO] 	linuxraw
[INFO] 	null
[WARN] Going to default to first input driver...
[ERROR] Couldn't find any camera driver named "video4linux2"
[INFO] Available camera drivers are:
[INFO] 	null
[WARN] Going to default to first camera driver...
[WARN] Couldn't find any menu driver named "xmb"
[INFO] Available menu drivers are:
[INFO] 	rgui
[INFO] 	null
[WARN] Going to default to first menu driver...
[INFO] Environ SET_PIXEL_FORMAT: RGB565.
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 29970.03 Hz.
[INFO] [Video]: Video @ 960x720
[ERROR] Couldn't find any video driver named "vulkan"
[INFO] Available video drivers are:
[INFO] 	null
[WARN] Going to default to first video driver...
[ERROR] Using the null video driver. RetroArch will not be visible.[INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[ERROR] [Video]: Cannot initialize input driver. Exiting ...
[ERROR] Fatal error received in: "video_driver_init_input()"
[ERROR] This core requires a content file, could not load content.

I am using elementary os (basically ubuntu) I am also using the proprietary nvidia drivers I have also tried using the windows version through wine and compiled from source code


SPECS: Dual-Core Intel® Atom™ CPU 330 @ 1.60GHz NVIDIA Corporation ION VGA (rev b1) 1.8 GB memory 313.1 GB storage

It’s not finding any video drivers, which is a pretty significant problem.

How did you install it? self-compiled?

I did it through both, using the source code and apt-get but both had the same error, I also tried both as root

can you get me the output of 2 commands?

glxinfo | grep renderer

and

retroarch --features

For the first one it shows:

OpenGL renderer string: ION/integrated/SSE2

and for retroarch --features it shows:

   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: no
  X11:
		X11 input/video drivers: no
  wayland:
		Wayland input/video drivers: no
  Threads:
		Threading support: yes
  Vulkan:
		Vulkan video driver: no
  OpenGL:
		OpenGL   video driver support: no
  OpenGL ES:
		OpenGLES video driver support: no
  XVideo:
		Video driver: no
  UDEV:
		UDEV/EVDEV input driver support: no
  EGL:
		Video context driver: no
  KMS:
		Video context driver: no
  OpenVG:
		Video context driver: no
  CoreAudio:
		Audio driver: no
  ALSA:
		Audio driver: no
  OSS:
		Audio driver: yes
  Jack:
		Audio driver: yes
  RSound:
		Audio driver: no
  RoarAudio:
		Audio driver: no
  PulseAudio:
		Audio driver: no
  DirectSound:
		Audio driver: no
  WASAPI:
		Audio driver: no
  XAudio2:
		Audio driver: no
  OpenAL:
		Audio driver: no
  OpenSL:
		Audio driver: no
  7zip:
		7zip extraction support: yes
  zlib:
		.zip extraction support: yes
  External:
		External filter and plugin support: yes
  Cg:
		Fragment/vertex shader driver: no
  GLSL:
		Fragment/vertex shader driver: no
  HLSL:
		Fragment/vertex shader driver: no
  libxml2:
		libxml2 XML parsing: yes
  SDL_image:
		SDL_image image loading: no
  rpng:
		PNG image loading/encoding: yes
  rjpeg:
		JPEG image loading: 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: no
  Libusb:
		Libusb support: no
  Cocoa:
		Cocoa UI companion support (for OSX and/or iOS): no
  Qt:
		Qt UI companion support: no
  AVFoundation:
		Camera driver: no
  Video4Linux2:
		Camera driver: no

ok, it looks like for whatever reason pretty much nothing got compiled into that build :confused:

I would suggest checking out one of the universal packages, like flatpak or snap, which should have all of the dependencies compiled in and included.

This might sound dumb but what do you mean?

you seem to be rying to use Vulkan driver which Nvidia ION does not support… if you do have vulkan support, typing “vulkaninfo”(or similar tool) in terminal should show.

https://www.libretro.com/index.php/retroarch-with-flatpak/

https://www.libretro.com/index.php/retroarch-snap-packages-now-available/

You can also try following the compilation guide here: https://docs.libretro.com/compilation/linux-and-bsd/

There’s a section that lists all of the dependencies for debian-based distros.

And yeah, you aren’t going to be able to use Vulkan, but I think that might just be a weird spurious message that’s coming up because there are no video drivers compiled in.

thank you, it is just installing I will keep you updated

It has installed

but it now throws out this error

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
 X Error of failed request:  BadValue (integer parameter out of range for operation)
 Major opcode of failed request:  154 (GLX)
 Minor opcode of failed request:  24 (X_GLXCreateNewContext)
 Value in failed request:  0x0
 Serial number of failed request:  44
 Current serial number in output stream:  45

well, shucks. That seems to suggested that it’s trying to use the software rasterizer, but it can’t even load that successfully.

1 Like

what should i do if that is true?

You can try editing the retroarch.cfg (for snap packages, it’s in ~/snap/retroarch/current/.config/retroarch, IIRC) to change the menu_driver from “xmb” to “rgui”, which shouldn’t need GL. You’re probably going to want some sort of hardware acceleration, though.

I tried the snap version and it worked. but i will try that

eyy, if the snap version worked don’t bother. Just go with it :slight_smile:

What video driver should be used with Linux Mint?

Usually GL, but if your GPU supports Vulkan, that should be good, too.