[Galaxy S III Q&A, Help & Troubleshooting] kush2.0:
I have been downloading and installing and downloading..... Reading and researching!!! I have an unlimited data plan so let's face it I kick the hell out of it. I like to watch movies a lot on showbox or on cartoon HD threw mhl HDMI to my TV (mirrored). I can't stand touchwiz ROMs and I also like to have the latest even if its on my sgs3. I love this phone. Anyways after loads of messing around installing loads of different ROMs I realized the truth is that only Sammy tw ROMs have the USB drivers. This was all because I read on some post somewhere that said they had a custom ROM and a touchwiz launcher and to use mhl they simply boot the tw launcher for mhl use only and then back to Google launcher as a daily driver. Post didn't say which custom ROM they where using and/or if they had a custom kernel installed. So that's what set me of trying to conker making it work and my solution to this problem is "arter97 kernel" plus dual boot.zip plus back to noot ROM and I really do like the resurrection remix ROMs. I like the new marshmallow 6.1 but the arter97kernel doesn't support this so I settled for RR lollipop 5.1.1 v5.5.9 as the first ROM. installed this as per normal protocol and then flash the arter97 kernel using twrp recovery. I used v4.1 kernel because it has load more customizations than v5 for ex. Over clocking to 1800mhz and more Governors etc. Now arters back to noot kitkat 4.4.4 is very stable very good ROM. So once the first aosp ROM is OK and stable with the kernel (make sure you flash superSU) boot back into recovery and flash the dual boot zip and anything flashed during that visit to the recovery goes to the 2nd ROM partition. Next flash the back to boot ROM and superSU and boot back into 1st ROM (automatically) but don't wipe cache/dalvic/data (this will just wipe from the 1st ROM). Now the aswitch app will work to boot into the 2nd ROM. And because you flashed the superSU into 2nd ROM the aswitch will work to allow you back to the 1st ROM!!!! Every time you want to flash to 2nd ROM use the dual boot zip first. Because the back to boot kk 4.4.4 ROM already has arter97 kernel don't flash the kernel zip just leave it and it will have the same arter97 kernel once booted. If you flash the kernel to 2nd ROM it will just cause lag and instability The only problem I have had is whilst using this whole configuration is when inserting the mhl lead into sgs3 it freezes and/or shutdown. After a little tweaking I figured out it was a CPU issue and to enable the mhl and showbox use I used atweaks config app and changed Max over clock CPU to 1704mhz and governor setting to performance!!! Now this profile makes the CPU stick at 1704mhz permanently. This method works but unfortunately also creates massive battery drain so I have also been messing with the USB charge/power variables. But do be careful if you follow any instructions on this post as I am not responsible for a bricked divice so make sure you do your homework. This arter97 kernel is EOL @v5 for the sgs3 so versions 4.1 and 5 are only compatible for lollipop 5.1.1 so always read changelogs. Many thanks to arter97 for this dual boot and customisable kernel and ported ROM.