New CRTSwitchRes update

I would like to test this on my CRT TV connected via a VGA-SCART cable to my PC (so 15khz). I’ve got it working in windows but would like to use Linux.

The problem is I have no idea what I’m doing when it comes to Linux. Ideally for now I’d have a bootable usb to test it before going deeper.

@Alphanu I had found your MM4CRT. Is that still what I should use to accomplish what I’m after?

Thank you for all the hard work. Every search I make your name comes up again and again!

Hi @jonnyapps

MME4CRT ISO is outdated. Unfortunately, I don’t have the time to maintain it.

My assuption here is that your OS is currently Windows. So, the easiest way is to download Lubuntu or Ubuntu ISOs and create a bootable USB using Rufus https://rufus.ie/en/

Once you have booted the USB open the terminal window by pressing

Ctrl+Alt+T

Then run the following commands and RetroArch will be installed.

sudo add-apt-repository ppa:libretro/stable
sudo apt-get update
sudo apt-get install retroarch*

After this make sure show advanced options is turned on.

Finally, choose your supper width and enable CRTSwitchres.

I have not tried this on a Live USB but it should work.

Amazing. Thank you so much. I take it this means Linux/Retroarch natively support 15khz signals without me having to do anything else then? I did try with Lakka but didn’t get an image on the CRT.

Correct, LinuxRA will indeed do everything for you.

Changing the monitor index should switch between out puts but this all depends how the X environment is setup. Choosing index 20 switches to Automatic Mode and will try switching all outputs. This is the most compatible mode but leave you without a desktop resolution on a second screen.

1 Like

Sorry for the delay (I live in hell).

He ends up giving me the following message:

$ retroarch --menu --verbose >> retroarch.log 2>&1
Violación de segmento (`core' generado)

The Log File it generates:

[INFO] RetroArch 1.9.1 (Git cf6ca2a47f)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
[INFO] Funcionalidades:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: Mar 29 2021
[INFO] Version: 1.9.1
[INFO] Git: cf6ca2a47f
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] Versión de la API libretro: 1
[INFO] API usada en la compilación: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ 960x720
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
Xlib:  extension "NV-GLX" missing on display ":0".
[INFO] [Vulkan]: Found vulkan context: vk_x
[INFO] [Vulkan]: Detecting screen resolution 1280x960.
[INFO] [GLX]: Window manager is GNOME Shell.
[INFO] [GLX]: X = 0, Y = 0, W = 960, H = 720.
INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete
[INFO] [Vulkan]: Found GPU at index 0: Intel(R) HD Graphics 4000 (IVB GT2)
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using semaphores for WSI acquire.
[INFO] [Vulkan]: Using GPU: Intel(R) HD Graphics 4000 (IVB GT2)
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 960 x 720.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 960x720
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: x11
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "vulkan".
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [SRAM]: No se guardará la SRAM.
[INFO] [Playlist]: Cargando historial: [/home/lex/.config/retroarch/content_history.lpl].
[INFO] [Playlist]: Cargando historial: [/home/lex/.config/retroarch/content_music_history.lpl].
[INFO] [Playlist]: Cargando historial: [/home/lex/.config/retroarch/content_video_history.lpl].
[INFO] [Playlist]: Cargando historial: [/home/lex/.config/retroarch/content_image_history.lpl].
[INFO] [Playlist]: Cargando favoritos: [/home/lex/.config/retroarch/content_favorites.lpl].
[INFO] [Vulkan]: VSync => ON
[INFO] [Vulkan]: VSync => ON
[INFO] [PulseAudio]: Pausing.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
Xlib:  extension "NV-GLX" missing on display ":0".
[INFO] [Vulkan]: Found vulkan context: vk_x
[INFO] [Vulkan]: Detecting screen resolution 1280x960.
[INFO] [GLX]: Window manager is GNOME Shell.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1280, H = 960.
[INFO] [GLX]: Using windowed fullscreen.
INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete
[INFO] [Vulkan]: Found GPU at index 0: Intel(R) HD Graphics 4000 (IVB GT2)
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using semaphores for WSI acquire.
[INFO] [Vulkan]: Using GPU: Intel(R) HD Graphics 4000 (IVB GT2)
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1280 x 960.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1280x960
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: x11
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "vulkan".
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Input]: Game Focus => OFF
[INFO] [Vulkan]: VSync => ON
[INFO] [Video]: Setting refresh rate to: 120.000 Hz.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
Xlib:  extension "NV-GLX" missing on display ":0".
[INFO] [Vulkan]: Found vulkan context: vk_x
[INFO] [Vulkan]: Detecting screen resolution 1280x960.
[INFO] [GLX]: Window manager is GNOME Shell.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1280, H = 960.
[INFO] [GLX]: Using windowed fullscreen.
INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete
[INFO] [Vulkan]: Found GPU at index 0: Intel(R) HD Graphics 4000 (IVB GT2)
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using semaphores for WSI acquire.
[INFO] [Vulkan]: Using GPU: Intel(R) HD Graphics 4000 (IVB GT2)
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1280 x 960.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1280x960
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: x11
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "vulkan".
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Input]: Game Focus => OFF
[INFO] [Vulkan]: VSync => ON
[INFO] [Video]: Setting refresh rate to: 120.000 Hz.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [Vulkan]: Vulkan dynamic library loaded.
Xlib:  extension "NV-GLX" missing on display ":0".
[INFO] [Vulkan]: Found vulkan context: vk_x
[INFO] [Vulkan]: Detecting screen resolution 1280x960.
[INFO] [GLX]: Window manager is GNOME Shell.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1280, H = 960.
[INFO] [GLX]: Using windowed fullscreen.
INTEL-MESA: warning: Ivy Bridge Vulkan support is incomplete
[INFO] [Vulkan]: Found GPU at index 0: Intel(R) HD Graphics 4000 (IVB GT2)
[INFO] [Vulkan]: Using GPU index 0.
[INFO] [Vulkan]: Using semaphores for WSI acquire.
[INFO] [Vulkan]: Using GPU: Intel(R) HD Graphics 4000 (IVB GT2)
[INFO] [Vulkan]: Queue family 0 supports 1 sub-queues.
[INFO] [Vulkan]: Creating swapchain with present mode: 2
[INFO] [Vulkan]: Using swapchain size 1280 x 960.
[INFO] [Vulkan]: Got 3 swapchain images.
[INFO] [Vulkan]: Using resolution 1280x960
[INFO] [Vulkan]: Using RGB565 format.
[INFO] [Vulkan]: Loading stock shader.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: x11
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "vulkan".
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [Input]: Game Focus => OFF
[INFO] [Vulkan]: VSync => ON

I am testing with the integrated GPU because it supports Vulkan, I assume the driver is Open. I’m going to test immediately with an Nvidia Fermi that doesn’t support Vulkan (Obsolete).

Thanks for the further info.

My first adventures with linux have not gone well…

ubuntu@ubuntu:~$ sudo add-apt-repository ppa:libretro/stable && sudo apt-get update && sudo apt-get install retroarch*
 This PPA holds stable release packages of RetroArch and libretro core libraries. For unstable, testing packages, AND MORE CORES, use the libretro-ppa/testing repository instead. For support with these packages, you can register at the libretro forums (http://www.libretro.com/forums/index.php) or visit #retroarch on Freenode IRC. For more information about RetroArch and libretro, visit libretro.com.

ONLINE UPDATER --> CORE UPDATER is disabled in the package from this PPA, YOU CAN FIND CORES HERE.

For 12.04 users (Linux Mint 13 as well), install this PPA first: https://launchpad.net/~libretro/+archive/ubuntu/gcc-for-libretro

There are ARM packages too (compiled for hardfloat, odroid, raspberry pi 2...)
 More info: https://launchpad.net/~libretro/+archive/ubuntu/stable
Press [ENTER] to continue or Ctrl-c to cancel adding it.

Ign:1 cdrom://Ubuntu 20.04.2.0 LTS _Focal Fossa_ - Release amd64 (20210209.1) focal InRelease
Hit:2 cdrom://Ubuntu 20.04.2.0 LTS _Focal Fossa_ - Release amd64 (20210209.1) focal Release
Hit:4 http://archive.ubuntu.com/ubuntu focal InRelease                                              
Ign:5 http://ppa.launchpad.net/libretro/gcc-for-libretro/ubuntu focal InRelease                     
Get:6 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]    
Hit:7 http://ppa.launchpad.net/libretro/stable/ubuntu focal InRelease                               
Err:8 http://ppa.launchpad.net/libretro/gcc-for-libretro/ubuntu focal Release                       
  404  Not Found [IP: 91.189.95.85 80]
Hit:9 http://security.ubuntu.com/ubuntu focal-security InRelease                                    
Reading package lists... Done
E: The repository 'http://ppa.launchpad.net/libretro/gcc-for-libretro/ubuntu focal Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
ubuntu@ubuntu:~$ 

I’m using Ubuntu 20.04.2 LTS on a live USB.

(please let me know if I should make a separate topic to continue this conversation)

That’s weird that it’s trying to add that oooooold gcc-for-libretro repo (I just deleted it, but I’m not sure if that’ll help with your issue).

You might also try using the AppImage build, as it should be able to do anything that a normal package can do: https://buildbot.libretro.com/nightly/linux/x86_64/RetroArch.7z

The program closes the same with the Nvidia GPU.

[INFO] RetroArch 1.9.1 (Git cf6ca2a47f)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
[INFO] Funcionalidades:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: Mar 29 2021
[INFO] Version: 1.9.1
[INFO] Git: cf6ca2a47f
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] Versión de la API libretro: 1
[INFO] API usada en la compilación: 1
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_EXT_swap_control_tear supported.
[INFO] [GLCore]: Found GL context: x
[INFO] [GLCore]: Detecting screen resolution 1024x768.
[INFO] [GLX]: Window manager is GNOME Shell.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1024, H = 768.
[INFO] [GLX]: Using windowed fullscreen.
[INFO] [GLX]: Creating context for requested version 3.2.
[INFO] [GLX]: Not running Mesa, trying higher versions...
[INFO] [GLX]: Creating context for version 4.6.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [GLCore]: Vendor: NVIDIA Corporation, Renderer: GeForce GT 620/PCIe/SSE2.
[INFO] [GLCore]: Version: 4.6.0 NVIDIA 390.141.
[INFO] [GLCore]: Using resolution 1024x768
[INFO] [udev]: Pad #0 (/dev/input/event5) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (No disponible)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: x11
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Display]: Found display driver: "glcore".
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[ERROR] [Font]: Failed to create rendering backend: freetype.
[ERROR] [Font]: Failed to create rendering backend: stb-unicode.
[INFO] [Font]: Using font rendering backend: bitmap.
[INFO] [SRAM]: No se guardará la SRAM.
[INFO] [Playlist]: Cargando historial: [/home/lex/.config/retroarch/content_history.lpl].
[INFO] [Playlist]: Cargando historial: [/home/lex/.config/retroarch/content_music_history.lpl].
[INFO] [Playlist]: Cargando historial: [/home/lex/.config/retroarch/content_video_history.lpl].
[INFO] [Playlist]: Cargando historial: [/home/lex/.config/retroarch/content_image_history.lpl].
[INFO] [Playlist]: Cargando favoritos: [/home/lex/.config/retroarch/content_favorites.lpl].
[INFO] [GLCore]: VSync => ON
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [GLCore]: VSync => ON
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [PulseAudio]: Pausing.
[INFO] [Video]: Setting refresh rate to: 120.000 Hz.
[INFO] [Video]: Setting refresh rate to: 120.000 Hz.
[INFO] [CONTENT LOAD]: Updating firmware status for: /home/lex/.config/retroarch/cores/nestopia_libretro.so on /home/lex/.config/retroarch/system
[INFO] [CORE]: Using content: /home/lex/Super Mario Bros. 3 (USA) (Rev 1).zip.
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [Core]: Unloading core..
[INFO] [Core]: Unloading core symbols..
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
[INFO] RetroArch 1.9.1 (Git cf6ca2a47f)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
[INFO] Funcionalidades:  MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
[INFO] Built: Mar 29 2021
[INFO] Version: 1.9.1
[INFO] Git: cf6ca2a47f
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Core]: Loading dynamic libretro core from: "/home/lex/.config/retroarch/cores/nestopia_libretro.so"
[INFO] [Overrides]: No core-specific overrides found at "/home/lex/.config/retroarch/config/Nestopia/Nestopia.cfg".
[INFO] [Overrides]: No content-dir-specific overrides found at "/home/lex/.config/retroarch/config/Nestopia/lex.cfg".
[INFO] [Overrides]: No game-specific overrides found at "/home/lex/.config/retroarch/config/Nestopia/Super Mario Bros. 3 (USA) (Rev 1).cfg".
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "3".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Remaps]: Remap directory: "/home/lex/.config/retroarch/config/remaps".
[INFO] [Overrides]: Redirigiendo archivo de guardado a "/home/lex/.config/retroarch/saves/Super Mario Bros. 3 (USA) (Rev 1).srm".
[INFO] [Overrides]: Redirigiendo guardado rápido a "/home/lex/.config/retroarch/states/Super Mario Bros. 3 (USA) (Rev 1).state".
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: PERFORMANCE_LEVEL: 6.
[INFO] [CONTENT LOAD]: Cargando contenido: /tmp/Super Mario Bros. 3 (USA) (Rev 1).nes.
[INFO] No se encontró un parche válido.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/lex/.config/retroarch/system".
[libretro INFO] Custom palette path: /home/lex/.config/retroarch/system/custom.pal
[libretro INFO] custom.pal not found in system directory.
[INFO] [Environ]: SET_PIXEL_FORMAT: XRGB8888.
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: SET_GEOMETRY: 256x224, aspect: 1.306.
[INFO] [Environ]: SET_GEOMETRY.
[libretro INFO] [Nestopia]: Machine is NTSC.
[INFO] [SRAM]: Omitiendo carga de SRAM..
[INFO] Versión de la API libretro: 1
[INFO] API usada en la compilación: 1
[INFO] [Cheats]: Load game-specific cheatfile: /home/lex/.config/retroarch/cheats/Nestopia/Super Mario Bros. 3 (USA) (Rev 1).cht
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Video @ fullscreen
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_EXT_swap_control_tear supported.
[INFO] [GLCore]: Found GL context: x
[INFO] [GLCore]: Detecting screen resolution 1024x768.
[INFO] [GLX]: Window manager is GNOME Shell.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1024, H = 768.
[INFO] [GLX]: Using windowed fullscreen.
[INFO] [GLX]: Creating context for requested version 3.2.
[INFO] [GLX]: Not running Mesa, trying higher versions...
[INFO] [GLX]: Creating context for version 4.6.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [GLCore]: Vendor: NVIDIA Corporation, Renderer: GeForce GT 620/PCIe/SSE2.
[INFO] [GLCore]: Version: 4.6.0 NVIDIA 390.141.
[INFO] [GLCore]: Using resolution 1024x768
[INFO] [udev]: Pad #0 (/dev/input/event5) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event5) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (No disponible)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [DBus]: Suspended screensaver via DBus.
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  19 (RRDeleteOutputMode)
  Serial number of failed request:  87
  Current serial number in output stream:  89

You have this problem because you are using the distro in live mode. You had to update the system first but, you will not have disk space (Live) to install RetroArch. And when you turn off, you will lose everything. Ubuntu Live distros (now) are for testing only.

1 Like

Thank you for further support. This time it’s a bit different but still not worked. I’ll look into your second suggestion.

ubuntu@ubuntu:~$ sudo add-apt-repository ppa:libretro/stable
 This PPA holds stable release packages of RetroArch and libretro core libraries. For unstable, testing packages, AND MORE CORES, use the libretro-ppa/testing repository instead. For support with these packages, you can register at the libretro forums (http://forums.libretro.com), visit our discord server (https://discordapp.com/invite/27Xxm2h) or visit #retroarch on Freenode IRC. For more information about RetroArch and libretro, visit libretro.com.

There are ARM packages too (compiled for hardfloat, odroid, raspberry pi 2...)
 More info: https://launchpad.net/~libretro/+archive/ubuntu/stable
Press [ENTER] to continue or Ctrl-c to cancel adding it.

Ign:1 cdrom://Ubuntu 20.04.2.0 LTS _Focal Fossa_ - Release amd64 (20210209.1) focal InRelease
Hit:2 cdrom://Ubuntu 20.04.2.0 LTS _Focal Fossa_ - Release amd64 (20210209.1) focal Release
Hit:4 http://security.ubuntu.com/ubuntu focal-security InRelease               
Get:5 http://ppa.launchpad.net/libretro/stable/ubuntu focal InRelease [18.1 kB]
Hit:6 http://archive.ubuntu.com/ubuntu focal InRelease                
Hit:7 http://archive.ubuntu.com/ubuntu focal-updates InRelease
Get:8 http://ppa.launchpad.net/libretro/stable/ubuntu focal/main amd64 Packages [2,272 B]
Get:9 http://ppa.launchpad.net/libretro/stable/ubuntu focal/main Translation-en [600 B]
Fetched 20.9 kB in 0s (73.6 kB/s)                  
Reading package lists... Done
ubuntu@ubuntu:~$ sudo apt-get update
Ign:1 cdrom://Ubuntu 20.04.2.0 LTS _Focal Fossa_ - Release amd64 (20210209.1) focal InRelease
Hit:2 cdrom://Ubuntu 20.04.2.0 LTS _Focal Fossa_ - Release amd64 (20210209.1) focal Release
Hit:4 http://archive.ubuntu.com/ubuntu focal InRelease                     
Hit:5 http://archive.ubuntu.com/ubuntu focal-updates InRelease                 
Hit:6 http://ppa.launchpad.net/libretro/stable/ubuntu focal InRelease          
Hit:7 http://security.ubuntu.com/ubuntu focal-security InRelease           
Reading package lists... Done
ubuntu@ubuntu:~$ sudo apt-get install retroarch*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'retroarch' for glob 'retroarch*'
Note, selecting 'retroarch-assets' for glob 'retroarch*'
Note, selecting 'retroarch-dbg' for glob 'retroarch*'
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 retroarch : Depends: libqt5waylandclient5 but it is not installable
             Depends: libavcodec58 (>= 7:4.2) but it is not installable
             Depends: libavformat58 (>= 7:4.2) but it is not installable
             Depends: libavutil56 (>= 7:4.0) but it is not installable
             Depends: libcg (>= 3.0.0007) but it is not installable
             Depends: libcggl (>= 3.0.0007) but it is not installable
             Depends: libopenal1 (>= 1.14) but it is not installable
             Depends: libqt5core5a (>= 5.12.2) but it is not installable
             Depends: libqt5gui5 (>= 5.2.0) but it is not installable or
                      libqt5gui5-gles (>= 5.2.0) but it is not installable
             Depends: libqt5network5 (>= 5.0.2) but it is not installable
             Depends: libqt5widgets5 (>= 5.11.0~rc1) but it is not installable
             Depends: libsdl2-2.0-0 (>= 2.0.10) but it is not installable
             Depends: libswresample3 (>= 7:4.0) but it is not installable
             Depends: libswscale5 (>= 7:4.0) but it is not installable
 retroarch-assets : Depends: fonts-roboto but it is not installable or
                             fonts-roboto-hinted but it is not installable
                    Depends: fonts-mplus but it is not installable
E: Unable to correct problems, you have held broken packages.

OK, thank you for the info. I’ll install and try that way.

1 Like

When I run switchres my CRT TV receives a usable resolution. If I quit RA it maintains a usable resolution (looks like 480i) and shows the desktop. If I then restart the machine, I lose use of the CRT TV until I run RA again. This means I need to have a second monitor hooked up to launch RA.

I assume I’m just being dumb about this. Is there something I should be doing to ensure the CRT TV works on the desktop too, so I can find and launch RA without a second monitor? Ubuntu’s display properties menu only lists 800x600 and 1024x768.

Well, you could have RetroArch in your startup items, or you could put a 15 khz-friendly modeline in and have xrandr switch to it as a startup item. I’ve made a custom EDID for this purpose in the past, but I don’t recommend that.

i run a debian fresh install, and one arch fresh install, the two give me the same error in 1.9.1

[INFO] [DBus]: Suspended screensaver via DBus.
  X Error of failed request: BadAccess (attempt to access private resource denied)
  Major opcode of failed request: 140 (RANDR)
  Minor opcode of failed request: 19 (RRDeleteOutputMode)
  Serial number of failed request: 410

But with version 1.9.0, both SO runs fine

2 Likes

Hello folks,

Quick question, When you guys set up the resolution on Nvidia control panel . What slandered do you guys use? CVT seems to have worked for me but I’m curious if other options are better.

some pics of KOF99 & phantasy star 4, colors are better in person .

Also , whenever the white color takes up the majority of the screen , a high pith sound comes from the CRT. Anyone knows whats up with that?

That’s normal. Having the screen grow slightly at the same time is also normal.

Thanks mate , Kinda annoying tho . So what slandered do you use on Nvidia control panel? is cvt differs from the other option ? Automatic doesn’t produce scanlines ,image becomes blurry.

I have a question about the resolution switching for PSX. I’m playing Silent Hill and the resolution constantly swaps when loading the map or inventory. I did a little research and saw that this is intended behavior as those screens run at 480i while the main game runs at 240p. The issue I have is that there’s a 1-sec delay every time the switch happens and my screen blacks out.

Is there’s a way to prevent that or speed up the switch in this instance? I’m running RA through Windows if that helps.

Big news - faster resolutions switching here too. MME4CRT SR2(Switchres) - Huge Update. Most User Issues Resolved

3 Likes