[Xperia Arc Q&A, Help & Troubleshooting] polygrindle:
Hi there I've got my Arc s installed with the 4.1.b.1.13 ROM from here and I've tried with the stock .587 kernel, and Vengeance 1.31 from here. When I check the logcat I can see that it is looping round and round with errors from the SemcHdmiControlService:

E/SemcHdmiControlService:HDMISocketServer( 333): Socket Open failed.
E/SemcHdmiControlService:HDMISocketServer( 333): java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 25000): connect failed: ECONNREFUSED (Connection refused)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connect(IoBridge.java:120)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.startupSocket(Socket.java:573)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.tryAllAddresses(Socket.java:134)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.<init>(Socket.java:184)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.<init>(Socket.java:156)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.open(HDMISocketServer.java:62)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.retryToOpenSocket(HDMISocketServer.java:224)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.sendCommand(HDMISocketServer.java:99)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox.resetHDMI(HDMIControlStateBox.java:180)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox$ControlStateOFF.doSendCommand(HDMIControlStateBox.java:673)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox.doSendCommand(HDMIControlStateBox.java:270)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlService$CommandSenderThread.run(HDMIControlService.java:813)
E/SemcHdmiControlService:HDMISocketServer( 333): Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.Posix.connect(Native Method)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connectErrno(IoBridge.java:133)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connect(IoBridge.java:118)
E/SemcHdmiControlService:HDMISocketServer( 333):	... 13 more
E/SemcHdmiControlService:HDMISocketServer( 333): Socket Open failed.
E/SemcHdmiControlService:HDMISocketServer( 333): java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 25000): connect failed: ECONNREFUSED (Connection refused)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connect(IoBridge.java:120)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.startupSocket(Socket.java:573)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.tryAllAddresses(Socket.java:134)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.<init>(Socket.java:184)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.<init>(Socket.java:156)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.open(HDMISocketServer.java:62)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.retryToOpenSocket(HDMISocketServer.java:224)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.sendCommand(HDMISocketServer.java:99)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox.resetHDMI(HDMIControlStateBox.java:180)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox$ControlStateOFF.doSendCommand(HDMIControlStateBox.java:673)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox.doSendCommand(HDMIControlStateBox.java:270)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlService$CommandSenderThread.run(HDMIControlService.java:813)
E/SemcHdmiControlService:HDMISocketServer( 333): Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.Posix.connect(Native Method)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connectErrno(IoBridge.java:133)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connect(IoBridge.java:118)
E/SemcHdmiControlService:HDMISocketServer( 333):	... 13 more
E/SemcHdmiControlService:HDMISocketServer( 333): Socket Open failed.
E/SemcHdmiControlService:HDMISocketServer( 333): java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 25000): connect failed: ECONNREFUSED (Connection refused)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connect(IoBridge.java:120)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.startupSocket(Socket.java:573)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.tryAllAddresses(Socket.java:134)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.<init>(Socket.java:184)
E/SemcHdmiControlService:HDMISocketServer( 333):	at java.net.Socket.<init>(Socket.java:156)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.open(HDMISocketServer.java:62)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.retryToOpenSocket(HDMISocketServer.java:224)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMISocketServer.sendCommand(HDMISocketServer.java:99)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox.resetHDMI(HDMIControlStateBox.java:180)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox$ControlStateOFF.doSendCommand(HDMIControlStateBox.java:673)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlStateBox.doSendCommand(HDMIControlStateBox.java:270)
E/SemcHdmiControlService:HDMISocketServer( 333):	at com.sonyericsson.hdmi.controlservice.HDMIControlService$CommandSenderThread.run(HDMIControlService.java:813)
E/SemcHdmiControlService:HDMISocketServer( 333): Caused by: libcore.io.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.Posix.connect(Native Method)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:85)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connectErrno(IoBridge.java:133)
E/SemcHdmiControlService:HDMISocketServer( 333):	at libcore.io.IoBridge.connect(IoBridge.java:118)
E/SemcHdmiControlService:HDMISocketServer( 333):	... 13 more
E/SemcHdmiControlService:HDMISocketServer( 333): Socket open failed
E/SemcHdmiControlService:HDMIContorolStateBox( 333): Reset_HDMI ack is null

I can just remove / freeze the SemcHdmiControlService and stop the errors, but then there's no HDMI output possible! Has anyone else had this problem? Is there any solution? I've only got a few mods none of which should affect this: JB Keyboard, custom SystemUI, Xperia S Walkman / Email / Conversations. I've got a 64Mb zram swap area setup up, and that's about it. Help!