libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.14k stars 1.82k forks source link

Wayland error in X11 when activating Threaded Video #15816

Closed alexb3d closed 3 months ago

alexb3d commented 11 months ago

Description

I was using an Nvidia 620 with private driver and I could activate Threaded Video and use demanding shader. I have an Ati Radeon HD 6450 almost identical in features but with Caicos free driver, and I thought I would try it. To my surprise it is twice as fast as the Nvidia with the private driver (and it also supports some features used by Blender).

[Description of the bug]

RetroArch runs almost twice as fast until I activate Threaded Video and it closes immediately. This is the Log with an error in Wayland using Xorg.

[INFO] RetroArch 1.16.0 (Git 2557282ea3)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Pentium(R) 4 CPU 3.00GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 
[INFO] Version: 1.16.0
[INFO] Git: 2557282ea3
[INFO] Built: Oct 16 2023
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 320x240, Aspect: 1.333, FPS: 60.00, Sample rate: 48000.00 Hz.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: 640x480.
[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: 1920x1080.
[INFO] [GLX]: X = 0, Y = 0, W = 640, H = 480.
[INFO] [GLX]: Creating context for requested version 3.2.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLCore]: Vendor: Mesa, Renderer: AMD CAICOS (DRM 2.50.0 / 6.2.0-34-generic, LLVM 15.0.7).
[INFO] [GLCore]: Version: 4.5 (Core Profile) Mesa 23.0.4-0ubuntu1~22.04.1.
[INFO] [GLCore]: Using resolution 640x480.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports 16 force feedback effects.
[INFO] [Autoconf]: Xbox 360 Controller configured in port 1.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: "x11".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [ALSA] Using ALSA version 1.2.6.1
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "glcore".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/lex/.config/retroarch/content_favorites.lpl".
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: 640x480.
[INFO] [Video]: Starting threaded video driver..
[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: 1920x1080.
[INFO] [GLX]: X = 0, Y = 0, W = 640, H = 480.
[INFO] [GLX]: Creating context for requested version 3.2.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLCore]: Vendor: Mesa, Renderer: AMD CAICOS (DRM 2.50.0 / 6.2.0-34-generic, LLVM 15.0.7).
[INFO] [GLCore]: Version: 4.5 (Core Profile) Mesa 23.0.4-0ubuntu1~22.04.1.
[INFO] [GLCore]: Using resolution 640x480.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [Video]: Found display server: "x11".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [ALSA] Using ALSA version 1.2.6.1
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "glcore".
[INFO] [Input]: Game Focus => OFF
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [XINERAMA]: Saved monitor #0.
[INFO] Threaded video stats: Frames pushed: 0, Frames dropped: 0.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: 640x480.
[INFO] [Video]: Starting threaded video driver..
[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: 1920x1080.
[INFO] [GLX]: X = 0, Y = 0, W = 640, H = 480.
[INFO] [GLX]: Creating context for requested version 3.2.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLCore]: Vendor: Mesa, Renderer: AMD CAICOS (DRM 2.50.0 / 6.2.0-34-generic, LLVM 15.0.7).
[INFO] [GLCore]: Version: 4.5 (Core Profile) Mesa 23.0.4-0ubuntu1~22.04.1.
[INFO] [GLCore]: Using resolution 640x480.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [Video]: Found display server: "x11".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [ALSA] Using ALSA version 1.2.6.1
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "glcore".

It also happens when I activate the shader, for example one of koko-aio, RetroArch closes. I don't know if it has to do, but with envy both work. The log.

[INFO] RetroArch 1.16.0 (Git 2557282ea3)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Pentium(R) 4 CPU 3.00GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 
[INFO] Version: 1.16.0
[INFO] Git: 2557282ea3
[INFO] Built: Oct 16 2023
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 320x240, Aspect: 1.333, FPS: 60.00, Sample rate: 48000.00 Hz.
[INFO] [Audio]: Set audio input rate to: 48000.00 Hz.
[INFO] [Video]: Set video size to: 640x480.
[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: 1920x1080.
[INFO] [GLX]: X = 0, Y = 0, W = 640, H = 480.
[INFO] [GLX]: Creating context for requested version 3.2.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLCore]: Vendor: Mesa, Renderer: AMD CAICOS (DRM 2.50.0 / 6.2.0-34-generic, LLVM 15.0.7).
[INFO] [GLCore]: Version: 4.5 (Core Profile) Mesa 23.0.4-0ubuntu1~22.04.1.
[INFO] [GLCore]: Using resolution 640x480.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports 16 force feedback effects.
[INFO] [Autoconf]: Xbox 360 Controller configured in port 1.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: "x11".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [ALSA] Using ALSA version 1.2.6.1
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "glcore".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/lex/.config/retroarch/content_favorites.lpl".
[INFO] [Core]: Using content: "/home/lex/Games/Consoles/Sega - Genesis/No-Intro/Sonic The Hedgehog (Japan, Europe, Korea) (En).zip#Sonic The Hedgehog (Japan, Europe, Korea) (En).md".
[INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
[INFO] [PulseAudio]: Pausing.
[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.16.0 (Git 2557282ea3)
[INFO] === Build =======================================
[INFO] CPU Model Name: Intel(R) Pentium(R) 4 CPU 3.00GHz
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 
[INFO] Version: 1.16.0
[INFO] Git: 2557282ea3
[INFO] Built: Oct 16 2023
[INFO] =================================================
[INFO] [Input]: Found input driver: "x".
[INFO] [Core]: Loading dynamic libretro core from: "/home/lex/Games/x.config/RetroArch/cores/genesis_plus_gx_libretro.so"
[INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
[INFO] [Environ]: GET_LANGUAGE: "0".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
[INFO] [Environ]: SET_CONTROLLER_INFO.
[INFO] [Environ]: SET_INPUT_DESCRIPTORS:
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_CONTENT_INFO_OVERRIDE.
[INFO] [Content Override]: File Extension: 'mdx' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: ' md' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: 'bin' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: 'smd' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: 'gen' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: 'bms' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: 'sms' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: ' gg' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: ' sg' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: '68k' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Content Override]: File Extension: 'sgd' - need_fullpath: FALSE, persistent_data: FALSE
[INFO] [Environ]: GET_VFS_INTERFACE. Core requested version >= V2, providing V3.
[INFO] [Environ]: GET_LED_INTERFACE.
[INFO] [Overrides]: Redirecting save file to "/home/lex/.config/retroarch/saves/Genesis Plus GX/Sonic The Hedgehog (Japan, Europe, Korea) (En).srm".
[INFO] [Overrides]: Redirecting save state to "/home/lex/.config/retroarch/states/Genesis Plus GX/Sonic The Hedgehog (Japan, Europe, Korea) (En).state".
[INFO] [Environ]: PERFORMANCE_LEVEL: 1.
[INFO] [Environ]: GET_LOG_INTERFACE.
[INFO] [Environ]: PERFORMANCE_LEVEL: 7.
[INFO] [Environ]: SET_SERIALIZATION_QUIRKS.
[INFO] [Environ]: SET_DISK_CONTROL_INTERFACE.
[INFO] [Content]: Loading content file: "/home/lex/Games/Consoles/Sega - Genesis/No-Intro/Sonic The Hedgehog (Japan, Europe, Korea) (En).zip#Sonic The Hedgehog (Japan, Europe, Korea) (En).md".
[INFO] [Content]: CRC32: 0xafe05eee.
[INFO] [Environ]: RETRO_ENVIRONMENT_GET_GAME_INFO_EXT.
[INFO] [Environ]: SET_PIXEL_FORMAT: RGB565.
[libretro INFO] Frontend supports RGB565 - will use that instead of XRGB1555.
[INFO] [Environ]: SYSTEM_DIRECTORY: "/home/lex/Games/x.config/RetroArch/system".
[INFO] [Environ]: GET_SAVE_DIRECTORY.
[INFO] [Environ]: SET_AUDIO_BUFFER_STATUS_CALLBACK.
[INFO] [Replay]: Found last replay slot: #0
[INFO] [SRAM]: Skipping SRAM load.
[INFO] [Core]: Version of libretro API: 1, Compiled against API: 1
[INFO] [Core]: Geometry: 256x192, Aspect: 1.524, FPS: 59.92, Sample rate: 44100.00 Hz.
[INFO] [Audio]: Set audio input rate to: 44156.86 Hz.
[INFO] [Video]: Set video size to: 586x384.
[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: 1920x1080.
[INFO] [GLX]: X = 0, Y = 0, W = 586, H = 384.
[INFO] [GLX]: Creating context for requested version 3.2.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLCore]: Vendor: Mesa, Renderer: AMD CAICOS (DRM 2.50.0 / 6.2.0-34-generic, LLVM 15.0.7).
[INFO] [GLCore]: Version: 4.5 (Core Profile) Mesa 23.0.4-0ubuntu1~22.04.1.
[INFO] [GLCore]: Using resolution 586x384.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports 16 force feedback effects.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [GLCore]: Loading stock shader.
[INFO] [slang]: Building pass #0 (N/A)
[INFO] [GLCore]: Not using frame history.
[INFO] [GLCore]: Not using framebuffer feedback.
[INFO] [DBus]: Suspended screensaver via DBus.
[INFO] [Video]: Found display server: "x11".
[INFO] [PulseAudio]: Requested 24576 bytes buffer, got 18432.
[INFO] [Audio]: Started synchronous audio driver.
[INFO] [ALSA] Using ALSA version 1.2.6.1
[INFO] [Microphone]: Initialized microphone driver.
[INFO] [Display]: Found display driver: "glcore".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_music_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_video_history.lpl".
[INFO] [Playlist]: Loading history file: "/home/lex/.config/retroarch/content_image_history.lpl".
[INFO] [Playlist]: Loading favorites file: "/home/lex/.config/retroarch/content_favorites.lpl".
[INFO] [Playlist]: Written to playlist file: "/home/lex/.config/retroarch/content_history.lpl".
[INFO] [Environ]: RETRO_ENVIRONMENT_SET_MINIMUM_AUDIO_LATENCY.
[INFO] [Environ]: SET_GEOMETRY: 320x224, Aspect: 1.306.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/colortools_and_ntsc_pass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #0.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/flick_and_noise.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #1.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/fxaa.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #2.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/shift_and_bleed.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #3.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/in_glow_x.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #4.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/in_glow_y.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #5.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/halo_pre_gamma.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #6.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/halo.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #7.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/avglum_pass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #8.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/reflection_blur_pre.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #9.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/reflection_blur.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #10.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/bloom_pass_1.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #11.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/bloom_pass_2.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #12.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/bloom_pass_3.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #13.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/bloom_pass_4.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #14.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/ambi_temporal_pass.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #15.
[INFO] [slang]: Compiling shader: "/home/lex/Games/x.config/RetroArch/shaders/shaders_slang/bezel/koko-aio/shaders-ng/final_pass.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #16.
[INFO] [slang]: Building pass #0 (colortools_and_ntsc_pass)
[INFO] [slang]: Building pass #1 (flick_and_noise_pass)
[INFO] [slang]: Building pass #2 (FXAA_pass)
[INFO] [slang]: Building pass #3 (shift_and_bleed_pass)
[INFO] [slang]: Building pass #4 (in_glow_pass_x)
[INFO] [slang]: Building pass #5 (in_glow_pass)
[INFO] [slang]: Building pass #6 (halo_pre_gamma_pass)
[INFO] [slang]: Building pass #7 (halo_pass)
[INFO] [slang]: Building pass #8 (avglum_pass)

If I use Wayland I can activate Threaded Video but the shaders do not load.

This happens to me with the PPA Testing and in appimage stable. On Ubuntu 22.04 with a 3Ghz dual core P4.

So, I installed RetroArch on Snap which is not compatible with Wayland and.... Everything works perfect [What you expected to happen].

Actual behavior

I don't expect that with these specs everything works at optimal speed, just that it loads (like snap) for visual testing.

kokoko3k commented 11 months ago

For what is worth, koko-aio seems to stop to load on the first pass that makes use of feedbacks.

By gut feeling, this could be related, sorry for not being able to be more helpful; however this is probably driver related (too).

alexb3d commented 3 months ago

corrected thk!