[Guide] S922X-J (Ugoos AM6b+) CoreELEC installation and FAQs

I have built a few Am6b+ for family and friends of varying technical proficiency. Below are the settings that I found work best for a relatively standard HDMI and 4K TV setup. No AVR, box connected directly to TV. Will go section by section in the menu and discuss pros-cons.

This is a starting point so feel free to customize these according to your hardware. This is assuming everything has been installed to ceemmc using dualboot. If you haven’t done that yet, enable SSH and run the command
ceemmc -x
Use Option 1 to install in dualboot mode. This will help your system performance more than any of the below settings.

Anyway, recommended CoreElec/Kodi optimized defaults:

Settings->System->Display

  • Resolution GUI - Either box upscales or your TV upscales. You decide which one you like more. For TV upscale, set your GUI to 1080p. For box upscale, set to 3840
  • Refresh Rate - 60Hz (or 120Hz if your box supports it)
  • If menu is cut off at edges. Adjust TV settings. On LG “Just Scan” set to ‘On’ vs ‘Auto’.

Settings->System->Audio

  • GUI Sounds - None. I find it very annoying it clicks on each button press but ymmv
  • Audio Output Device - Set to HDMI for typical setup
  • Allow Passthrough - Set whatever passthrough audio codecs for whatever your TV/Receiver supports. If you have AVR that supports everything, DTS and TrueHD should be checked

Settings->System->Input->Peripherals

  • CEC settings: I leave the box on all the time and just turn off my TV. My settings are ignore tv shutoff, dont shutoff tv, dont turn on tv. You may like something different

Settings->System->Input->Addons

  • Unknown sources - check
  • Update official addons from – Any repo. Helps for a lot of skins

Settings->System->CoreElec

  • Disable noise reduction – check

Settings->Services->SMB client

  • SMB Chunk Size - Increase to 1MB, will help with browsing in PM4K if you choose to direct map your drives (Plex directly plays from file via SMB vs HTTP requests. This is faster)

Settings->Services->NFS client

  • NFS Chunk Size - Increase to 1MB

Settings->Services->Caching

  • Buffer mode - cache settings to all methods: smb, local, remote, etc (default ignores local playback)
  • Read factor - Set 'Adaptive’ readfactor (default is 4x). This is a multiplier for the bandwidth allocation based on video bitrate. Eg if video bitrate is 50Mbps and multiplier is set to 4x, then Kodi allocates 200Mbps of bandwidth to fill the cache faster. Adaptive is recommended
  • Memory size - Set 64mb cache size (default is only 20mb). If unchanged from 20Mb, I found it gives the ‘low-speed connection’ warning when playing high-bitrate 4K. Set a bit higher to prevent warning. Potentially this could be as high as 25% of RAM, but generally doesn’t need to even on high-bitrate 4K

Settings->Services->Weather

  • Service for weather information – Choose favorite
  • Settings – Set location (Current Location)

Settings->Interface->Skin->Configure Skin

  • General - Show Restart Kodi option in exit menu. This allows quick reboots of Kodi without restarting the box entirely

  • General - Show weather info in top bar

  • Main Menu Items – Clean up unneeded tabs you will not use (Music, LiveTV, etc)

Settings->Interface->Regional

  • Timezone country
  • Timezone

Settings->Interface->Screensaver

  • Add asteroids screensaver from CE repo
  • Change screensaver to asteroids. It’s easier to tell if the TV hasn’t been turned off vs black

Settings->Interface->Startup

  • Set startup window - I use Weather

Settings->Player->Videos

  • Accelerate VC-1 - Exclude 24fps (small bug in amlogic hw acceleration. this should be done on software instead)
  • HW acceleration set to always for other codecs - Default does not accelerate mpeg-4

Settings->Player->Language

  • Preferred subtitle language – user interface language

Settings->CoreElec->Services

  • Enable Samba
  • Enable SSH

Settings->CoreElec->Services

  • eMMC Speed Mode – HS200, HS400. Recommend using estuary skin for this step so keypad renders correctly. Enables blazing fast performance on emmc to take advantage of the faster controller on Ugoos

Optional, Autostart File

  • Create ‘autostart.sh’ file in configfiles folder from network locations and place the following line in that file
  • Recommend set no colorimetry: echo Y > /sys/module/hdmitx20/parameters/dovi_tv_led_no_colorimetry
    If you prefer bt.2020: echo Y > /sys/module/hdmitx20/parameters/dovi_tv_led_bt2020

This makes no difference on my TV, but is only a matter of “correctness”. You can skip this step. The TV will default to CE default, Rec 709.

Optional, Remove ‘Restart to eMMC option…’ option from boot menu

  • To prevent accidentally restarting into Android you will need to modify the available boot options to suppress that option from even showing. Navigate to the COREELEC folder via folder browser on your computer, then go to /Addons/[the skin folder you’re using]/xml/DialogButtonMenu.xml. Edit the file and set reboot to eMMC to ‘False’ or remove the option altogether.

Optional, Setup the default remote for IR

  • Easiest method is to use CEC and the TV remote. If you really want the default remote to work, then visit the remote repo and grab the file for the included remote: remotes/AmRemote/Ugoos UR-01 at master · CoreELEC/remotes · GitHub. Grab the remote.conf file and move to the ConfigFiles folder over file explorer. Reboot. The default remote should be working now


Happy to learn from you all as well if you have tweaks to the above or other optimized settings

8 Likes