Package Details: linux-surface3-git 4.13rc1.r0.g5771a8c08880-1

Git Clone URL: https://aur.archlinux.org/linux-surface3-git.git (read-only)
Package Base: linux-surface3-git
Description: The Linux kernel and modules (git version)
Upstream URL: http://www.kernel.org/
Licenses: GPL2
Provides: linux
Submitter: chadvoegele
Maintainer: chadvoegele
Last Packager: chadvoegele
Votes: 0
Popularity: 0.000000
First Submitted: 2017-01-04 22:46
Last Updated: 2017-07-16 00:48

Required by (191)

Sources (7)

Latest Comments

jmdub85 commented on 2017-07-08 22:40

I am trying to get this installed on my Surface 3 running Manjaro KDE and i'm getting a bunch of unable to write file errors followed by:
fatal: unable to checkout working tree
Warning: clone succeeded but checkout failed

It then asks me if I want to restart building linux-surface3-git. If I say yes I get some more errors about no space but I have 60gigs free. Then:

Error: is not available for the 'x86_64' architecture
Error: pkgrel is not allowed to be empty.

I have tried installing through Octopi and using yaourt in terminal.

orychalk commented on 2017-06-25 09:06

Hello,

This kernel is great with Manjaro KDE distrib.
I miss one thing to resolv my last problem : KDE think the surface 3 is always in power charge, even if the power is not plug, so KDE can't determine when go in sleep mode (suspend in ram or hibernate on disk).

When i connect, disconnect, reconnect, etc ... KDE don't see anything

I don't know if it's only KDE or the Kernel wich don't see the change, but i have the surface 3 who shutdown brutaly when i haven't any battery anymore, instead of go in sleep/hibernate mode automaticaly

Do you have an idea to resolve this problem ?

chadvoegele commented on 2017-05-01 17:05

Pinch/unpinch on the touchscreen to zoom out/in works for me in Chromium.

Did you install xf86-input-libinput?

xinput shows:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Surface Type Cover Consumer Control id=10 [slave pointer (2)]
⎜ ↳ Microsoft Surface Type Cover Touchpad id=11 [slave pointer (2)]
⎜ ↳ Surface3 SPI Capacitive TouchScreen id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Video Bus id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Microsoft Surface Type Cover Keyboard id=9 [slave keyboard (3)]
↳ Surface3 SPI Pen Input id=13 [slave keyboard (3)]
↳ gpio-keys id=14 [slave keyboard (3)]
↳ gpio-keys id=15 [slave keyboard (3)]
↳ Microsoft Surface Type Cover Consumer Control id=16 [slave keyboard (3)]

My Xorg log shows:
[ 16.103] (II) Using input driver 'libinput' for 'Surface3 SPI Capacitive TouchScreen'

electric_blue commented on 2017-04-28 11:53

My touchpad is working fine, but it doesn't seem like multitouch is working on the touchscreen. The XOrg log makes it look like it's finding the touch screen but not finding a driver for it, and xinput isn't showing any properties for the touch screen either.

chadvoegele commented on 2017-01-17 03:47

After installing `xf86-input-libinput', the touchpad and touchscreen should use libinput automatically. You can verify this by checking ~/.local/share/xorg/Xorg.0.log.

The only config I have is for the pen. You can find it here: https://github.com/chadvoegele/system-configs/blob/master/chadsurface/etc/X11/xorg.conf.d/40-spi_pen.conf.pkg. I did a small write up of my Surface 3 installation steps here: https://blog.chadvoegele.com/posts/post2.html

vguywithabowtie commented on 2017-01-16 23:33

hmmm, could you post your lib input configs as i am unable to get multitouch on the touchpad to work

chadvoegele commented on 2017-01-12 18:59

Glad it works for you, vguywithabowtie!

Both pinching and expanding a page on the touchscreen and two finger scroll on the touchpad work for me in Chromium so kernel support for multi-touch is there. Perhaps the particular software you are using doesn't support multi-touch. Also, I'd recommend the libinput driver if you are not using it.

As far as I know, what doesn't work is:
- second button on pen
- top, purple button on pen

I haven't tested:
- display port output
- cameras
- lid switch

Patches are welcome! :)

vguywithabowtie commented on 2017-01-12 09:21

hello there just installed, the only thing that doesnt work so far is multi-touch on the touchpad and touchscreen