I installed latest Ubuntu bionic desktop image with kernel 5.5-rc6 in my H96 Max X3 (S905X3). https://www.h96tvbox.com/home/91-398-rounded-h96-max-x3-android-tv-box-s905x3.html   I tried many dtbs and the best was meson-g12a-x96-max.dtb, with gigabit ethernet and usb ports working. sm1 dtbs were not working fine, meson-sm1-sei610.dtb didn't boot and meson-sm1-khadas-vim3l.dtb only had usb3 working but usb2 wasn't. But I noticed that with meson-sm1-khadas-vim3l.dtb budgie desk