Surface Pro 3上的Ubuntu还是Linux?


12

我现在发现的是,我可以使用ubuntu 15.04 touch,但不能滚动。

我打开了:

/usr/share/X11/xorg.conf.d/10-evdev.conf

并添加:

Section "InputClass"  
    Identifier "Surface Pro 3 cover"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "vendor" "045e"
    Option "product" "07dc"
    Option "IgnoreAbsoluteAxes" "True"
EndSection 

我重新启动后,wolla触摸板正在工作!:D快乐!

现在我陷入了其他这些事情,有人可以帮助我吗?

  1. 电源按钮+音量按钮
  2. 盖上盖子
  3. 用2个手指滚动
  4. 触摸滚动

1
我已经读到最新的内核(不在15.04中)增加了对Surface 3的支持。您可以尝试使用内核v.4.0的Fedora 22(现在处于beta中并在大约3周内发布),但是我我不确定改进是否在该内核中。
2015年

1
我在Surface Pro 3上运行ubuntu / archlinux。您只需要编译自己的内核并对其应用一些补丁。我将很快发布答案,您可以轻松实现。
巴比

Answers:


14

我有一个运行ubuntu和archlinux的Surface pro 3。
一切正常,但是对于您想要的事情,您必须编译自己的内核,这听起来比实际要难。

从下载4.0.1内核源代码这里距离和补丁这里
将两个文件都提取到新目录。

tar xvf archive.tar.gz /folder

安装工具

sudo apt-get install libncurses5-dev kernel-package` 

应用所有补丁

patch -p1 -i xxx.patch

使用以下命令复制当前配置:

cp /boot/config-`uname -r` .config

跑:

make menuconfig

然后按ESCESC保存并退出。

使用以下命令开始编译:

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-surface-pro-3 kernel_image kernel_headers

编译可能需要1-2个小时,具体取决于您的PC。如果您具有双核,则可以在-j 2之后添加make-kpkg-j 4如果您具有四核。
然后,Make将使用您指定的核心数。

完成后,您将拥有两个.deb文件。
用它们安装sudo dpkg -i linux-image*.deb linux-headers*.deb

重新引导系统,并在引导时选择新编译的内核。


我之前有更新的补丁,所以我有点卡住了。我该如何打补丁?不明白。我输入:patch -p1 -i battery.patch输出为:在输入第5行找不到要修补的文件也许您使用了错误的-p或--strip选项?导致该错误的文本为:-------------------------- | kernel-patches / buttons.patch0000644000175000000330000001542312511071473015672 0ustar patricksudodiff --git a / drivers / platform / x86 / Kconfig b / drivers / platform / x86 / Kconfig |索引9752761..0205201 100644 | --- a / drivers / platform / x86 / Kconfig | +++ b / drivers / platform / x86 / Kconfig- ------------------------
user232447

请在您的问题中编辑错误消息,以提高可读性。内核源文件和补丁文件在同一目录中吗?
2015年

抱歉造成的误会。没有内核补丁和源代码位于不同的文件夹中。...按照您所说的进行编译!:D等不及要测试了。
user232447 2015年

好的,现在我已经安装并重新启动。但是在启动时没有选择新选择的内核的选项吗?
user232447

您必须选择Advanced options for Ubuntu
2015年

4

我仅在sp3上运行ubuntu(无双引导),一切正常,电池,摄像头,所有按钮等。我用所有archlinux补丁重新编译了内核,他们获得了使一切正常工作的补丁。如果您仍然对按钮或其他东西有疑问,我可以尝试再次为他们的补丁找到该下载链接。

编辑:找到它-https: //github.com/matthewwardrop/linux-surfacepro3

我唯一不满意的是linux中没有split-keyboard。没有看到平板电脑如何成为不支持7英寸以上触摸屏的工作键盘的目标。为此,我不得不自己动手。使用python和gtk3克隆win8.1键盘的布局。缺少一些我需要添加的按钮,然后我会很高兴的:)

提示:sudo apt-get install powertop sudo powertop --auto-tune

这将修复许多需要耗电的设置,以适应笔记本电脑模式,使平板电脑的电池使用时间与在Windows上一样长,甚至更长。没有它,电池消耗更快。它必须在每次引导后运行(因此,在没有sudo的情况下将其放在/etc/rc.local中),以及在每次从suspend / hibernate(唤醒/休眠)唤醒后(也可以编写脚本)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.