On 02/01/2017 01:34 PM, Alex Thorne wrote:
> While I haven't tried this I would be very interested to hear how it
> goes, what hardware you can get working etc. Do keep us updated.
> 

An update...

After a lot of experimenting, rebuilding kernels, figuring out what's
needed and not... this took a few days, I have it working somewhat.

I am using gentoo-sources-4.9.6-r1 for this test. I did a lot of
experimenting to see what's needed for the tablet only (not the dock,
for example.) I've managed to trim the kernel down a fair bit removing
drivers that are not needed.

This is what I have working so far without tweaks on plasma and systemd
(only installing userland packages and configuring the kernel. After two
days I found a starter .config with could've made things SO MUCH EASIER.
Oh well.):

-standard AHCI controller
-Displayport port on tablet
-Sound
  -Speakers work fine
  -Headphones work (speakers on tablet automute)
  -Microphone works (used audacity to record my voice)
-MicroSD slot (I didn't even know it HAD one until I read the specs!
  (it's well hidden under the kickstand)
-Power button (pops up plasma's logout/shutdown/restart dialog)
-Windows button on the front of the tablet (opens K menu)
-Volume buttons on the side of the tablet
-Both front and rear webcams (tested using Kamoso)
-USB3 port (a given, really...)
-Wifi (using mwifiex_pcie)
-Bluetooth
-Touch screen
  -Finger touch works, no multitouch though
  -Pen works on display, and taps will do a left-click
  -Buttons on pen do not seem to work. It will pair with Bluetooth
   but x11 doesn't seem to register an input device.
-Screen brightness is directly supported (intel_backlight), can change
 the display by using /sys/class/backlight/intel_backlight/brightness or
 by using KDE's brightness slider in the Power applet in the tray
-Battery is detected and showing power levels
-Type cover (this worked with no patches in 4.9.6-r1)
  -Keyboard section works normally
  -Trackpad works, but doesn't seem to recognize multitouch
-Closing the lid appears to put plasma to sleep. Opening the lid wakes
 the tablet and asks for password

Some things to maybe figure out:

-Type cover touchpad multitouch
-Touch screen multitouch
-Pen bluetooth pairing for the buttons
-Proper HiDPI detection (used /etc/sddm.conf but when using an external
 display it was all messed up. However, my monitor is very old and
 doesn't support EDID properly which may be the problem.) On occasion,
 when the lock screen comes on, it doesn't detect the display correctly
 when woken up and scales it incorrectly.

I must say, out of the box it actually works reasonably well. I skipped
the distcc setup - I knew that the i7 has overheat problems in these
tablets but I have the i5 version and it has been working fine with no
overheating problems.

I also borrowed a dock from work so I plan to tweak the kernel some more
to see if I can get the USB3 and USB2 ports working, as well as the
displayport and headphone jack.

Other things of note: I found out through the Mint kernel that it can
register the sensors in the device, under Industrial IO setup. However,
there doesn't seem to be anything in userland that can use this sensor
to automatically rotate the display.

I have taken tons of notes through this process. Maybe I should start a
wiki article...

Dan


Reply via email to