UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    x86 / x86_64 tablet (or qemu) support?

    Scheduled Pinned Locked Moved Porting
    16 Posts 5 Posters 6.7k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      This topic has been deleted. Only users with topic management privileges can see it.
      • O Offline
        Osndok
        last edited by

        I've been looking for a good touch-oriented linux distribution for my x86 tablet for those times that I do not have a keyboard & mouse.

        Including:

        • KDE Plasma Mobile
        • Android-x86
        • MaruOS
        • LuneOS
        • ...and probably more that I'm forgetting ATM.

        From my experience with UBPorts on my Nexus 5, I think that it might be a good fit; but the only "ubuntu touch on x86" references I can find are from the now-defunct canonical side.

        As I understand it, most of the (non-touch) packages can be upstream ubuntu, and this probably 85% overlap with ubports unity-on-the-pc goals... so I imagine supporting ubuntu touch on x86 might be as simple as having the packages compiled for that arch, a PPA available, and a wiki page... and I also think that having a qemu image could help others looking to experiment with UBPorts without a hardware investment (or specialized development workflows).

        Does anyone have more information on this (or even know of the requirements/pre-reqs)... it is definitely something I am interested in pursuing.

        I would also be interested in knowing of any other distros-or-projects working on mir-on-x86, as that would probably be a half measure towards this goal.

        O 1 Reply Last reply Reply Quote 2
        • O Offline
          Osndok @Osndok
          last edited by

          Oh great.... now I'm drooling....

          • https://www.youtube.com/watch?v=R4gXaf08GTI
          advocatuxA 1 Reply Last reply Reply Quote 0
          • advocatuxA Offline
            advocatux @Osndok
            last edited by

            @Osndok but that's an old project. AFAIK is dead now.

            O 1 Reply Last reply Reply Quote 0
            • O Offline
              Osndok @advocatux
              last edited by

              @advocatux , it shows that it is possible! ... and even the "porting guide" for ubports shows hints of x86 glue still lingering around.

              1 Reply Last reply Reply Quote 0
              • R Offline
                rogier.oudshoorn
                last edited by

                Those x86 tablets are still android, with android binary blobs, without normal uefi/bios, etc. This means they still need to ported (through Halium) onto UBports. If you search on google on people who managed to run mainline linux on their device, they probably 1. have a Core M chip (and not an Atom or an x7) and 2. still face a lot of driver problems.

                That being said, some people are trying to get Halium to run on the intel-based asus phones (2, 4 and 5) which means that in the Halium based future there might be (some) support for these devices.

                O 1 Reply Last reply Reply Quote 0
                • O Offline
                  Osndok @rogier.oudshoorn
                  last edited by

                  I'm sure there are some (or even... most?) like that, but mine is more like a microsoft surface pro... it has a conventional bios (american megatrends), usb-ports, etc... and I regularly use linux on it (installed like any other computer, no special flashing routine)... it's just that linux is not very useful without a mouse & keyboard....

                  D 1 Reply Last reply Reply Quote 0
                  • R Offline
                    rogier.oudshoorn
                    last edited by

                    AH sorry misread your post. I prefer unity 7 on my 2-in-1 HP. Unity 8 is excellent for touch (install through yunit or 17.04) but a lot of apps just don't work well enough there for it to be viable. KDE is really bad at touch for me, and gnome was mediocre at best - large parts of those interfaces don't work well for me. Of course if anyone has tips I'd be happy to try!

                    I'm really unsure what to run on 17.10 myself ...

                    1 Reply Last reply Reply Quote 0
                    • O Offline
                      Osndok
                      last edited by

                      So, as I understand it, one must:

                      • https://yunit.io/yunit-packages-for-ubuntu-16-04-lts-xenial/
                      • (somehow) set com.canonical.Unity8.usageMode to "Staged"
                      1 Reply Last reply Reply Quote 0
                      • D Offline
                        doniks @Osndok
                        last edited by doniks

                        @Osndok said in x86 / x86_64 tablet (or qemu) support?:

                        I'm sure there are some (or even... most?) like that, but mine is more like a microsoft surface pro... it has a conventional bios (american megatrends), usb-ports, etc... and I regularly use linux on it (installed like any other computer, no special flashing routine)... it's just that linux is not very useful without a mouse & keyboard....

                        +1

                        I have a hp pavilion x2 12. Screen and keyboard are detachable leaving you with a 12 inch tablet. Hardware wise basically just a tablet and driver wise fully supported out of the box by recent linux distributions, but neither K nor G environments and applications provide a great touch experience.

                        @Osndok said in x86 / x86_64 tablet (or qemu) support?:

                        So, as I understand it, one must:

                        • https://yunit.io/yunit-packages-for-ubuntu-16-04-lts-xenial/

                        Have you tried?

                        • (somehow) set com.canonical.Unity8.usageMode to "Staged"

                        I'm pretty sure this is a non-issue. Unity 8 offers a simple toggle since long and should do "the right thing" anyway when (un-)plugging mouse and keyboard.

                        O 1 Reply Last reply Reply Quote 0
                        • O Offline
                          Osndok @doniks
                          last edited by

                          @doniks I only found those instructions today, at rogier's hint, so I haven't tried the yet, but I'm going to as soon as I get the chance (hurricane notwithstanding).

                          1 Reply Last reply Reply Quote 0
                          • R Offline
                            rogier.oudshoorn
                            last edited by

                            Please let me know how it works out with Unity 8 for you! I'm running 17.04 which means I have Canonical's version preinstalled.

                            By the way, what kind of browser / mail client do you guys use with touch?

                            D 1 Reply Last reply Reply Quote 0
                            • D Offline
                              doniks @rogier.oudshoorn
                              last edited by doniks

                              @rogier.oudshoorn said in x86 / x86_64 tablet (or qemu) support?:

                              what kind of browser / mail client do you guys use with touch?

                              as a browser: Firefox with ScrollAnywhere Addon. Works ok. Previously I had used Grab and Drag addon. also ok.

                              as a mail client: Well, back to Thunderbird, without any touch support. Toyed around with Geary before, which does have touch support but it just had too many glitches otherwise.

                              Apart from touch support, the screenresolution is a challenge for me. I'm using gnome now, which, with some tweaking of font and UI scaling is ... usable. But there are still some applications which show up with comically giant or tiny fonts/uis 😞

                              1 Reply Last reply Reply Quote 0
                              • R Offline
                                rogier.oudshoorn
                                last edited by

                                I'll check out scrollanywhere; didn't really like grab and drag. So far i'm using Chromium (because that scrolls so much nicer) and the snap beta version of Dekko for email.

                                D 1 Reply Last reply Reply Quote 0
                                • D Offline
                                  doniks @rogier.oudshoorn
                                  last edited by

                                  @rogier.oudshoorn said in x86 / x86_64 tablet (or qemu) support?:

                                  the snap beta version of Dekko for email.

                                  I have to try that again. Couldn't get it to work in the past.

                                  1 Reply Last reply Reply Quote 0
                                  • D Offline
                                    demokrit
                                    last edited by

                                    @Osndok @doniks @rogier-oudshoorn

                                    I've tried to test Ubuntu 16.04.3 + Yunit on a Chuwi Hi10 Pro (Intel Cherry Trail) and havent't really gotten it to work (but the error lies in this specific device, i would not recommend on buying it!!) however i have a few tipps and experiences in a VM i can share:

                                    Experiences

                                    • Using the steps from the yunit homepage (https://yunit.io/yunit-packages-for-ubuntu-16-04-lts-xenial/) will not work within a Live-Cd-System but will spill out some problems with dependencies, you have to really install ubuntu to successfully install yunit from the deb repos.
                                    • Installing snaps (tested: krita, openspades) works (somewhat, krita started and worked well, however openspades loads for ever and i stopped it after having waited ~15 minutes) BUT they will only appear in the dash after a reboot
                                    • Starting installed apps from the terminal app does NOT work, it never knew i had something installed already (e.g. for krita using $ krita from the terminal app says it is not installed but available from the repos)
                                    • The libertine-scope (accessible from the system settings) seems to have some issue with correctly showing containers, i didn't investigate any further yet (and with snaps, libertine is deprecated IIRC)
                                    • Theoretically, there are two ways trying to install click packages:
                                    pkcon install-local --allow-untrusted openstore.openstore-team_1.01_armhf.click
                                    

                                    (and the second one which "worked" for me in the VM)

                                    sudo click install --user <username> openstore.openstore-team_1.01_armhf.click
                                    

                                    HOWEVER: all clicks need the ubuntu-sdk-15.04.(6) framework which is not available for 16.04 and i didn't find it anywhere to install it. Compiling the openstore for x86 from source also failed for me so no phone apps available right now

                                    Advise

                                    • Respin your iso with isorespin.sh by Ian Morrison (http://linuxiumcomau.blogspot.de/) and** include the latest kernel** as well as his intel device enhancements (especially usefull for Bay Trail or Cherry Trail devices, many things like WiFi, Bluetooth will work then most of the time)... You can also include the debs directly with this tool, however i don't see any adventage in this. My Touchscreen didn't work even after doing all this fyi.
                                    • Expect more BUGs (e.g. mute from the indicator doesn't work, battery indicator seems to be unreliable, touchscreen has some problems, many drivers have problems with Mir/yunit e.g. proprietary Nvidia AFAIK)
                                    • It might work somehow to set up an LXC container with 15.04 inside your set up and then install the phone apps inside and use them this way, however this needs a lot of work. I don't have time right now but i will post some links and ideas in the following days that i gathered concerning this topic.
                                    1 Reply Last reply Reply Quote 0
                                    • D Offline
                                      demokrit
                                      last edited by

                                      By the way, not 100% this topic but related to it i have posted an idea/effort to bring the phone apps to 16.04 + Yunit so we might some day actually enjoy the work on convergence on x86 hardware. (Spoiler, it does not work so far, sorry) so head over to https://forums.ubports.com/topic/514/simulating-a-ubports-16-04-on-x86-hardware-or-vm-work-in-progress if you are interested!

                                      1 Reply Last reply Reply Quote 1
                                      • First post
                                        Last post