The Shockwave Strikes Back! or "Is he really going to try this again!?!?"

Yes, back with that mother f***ing CN-60. Guess what?

I even tried a Gigabyte Brix S model, and SAME DAMN THING! Yes, I did read this, however: http://www.lakka.tv/doc/PC/

And I got to thinking: if it works when I put the CN-60 in retroarch -v mode (which it does, every time, beautifully), there HAS to be something going on. Something I’m not seeing. Something that can’t just be solved with a simple SSH’ing into the machine and setting it into a verbose retroarch running mode (which is what I do via a Win10 machine and Putty).

By the way, before you all say “Send it to us!” unless you got the $50+ to PAY for the fees and shipping costs from the U.S. to France, I ain’t sendin’ you $#!+. I checked. :slight_smile: That’s almost as much as the unit itself (actually,it’s 1/3 as much as the unit itself: https://www.amazon.com/Asus-CHROMEBOX-M004U-ASUS-Desktop/dp/B00IT1WJZQ/ref=sr_1_fkmr1_1?ie=UTF8&qid=1479593607&sr=8-1-fkmr1&keywords=Asus+Chromebox+CN-60). That’s with the U.S. Postal Service. Cheapest Option! I didn’t even include the customs/import fees. Aye!

I apologize for being a pain in the butt with this and so frustrated, but it’s just so weird! How can something do this?! Worse than that, I have another CN-60 that, I even installed OpenELEC on it (it’s even an official Wiki!: http://kodi.wiki/view/chromebox) and managed to get Retroarch added as an add-on working on it, but can’t get Lakka to work on it straight up. At least, not without running retroarch -v from Putty off of a Win10 PC in the background connected to it (whether wired or wirelessly). It’s just the strangest thing I think I’ve ever seen!

Now I have some questions for the crew here:

What mode(s) does the retroarch -v enable within Lakka that normal Lakka operation does not?

Would it be just a consistent connection from another PC to the Lakka box that does it (i.e. does it have to be retroarch -v or could it be a tail -f thing or something else?)?

Why does it have to wait 5-10 minutes in between confirmation of menu selections to boot up and start or exit games? What processes are takiing place in between the selection confirmation of start/exit games (i.e. what instructions are being executed)?

Am I entering the territory where I might have to download a source code copy and compile the thing myself on my own box?

login as: root [email protected]’s password: ###########################################

Lakka - The DIY retro emulation console

… visit http://www.lakka.tv

###########################################

Lakka (unofficial) Version: devel-20161106231917-r21640-ge218f0f Lakka git: e218f0f3c47685531a78d1177de638ff7eb1e917 Lakka:~ # systemctl stop retroarch Lakka:~ # mount -o remount,rw /flash Lakka:~ # nano /flash/extlinux.conf Lakka:~ # retroarch -v RetroArch [INFO] :: === Build ======================================= Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: Nov 6 2016 RetroArch [INFO] :: Version: 1.3.6 RetroArch [INFO] :: Git: e218f0f RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Loading default config. RetroArch [INFO] :: Looking for config in: “/storage/.config/retroarch/retroarch.cfg”. RetroArch [INFO] :: Resetting undo buffers. 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: 29970.03 Hz. RetroArch [INFO] :: Found shader “/usr/share/common-shaders/bilinear.glslp” RetroArch [INFO] :: Found shader “/usr/share/common-shaders/nearest.glslp” RetroArch [INFO] :: Found shader “/usr/share/common-shaders/stock.glsl” RetroArch [INFO] :: Video @ 960x720 RetroArch [INFO] :: Starting threaded video driver … RetroArch [INFO] :: [DRM]: Found 3 connectors. RetroArch [INFO] :: [DRM]: Connector 0 connected: yes RetroArch [INFO] :: [DRM]: Connector 0 has 26 modes. RetroArch [INFO] :: [DRM]: Connector 0 assigned to monitor index: #1. RetroArch [INFO] :: [DRM]: Connector 1 connected: no RetroArch [INFO] :: [DRM]: Connector 1 has 0 modes. RetroArch [INFO] :: [DRM]: Connector 2 connected: no RetroArch [INFO] :: [DRM]: Connector 2 has 0 modes. RetroArch [INFO] :: [DRM]: Mode 0: (1360x768) 1360 x 768, 60 Hz RetroArch [INFO] :: [DRM]: Mode 1: (1920x1080) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 2: (1920x1080) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 3: (1920x1080i) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 4: (1920x1080i) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 5: (1920x1080) 1920 x 1080, 24 Hz RetroArch [INFO] :: [DRM]: Mode 6: (1920x1080) 1920 x 1080, 24 Hz RetroArch [INFO] :: [DRM]: Mode 7: (1680x1050) 1680 x 1050, 60 Hz RetroArch [INFO] :: [DRM]: Mode 8: (1280x1024) 1280 x 1024, 60 Hz RetroArch [INFO] :: [DRM]: Mode 9: (1440x900) 1440 x 900, 60 Hz RetroArch [INFO] :: [DRM]: Mode 10: (1280x960) 1280 x 960, 60 Hz RetroArch [INFO] :: [DRM]: Mode 11: (1280x800) 1280 x 800, 75 Hz RetroArch [INFO] :: [DRM]: Mode 12: (1280x800) 1280 x 800, 60 Hz RetroArch [INFO] :: [DRM]: Mode 13: (1280x768) 1280 x 768, 60 Hz RetroArch [INFO] :: [DRM]: Mode 14: (1280x720) 1280 x 720, 60 Hz RetroArch [INFO] :: [DRM]: Mode 15: (1280x720) 1280 x 720, 60 Hz RetroArch [INFO] :: [DRM]: Mode 16: (1024x768) 1024 x 768, 60 Hz RetroArch [INFO] :: [DRM]: Mode 17: (800x600) 800 x 600, 60 Hz RetroArch [INFO] :: [DRM]: Mode 18: (800x600) 800 x 600, 56 Hz RetroArch [INFO] :: [DRM]: Mode 19: (720x480) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 20: (720x480) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 21: (720x480i) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 22: (720x480i) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 23: (640x480) 640 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 24: (640x480) 640 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 25: (720x400) 720 x 400, 70 Hz RetroArch [INFO] :: Found GL context: kms RetroArch [INFO] :: Detecting screen resolution 1360x768. RetroArch [INFO] :: [EGL]: EGL version: 1.4 RetroArch [INFO] :: [EGL]: Current context: 0x7f2c08121da0. RetroArch [INFO] :: [KMS]: New FB: 1360x768 (stride: 5632). RetroArch [INFO] :: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel® Haswell Mobile . RetroArch [INFO] :: [GL]: Version: 3.0 Mesa 11.2.0-rc1. RetroArch [INFO] :: GL: Using resolution 1360x768 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] :: Using font rendering backend: freetype. RetroArch [INFO] :: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver. RetroArch [WARN] :: [udev]: Couldn’t open any keyboard, mouse or touchpad. Are permissions set correctly for /dev/input/event*? RetroArch [INFO] :: [udev]: Plugged pad: Sony PLAYSTATION®3 Controller (1356:616) on port #0. RetroArch [INFO] :: Autodetect: 125 profiles found. RetroArch [INFO] :: Autodetect: selected configuration: /tmp/joypads/udev/Sony-PlayStation3-DualShock3-Controller-USB.cfg RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event3) supports force feedback. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event3) supports 16 force feedback effects. RetroArch [INFO] :: Found joypad driver: “udev”. RetroArch [INFO] :: ALSA: Using signed 16-bit format. RetroArch [INFO] :: ALSA: Period size: 384 frames RetroArch [INFO] :: ALSA: Buffer size: 1536 frames 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] :: bringing_up_command_interface_at_port 55355. RetroArch [INFO] :: SRAM will not be saved. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_music_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_video_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_image_history.lpl]. RetroArch [INFO] :: [KMS]: New FB: 1360x768 (stride: 5632). RetroArch [INFO] :: [KMS]: New FB: 1360x768 (stride: 5632). RetroArch [INFO] :: Using content: /storage/roms/sdb1-usb-SanDisk_Ultra_4C/Super NES/Super Mario World 2 - Yoshi’s Island.zip#Super Mario World 2 - Yoshi’s Island.smc. RetroArch [INFO] :: arg #0: retroarch RetroArch [INFO] :: arg #1: /storage/roms/sdb1-usb-SanDisk_Ultra_4C/Super NES/Super Mario World 2 - Yoshi’s Island.zip#Super Mario World 2 - Yoshi’s Island.smc RetroArch [INFO] :: arg #2: -s RetroArch [INFO] :: arg #3: /storage/savefiles RetroArch [INFO] :: arg #4: -S RetroArch [INFO] :: arg #5: /storage/savestates RetroArch [INFO] :: arg #6: -c RetroArch [INFO] :: arg #7: /storage/.config/retroarch/retroarch.cfg RetroArch [INFO] :: arg #8: -L RetroArch [INFO] :: arg #9: /tmp/cores/snes9x2010_libretro.so RetroArch [INFO] :: Resetting undo buffers. RetroArch [INFO] :: Threaded video stats: Frames pushed: 12587, Frames dropped: 0. RetroArch [INFO] :: Monitor FPS estimation is disabled for threaded video. RetroArch [INFO] :: Redirecting save file to “/storage/savefiles/Super Mario World 2 - Yoshi’s Island.srm”. RetroArch [INFO] :: Redirecting savestate to “/storage/savestates/Super Mario World 2 - Yoshi’s Island.state”. RetroArch [INFO] :: === Build ======================================= Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: Nov 6 2016 RetroArch [INFO] :: Version: 1.3.6 RetroArch [INFO] :: Git: e218f0f RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Resetting undo buffers. RetroArch [INFO] :: Loading dynamic libretro core from: “/tmp/cores/snes9x2010_libretro.so” RetroArch [INFO] :: [overrides] no core-specific overrides found at /storage/.config/retroarch/config/Snes9x 2010/Snes9x 2010.cfg. RetroArch [INFO] :: [overrides] no game-specific overrides found at /storage/.config/retroarch/config/Snes9x 2010/Super Mario World 2 - Yoshi’s Island.cfg. RetroArch [INFO] :: Shaders: preset directory: /usr/share/common-shaders/presets RetroArch [INFO] :: Shaders: no game-specific preset found at /usr/share/common-shaders/presets/Snes9x 2010/Super Mario World 2 - Yoshi’s Island.cgp. RetroArch [INFO] :: Shaders: no game-specific preset found at /usr/share/common-shaders/presets/Snes9x 2010/Super Mario World 2 - Yoshi’s Island.glslp. RetroArch [INFO] :: Shaders: no core-specific preset found at /usr/share/common-shaders/presets/Snes9x 2010/Snes9x 2010.cgp. RetroArch [INFO] :: Shaders: no core-specific preset found at /usr/share/common-shaders/presets/Snes9x 2010/Snes9x 2010.glslp. RetroArch [INFO] :: Environ SET_VARIABLES. RetroArch [INFO] :: Environ SET_CONTROLLER_INFO. RetroArch [INFO] :: Controller port: 1 RetroArch [INFO] :: SNES Joypad (ID: 1) RetroArch [INFO] :: SNES Mouse (ID: 2) RetroArch [INFO] :: RetroPad (ID: 1) RetroArch [INFO] :: Controller port: 2 RetroArch [INFO] :: SNES Joypad (ID: 1) RetroArch [INFO] :: SNES Mouse (ID: 2) RetroArch [INFO] :: Multitap (ID: 257) RetroArch [INFO] :: SuperScope (ID: 260) RetroArch [INFO] :: Justifier (ID: 516) RetroArch [INFO] :: Justifiers (ID: 772) RetroArch [INFO] :: RetroPad (ID: 1) RetroArch [INFO] :: Remaps: remap directory: /storage/remappings RetroArch [INFO] :: Remaps: no game-specific remap found at /storage/remappings/Snes9x 2010/Super Mario World 2 - Yoshi’s Island.rmp. RetroArch [INFO] :: Remaps: no core-specific remap found at /storage/remappings/Snes9x 2010/Snes9x 2010.rmp. RetroArch [INFO] :: Redirecting save file to “/storage/savefiles/Super Mario World 2 - Yoshi’s Island.srm”. RetroArch [INFO] :: Redirecting savestate to “/storage/savestates/Super Mario World 2 - Yoshi’s Island.state”. RetroArch [INFO] :: Environ GET_OVERSCAN: 0 RetroArch [INFO] :: Environ GET_LOG_INTERFACE. RetroArch [INFO] :: Environ SET_SUPPORT_ACHIEVEMENTS: yes. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [libretro INFO] :: Frontend supports RGB565 - will use that instead of XRGB1555. Sound buffer size: 128000 (32000 samples) RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 7. RetroArch [INFO] :: Loading content file: /storage/roms/sdb1-usb-SanDisk_Ultra_4C/Super NES/Super Mario World 2 - Yoshi’s Island.smc. RetroArch [INFO] :: Did not find a valid content patch. RetroArch [INFO] :: CRC32: 0xf97ee5fc . RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS: RetroArch [INFO] :: RetroPad, User 1, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 1, Button “Y (left)” => “Y” RetroArch [INFO] :: RetroPad, User 1, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 1, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 1, Button “A (right)” => “A” RetroArch [INFO] :: RetroPad, User 1, Button “X (up)” => “X” RetroArch [INFO] :: RetroPad, User 1, Button “L” => “L” RetroArch [INFO] :: RetroPad, User 1, Button “R” => “R” RetroArch [INFO] :: RetroPad, User 2, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 2, Button “Y (left)” => “Y” RetroArch [INFO] :: RetroPad, User 2, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 2, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 2, Button “A (right)” => “A” RetroArch [INFO] :: RetroPad, User 2, Button “X (up)” => “X” RetroArch [INFO] :: RetroPad, User 2, Button “L” => “L” RetroArch [INFO] :: RetroPad, User 2, Button “R” => “R” RetroArch [INFO] :: RetroPad, User 3, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 3, Button “Y (left)” => “Y” RetroArch [INFO] :: RetroPad, User 3, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 3, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 3, Button “A (right)” => “A” RetroArch [INFO] :: RetroPad, User 3, Button “X (up)” => “X” RetroArch [INFO] :: RetroPad, User 3, Button “L” => “L” RetroArch [INFO] :: RetroPad, User 3, Button “R” => “R” RetroArch [INFO] :: RetroPad, User 4, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 4, Button “Y (left)” => “Y” RetroArch [INFO] :: RetroPad, User 4, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 4, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 4, Button “A (right)” => “A” RetroArch [INFO] :: RetroPad, User 4, Button “X (up)” => “X” RetroArch [INFO] :: RetroPad, User 4, Button “L” => “L” RetroArch [INFO] :: RetroPad, User 4, Button “R” => “R” RetroArch [INFO] :: RetroPad, User 5, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 5, Button “Y (left)” => “Y” RetroArch [INFO] :: RetroPad, User 5, Button “Select” => “Select” RetroArch [INFO] :: RetroPad, User 5, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 5, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 5, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 5, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 5, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 5, Button “A (right)” => “A” RetroArch [INFO] :: RetroPad, User 5, Button “X (up)” => “X” RetroArch [INFO] :: RetroPad, User 5, Button “L” => “L” RetroArch [INFO] :: RetroPad, User 5, Button “R” => “R” RetroArch [libretro INFO] :: No ROM file header found. Map_SuperFXLoROMMap PPU.RenderSub = 0 PPU.FullClipping = 1 Settings.Transparency = 1 Settings.SpeedhackGameID = 0 PPU.SFXSpeedupHack = 0 coldata_update_screen = 1 RetroArch [libretro INFO] :: “YOSHI’S ISLAND” [checksum ok] LoROM, 16Mbits, ROM+RAM+BAT+Super FX, NTSC, SRAM:256Kbits, ID:YI , CRC32:CF98DDAA RetroArch [INFO] :: Environ GET_VARIABLE snes9x_next_overclock: RetroArch [INFO] :: Disabled(10MHz) RetroArch [INFO] :: Environ SET_MEMORY_MAPS. RetroArch [INFO] :: ndx flags ptr offset start select disconn len addrspace RetroArch [INFO] :: Skipping SRAM load… RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Set audio input rate to: 31955.87 Hz. RetroArch [INFO] :: Found shader “/usr/share/common-shaders/bilinear.glslp” RetroArch [INFO] :: Found shader “/usr/share/common-shaders/nearest.glslp” RetroArch [INFO] :: Found shader “/usr/share/common-shaders/stock.glsl” RetroArch [INFO] :: Video @ 897x672 RetroArch [INFO] :: Starting threaded video driver … RetroArch [INFO] :: [DRM]: Found 3 connectors. RetroArch [INFO] :: [DRM]: Connector 0 connected: yes RetroArch [INFO] :: [DRM]: Connector 0 has 26 modes. RetroArch [INFO] :: [DRM]: Connector 0 assigned to monitor index: #1. RetroArch [INFO] :: [DRM]: Connector 1 connected: no RetroArch [INFO] :: [DRM]: Connector 1 has 0 modes. RetroArch [INFO] :: [DRM]: Connector 2 connected: no RetroArch [INFO] :: [DRM]: Connector 2 has 0 modes. RetroArch [INFO] :: [DRM]: Mode 0: (1360x768) 1360 x 768, 60 Hz RetroArch [INFO] :: [DRM]: Mode 1: (1920x1080) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 2: (1920x1080) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 3: (1920x1080i) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 4: (1920x1080i) 1920 x 1080, 60 Hz RetroArch [INFO] :: [DRM]: Mode 5: (1920x1080) 1920 x 1080, 24 Hz RetroArch [INFO] :: [DRM]: Mode 6: (1920x1080) 1920 x 1080, 24 Hz RetroArch [INFO] :: [DRM]: Mode 7: (1680x1050) 1680 x 1050, 60 Hz RetroArch [INFO] :: [DRM]: Mode 8: (1280x1024) 1280 x 1024, 60 Hz RetroArch [INFO] :: [DRM]: Mode 9: (1440x900) 1440 x 900, 60 Hz RetroArch [INFO] :: [DRM]: Mode 10: (1280x960) 1280 x 960, 60 Hz RetroArch [INFO] :: [DRM]: Mode 11: (1280x800) 1280 x 800, 75 Hz RetroArch [INFO] :: [DRM]: Mode 12: (1280x800) 1280 x 800, 60 Hz RetroArch [INFO] :: [DRM]: Mode 13: (1280x768) 1280 x 768, 60 Hz RetroArch [INFO] :: [DRM]: Mode 14: (1280x720) 1280 x 720, 60 Hz RetroArch [INFO] :: [DRM]: Mode 15: (1280x720) 1280 x 720, 60 Hz RetroArch [INFO] :: [DRM]: Mode 16: (1024x768) 1024 x 768, 60 Hz RetroArch [INFO] :: [DRM]: Mode 17: (800x600) 800 x 600, 60 Hz RetroArch [INFO] :: [DRM]: Mode 18: (800x600) 800 x 600, 56 Hz RetroArch [INFO] :: [DRM]: Mode 19: (720x480) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 20: (720x480) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 21: (720x480i) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 22: (720x480i) 720 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 23: (640x480) 640 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 24: (640x480) 640 x 480, 60 Hz RetroArch [INFO] :: [DRM]: Mode 25: (720x400) 720 x 400, 70 Hz RetroArch [INFO] :: Found GL context: kms RetroArch [INFO] :: Detecting screen resolution 1360x768. RetroArch [INFO] :: [EGL]: EGL version: 1.4 RetroArch [INFO] :: [EGL]: Current context: 0x7f2bfc121a90. RetroArch [INFO] :: [KMS]: New FB: 1360x768 (stride: 5632). RetroArch [INFO] :: [GL]: Vendor: Intel Open Source Technology Center, Renderer: Mesa DRI Intel® Haswell Mobile . RetroArch [INFO] :: [GL]: Version: 3.0 Mesa 11.2.0-rc1. RetroArch [INFO] :: GL: Using resolution 1360x768 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] :: Using font rendering backend: freetype. RetroArch [INFO] :: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver. RetroArch [WARN] :: [udev]: Couldn’t open any keyboard, mouse or touchpad. Are permissions set correctly for /dev/input/event*? RetroArch [INFO] :: [udev]: Plugged pad: Sony PLAYSTATION®3 Controller (1356:616) on port #0. RetroArch [INFO] :: Autodetect: 125 profiles found. RetroArch [INFO] :: Autodetect: selected configuration: /tmp/joypads/udev/Sony-PlayStation3-DualShock3-Controller-USB.cfg RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event3) supports force feedback. RetroArch [INFO] :: [udev]: Pad #0 (/dev/input/event3) supports 16 force feedback effects. RetroArch [INFO] :: Found joypad driver: “udev”. RetroArch [INFO] :: ALSA: Using signed 16-bit format. RetroArch [INFO] :: ALSA: Period size: 384 frames RetroArch [INFO] :: ALSA: Buffer size: 1536 frames RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: bringing_up_command_interface_at_port 55355. RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_history.lpl RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_video_history.lpl RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_music_history.lpl RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_image_history.lpl RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_music_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_video_history.lpl]. RetroArch [INFO] :: Loading history file: [/storage/.config/retroarch/content_image_history.lpl]. RetroArch [INFO] :: Trying to write to playlist file: /storage/.config/retroarch/content_history.lpl RetroArch [INFO] :: [KMS]: New FB: 1360x768 (stride: 5632). RetroArch [INFO] :: [KMS]: New FB: 1360x768 (stride: 5632).

For your information, Lakka is based on OpenElec but we are not using Xorg. We rely on DRM/KMS.

Thanks for tossing me that info gouchi!

puts the engineer’s hat on and goes to research Be back later.

watching and waiting patiently. Its frustrating for me since im running on the most common hardware you can (x86) and a)its worked before and b)it works beautifully when connecting over ssh and running a log

the key is, what exactly is it doing differently when its connected vs not connected? Is there a way to run a log of every dang function its doing from boot up without it being connected via ssh?

I feel like we are in this alone, kinda wish there was more input from the dev team.

Sometimes devs pop into the forums, but as the pinned post says at the top of the forum, bug reports are handled in github. You might get more people total trying to help in this forum, but since this really does seem like a bug that no one has dealt with yet, I would suggest recording your troubleshooting attempts in the github thread where you are more likely to get attention from someone who can act on the issue.

I wish I could help, and this is only my opinion, but.

Github link: https://github.com/libretro/Lakka/issues/502

Also, sometimes Lakka devs can also be found on IRC at freenode in #lakkatv

I read every post on the forum but I don’t generally post if I have nothing to add. In this case, we can’t reproduce the issue, so there’s nothing for us say/do other than “good luck pinning it down so we can fix it.”

[QUOTE=markwkidd;51148]Sometimes devs pop into the forums, but as the pinned post says at the top of the forum, bug reports are handled in github. You might get more people total trying to help in this forum, but since this really does seem like a bug that no one has dealt with yet, I would suggest recording your troubleshooting attempts in the github thread where you are more likely to get attention from someone who can act on the issue.

I wish I could help, and this is only my opinion, but.

Github link: https://github.com/libretro/Lakka/issues/502

Also, sometimes Lakka devs can also be found on IRC at freenode in #lakkatv[/QUOTE] I already have, a long time ago: https://github.com/libretro/Lakka/issues/502. gouchi and hunterk have tossed me some info I didn’t have before, and it’s led me down some interesting paths and might have verified a hypothesis or two, especially since they’re using DRM/KVS which is an embedded system level deal. I still need to do some testing on the CN-60 with Retroarch/Ubuntu (which works pretty flawlessly, even on Dreamcast games). So I’m still grinding away and will let you know what I find.

[QUOTE=hunterk;51150]I read every post on the forum but I don’t generally post if I have nothing to add. In this case, we can’t reproduce the issue, so there’s nothing for us say/do other than “good luck pinning it down so we can fix it.”[/QUOTE]Is there a way I can view whats going on in the background both with and without running a log via ssh so I can see where exactly the hang may be? I dont mind doing some of the back end work, but need guidance on where to look. Again, this worked in builds prior to wifi being implemented in the GUI, and does work with ssh connected, so there is something out there but Im just not technically inclined enough to figure it out without more guidance. At this point its become more of a mission to make it work just because its pissing me off lol

I don’t know how to do it in Lakka, but in a regular desktop situation, you could just run retroarch with --menu --verbose --log-file log.txt and it would make a log right there on the local machine.

Don’t worry suffering, I’m technically inclined, putting it mildly. I also think I might have isolated it down to something, but I need some feedback from hunterk when he becomes available (also, matt and Kivutar might have something to say since they chimed in on the Github issue recently and I have yet to respond, I’ll do that when I get home from work).

OK, with what I know, in what short amount of time I’ve research, here’s what I’ve been able to gather:

Did it work before? Yes, it did work before (there’s threads around here verifying that). After an update, it does not work anymore, verified that too. Can you run a normal operating system on the piece of x86 hardware (be it Windows or Linux or Mac OS)? Yes (in the CN-60’s case, I modded it to run pure Ubuntu 16.04.1). Can I install Retroarch on it and have it run? Yes, I can install Retroarch and run the very same games I run on Lakka without the problems I experience on Lakka. I can even use the XMB frontend that RA now defaults to (same frontend Lakka uses) and run the very same games). In fact, I was even able to configure a Wii U Pro Controller that I had connected via bluetooth through the terminal to interact and play with Retroarch (I so want to use that controller with Lakka!).

Now this is where things get a bit technical (thanks to hunterk for the suggestion).

Can I run Retroarch without the Xorg input drivers (i.e. without Ubuntu’s help configuring everything)? Yes, I could. I ran the commands highlighted here: https://github.com/libretro/RetroArch/wiki/Input-drivers-in-Linux-without-Xorg. I was able to have the terminal generate a log of what was happening with Retroarch in real-time while I was playing A Link To The Past while I was on lunch from work. Since Lakka uses the DRM/KMS embedded system to manage the backend compatibility with the various pieces of hardware and it is frame-dependent and the metadata is also stored in the frame, the CPU/GPU in question also has to be able to interpret/read that data (thanks to gouchi for the info). Because Lakka uses LibreELEC with a DRM/KMS foundation, it’s a lean and mean OS, but makes the tradeoff of having to be fine-tailored to whatever platform you’re going to work with. Make one small tweak, especially on the hardware side, and leaner OSs can get thrown out of whack. A firmware update to, say a GPU, can entirely make this thing a brick with Lakka. Or make us have to entirely weird things, like log into the Lakka box via SSH with Putty and disable the frame reading algorithm in the CPU/GPU to get the damn thing to work because of the flag in the CPU being triggered by the verbose mode of Retroarch. :slight_smile:

Of course, I could go mine the damn thing if I had better equipment, and I’m spitballing here (although it’s a pretty good guess, from what I can tell). Truth be told I’d be willing to buy you a damn Chromebox off of Amazon and have it shipped locally in France JUST to avoid having to pay the shipping and customs fees. LOL.

KMS isn’t really as fragile as you make it sound. However, it does make for a tighter connection between the GPU and the kernel, which is why it requires drivers that hook directly into the kernel (only open-source drivers do this currently but that may change in the future). Since it is a more bare-metal way to run things, the issue is likely among the kernel, the GPU driver (i.e., Mesa) or the program itself.

If you were able to run RetroArch via KMS on the same hardware (I’m still not totally clear on whether you accomplished that or not based on your description), it’s probably not RetroArch. That leaves the kernel and Mesa as likely suspects. I assume both were updated in between Lakka versions.

[QUOTE=hunterk;51233]KMS isn’t really as fragile as you make it sound. However, it does make for a tighter connection between the GPU and the kernel, which is why it requires drivers that hook directly into the kernel (only open-source drivers do this currently but that may change in the future). Since it is a more bare-metal way to run things, the issue is likely among the kernel, the GPU driver (i.e., Mesa) or the program itself.

If you were able to run RetroArch via KMS on the same hardware (I’m still not totally clear on whether you accomplished that or not based on your description), it’s probably not RetroArch. That leaves the kernel and Mesa as likely suspects. I assume both were updated in between Lakka versions.[/QUOTE] I didn’t think it was fragile, and sorry if it came off that way, because I love Lakka very much. Speaking of which, I meant to ask you, would the OS still be running if I was running RA via KMS?.

yes, the OS is still running, you’re just outside of X, which is why you need to do the udev rules to allow interacting with keyboards and gamepads without X in between.

Then in that case, I’m pretty sure I pulled it off and can post the screenshots to verify it. In either event, I’m not using Lakka on this x86 hardware anytime soon. I can run with RA under Ubuntu.

Ok, yeah, let’s see a screenshot to be sure.

Hey hunterk, would it be too much trouble for the dev team to possible include a nightly with a possible Mesa update for the 22nm Haswell GT1 driver included in the next Lakka x86 build? I have an idea for a possible solution for the Lakka flower problem.