Kodi Community Forum

Full Version: XBMC not starting when amplifier is off
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
I'm running XBMC on Lubuntu 12.10 and have my computer connected to the HDMI-port of my amplifier. The strange thing is that XBMC won't start unless the amplifier is on. This is rather annoying because it means I have to switch on my equipment in a particular order. Is there a solution for this.
It cannot start, cause your HDMI does not transmit any EDID information, so your computer thinks it just does not have a screen connected.
Hmm, if this was the case the receiver would violate the spec. EDID can be read even if the other end is off because the chip is powered by the client. In general an amp just switches to pass through when being switched off.

can you connect via ssh and post the output of:
DISPLAY=:0 /path/to/xmbc/xmbc-xrandr
(2013-05-29, 20:30)FernetMenta Wrote: [ -> ]Hmm, if this was the case the receiver would violate the spec. EDID can be read even if the other end is off because the chip is powered by the client. In general an amp just switches to pass through when being switched off.

can you connect via ssh and post the output of:
DISPLAY=:0 /path/to/xmbc/xmbc-xrandr

Hi
Same issue here, I wish there was a way of telling XBMC to start at certain resolution and wait for a resync when the real screen comes up. Instead it just hangs forever at 320x200 requiring a reboot...
Output of xrandr below:
Screen 0: minimum 320 x 200, current 320 x 200, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
DP2 disconnected (normal left inverted right x axis y axis)
My Amp has a special setting to transmit EDID information when off. There is an option to do this to a specific HDMI port or to the one that was used last. I set it (of course) to HDMI3 where my htpc is connected.
Quote:I wish there was a way of telling XBMC to start at certain resolution and wait for a resync when the real screen comes up

Check out xvba-testing. I have implemented this recently: https://github.com/FernetMenta/xbmc/pull/119
(2013-05-29, 20:30)FernetMenta Wrote: [ -> ]Hmm, if this was the case the receiver would violate the spec. EDID can be read even if the other end is off because the chip is powered by the client. In general an amp just switches to pass through when being switched off.

can you connect via ssh and post the output of:
DISPLAY=:0 /path/to/xmbc/xmbc-xrandr

Ok, here is the output:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
HDMI2 disconnected (normal left inverted right x axis y axis)
HDMI3 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 735mm x 420mm
1920x1080 50.0*+ 60.0 30.0 25.0
2880x576 50.0
2880x480 59.9
1280x720 50.0 60.0
1440x576 50.0 25.0
1440x480 59.9 30.0
720x576 50.0
720x480 59.9
640x480 59.9
DP2 disconnected (normal left inverted right x axis y axis)
DP3 disconnected (normal left inverted right x axis y axis)
Edit: this is the output with the amplifier on. When the amplifier is off DISPLAY=:0 is not recognized.
(2013-05-30, 17:50)jca96328 Wrote: [ -> ]Edit: this is the output with the amplifier on. When the amplifier is off DISPLAY=:0 is not recognized.

Then your X server doesn't start either. In general XBMC is autostarted by display or window managers. You could write an udev rule to fire up DM when HDMI is detected.
I'm afraid this is out of my league. Any help is welcome.