HDMI Output from PC

I know several other threads have gone over this but I haven’t gotten any of them to fix it.

I always see LVDS connected but HDMI disconnected:

Lakka:~ # for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#
*/card?-}: "; cat $p; done
DVI-D-1: disconnected
HDMI-A-1: disconnected
LVDS-1: connected
VGA-1: disconnected

Is this the right place to put the video= line? I tried only either of the two line I have there in addition to both.

savefile_directory = "~/savefiles"
savestate_directory = "~/savestates"
input_remapping_directory = "~/remappings"
playlist_directory = "~/playlists"
libretro_directory = "/tmp/cores"
libretro_info_path = "/tmp/cores"
system_directory = "~/system"
rgui_browser_directory = "~/roms"
assets_directory = "/tmp/assets"
thumbnails_directory = "~/thumbnails"
rgui_show_start_screen = "false"
**video = "LVDS-1:d"**
**    video = "HDMI-A-1:e"**
video_fullscreen = "true"
video_windowed_fullscreen = "false"
video_threaded = "true"
video_smooth = "false"
video_aspect_ratio_auto = "true"
video_shader_dir = "/tmp/shaders"

Here is video card log I can get the verbose if it is really needed:

Lakka:~ # lspci -nnk | grep -A 3 VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G84GLM [Quadro FX 1600M] [10de:040d] (rev a1)
        Subsystem: Hewlett-Packard Company G84GLM [Quadro FX 1600M] [103c:30c3]
        Kernel driver in use: nouveau
02:06.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev b9)

Any thoughts on this or anything I should try to give you guys more information as to what the problem is? When I go to change the Video Index from the UI I only am able to change between 0 and 1 (I saw some people mentionding 4-5 options). Let me know if there is anything I can do to help you help me!

It looks like it’s not seeing anything connected to the HDMI port. I don’t really know what to tell you there. That’s a pretty fundamental issue.

Is there a way I can troubleshoot the HDMI port more?

I used the cable to connect a windows computer to my TV and that worked so it isn’t the cable.

Hi, I read your post trying to find out why I couldn’t get my HDMI port to work. I am using a laptop with two grapichs cards. I had to disable hybrid mode and the integrated graphics card and that did the trick.

some hdmi “cables” are not bi-directional (PASSIVE VS ACTIVE HDMI CABLES), so try to insert the end connected to the monitor/tv in the cOmputer and vice versa.

@jdaming can you try to boot with

live video=LVDS-1:d video=HDMI-A-1:e

You should not have this setting in RetroArch configuration file.

Also please provide some Lakka system logs.

Thank you.

@jcam79 I tried switching the cable and got nothing. I tried using it with another windows computer and it displayed fine on the tv. I don’t think it is the cable.

@KimFant The computer is a HP Compaq 8710W it does have a NVID IA graphics card but it doesn’t appear as if it has onboard graphic or anything that might be getting in the way. I checked BIOS for settings like this and couldn’t find any either.

@gouchi Not sure exactly what you mean by “boot with”. I tried placing the line in the config file (I know you said not to but it was about all I knew how to do) and it was removed every time I rebooted the system. How do I boot with that command? Is the log below enough? Is there a different log you need?

[INFO] RetroArch 1.7.3 (Git 2a2e732)
[INFO] === Build =======================================
Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3
Built: Jun 23 2018
[INFO] Version: 1.7.3
[INFO] Git: 2a2e732
[INFO] =================================================
[INFO] Environ SET_PIXEL_FORMAT: RGB565.
[INFO] Redirecting save file to "/storage/savefiles/.srm".
[INFO] Redirecting savestate to "/storage/savestates/.state".
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 29970.03 Hz.
[INFO] [Video]: Video @ fullscreen
[INFO] [Video]: Starting threaded video driver ...
[INFO] [DRM]: Found 4 connectors.
[INFO] [DRM]: Connector 0 connected: yes
[INFO] [DRM]: Connector 0 has 14 modes.
[INFO] [DRM]: Connector 0 assigned to monitor index: #1.
[INFO] [DRM]: Connector 1 connected: no
[INFO] [DRM]: Connector 1 has 0 modes.
[INFO] [DRM]: Connector 2 connected: no
[INFO] [DRM]: Connector 2 has 0 modes.
[INFO] [DRM]: Connector 3 connected: no
[INFO] [DRM]: Connector 3 has 0 modes.
[INFO] [DRM]: Mode 0: (1920x1200) 1920 x 1200, 60 Hz
[INFO] [DRM]: Mode 1: (1920x1080) 1920 x 1080, 60 Hz
[INFO] [DRM]: Mode 2: (1600x1200) 1600 x 1200, 60 Hz
[INFO] [DRM]: Mode 3: (1680x1050) 1680 x 1050, 60 Hz
[INFO] [DRM]: Mode 4: (1400x1050) 1400 x 1050, 60 Hz
[INFO] [DRM]: Mode 5: (1280x1024) 1280 x 1024, 60 Hz
[INFO] [DRM]: Mode 6: (1280x960) 1280 x 960, 60 Hz
[INFO] [DRM]: Mode 7: (1152x864) 1152 x 864, 60 Hz
[INFO] [DRM]: Mode 8: (1024x768) 1024 x 768, 60 Hz
[INFO] [DRM]: Mode 9: (800x600) 800 x 600, 60 Hz
[INFO] [DRM]: Mode 10: (640x480) 640 x 480, 60 Hz
[INFO] [DRM]: Mode 11: (720x400) 720 x 400, 60 Hz
[INFO] [DRM]: Mode 12: (640x400) 640 x 400, 60 Hz
[INFO] [DRM]: Mode 13: (640x350) 640 x 350, 60 Hz
[INFO] [GL]: Found GL context: kms
[INFO] [GL]: Detecting screen resolution 1920x1200.
[INFO] [EGL] Found EGL_EXT_platform_base, trying eglGetPlatformDisplayEXT
[INFO] [EGL]: EGL version: 1.4
[INFO] [EGL]: Current context: 0x7f47cc052110.
[INFO] [KMS]: New FB: 1920x1200 (stride: 7680).
[INFO] [GL]: Vendor: nouveau, Renderer: Gallium 0.4 on NV84.
[INFO] [GL]: Version: 3.0 Mesa 17.1.3.
[INFO] [GL]: Using resolution 1920x1200
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] Setting up menu pipeline shaders for XMB ...
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] Resetting shader to defaults ...
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [GL]: Using GL_RGB565 for texture uploads.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Video]: Graphics driver did not initialize an input driver. Attempting to pick a suitable driver.
[INFO] [udev]: Keyboard #0 (/dev/input/event4).
[INFO] [udev]: Mouse #0 (/dev/input/event6).
[INFO] [udev]: Mouse #1 (/dev/input/mouse1).
[INFO] [udev]: Mouse #0 (/dev/input/event5).
[ERROR] [udev] Failed to open device: /dev/input/mouse0 (Inappropriate ioctl for device).
[INFO] [udev]: Plugged pad: Microsoft X-Box 360 pad (1118:654) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports force feedback.
[INFO] [udev]: Pad #0 (/dev/input/event7) supports 16 force feedback effects.
[INFO] [Autoconf]: 208 profiles found.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Video]: Found display server: null
[INFO] Found shader "/tmp/shaders/bilinear.glslp"
[INFO] Found shader "/tmp/shaders/nearest.glslp"
[INFO] Found shader "/tmp/shaders/slang-conversion-template.glsl"
[INFO] Found shader "/tmp/shaders/stock.glsl"
[INFO] [autoconf]: selected configuration: /tmp/joypads/udev/Microsoft_X-Box_360_pad.cfg
[INFO] ALSA: Using signed 16-bit format.
[INFO] ALSA: Period size: 1024 frames
[INFO] ALSA: Buffer size: 2048 frames
[INFO] [Menu]: Found menu display driver: "menu_display_gl".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [LED]: LED driver = 'null' 0x76a0c0
[INFO] [MIDI]: Initializing ...
[INFO] [MIDI]: Input disabled.
[INFO] [MIDI]: Output disabled.
[INFO] [MIDI]: Initialized "null" driver.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[WARN] Input device ID 5 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD.
[INFO] SRAM will not be saved.
[INFO] Loading history file: [/storage/.config/retroarch/content_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_favorites.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_music_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_video_history.lpl].
[INFO] Loading history file: [/storage/.config/retroarch/content_image_history.lpl].
[INFO] [KMS]: New FB: 1920x1200 (stride: 7680).
[INFO] [KMS]: New FB: 1920x1200 (stride: 7680).

@jdaming sorry I meant in the boot prompt to make a test if you are using live usb, try to enter

live video=LVDS-1:d video=HDMI-A-1:e

It will boot in live mode, disable the PC screen and enable HDMI.

If you still have HDMI display try to edit RetroArch configuration file and change the option to video_monitor_index = "1"

Thank you.

I have never used live usb before. My laptop boots straight into retroarch. I can access the command line (via putty/ssh) and edit the config but I have never gotten to a command prompt where I could start retroarch like that. I didn’t find a whole lot of into on Live USB sounds like a totally different install method than I have used.

Is that the same as switching the index in the video tab of the configuration settings? I did it anyway through the config file and still no change.

Try to boot with usb stick and enter in the boot prompt live video=LVDS-1:d video=HDMI-A-1:e

You can use etcher to burn the image to usb stick.