Surface Pro 3 上有 Ubuntu 还是 Linux?

Surface Pro 3 上有 Ubuntu 还是 Linux?

我现在发现我可以使用 ubuntu 15.04 触摸但不能滚动。

我打开了:

/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 

我已经重新启动了,触摸板现在可以工作了!:D 高兴!

现在我被这些事情困住了,有人能帮助我吗?

  1. 电源键+音量键
  2. 盖上盖子
  3. 用两根手指滚动
  4. 触摸滚动

答案1

我有一台运行 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

重新启动系统并在启动时选择新编译的内核。

答案2

我只在 sp3 上运行 ubuntu(无双启动),一切正常,电池、摄像头、所有按钮等。我用所有 archlinux 补丁重新编译了内核,他们有补丁可以让一切正常工作。如果您仍然遇到按钮或其他问题,我可以尝试再次找到该下载链接以获取他们的补丁。

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

我唯一不满意的是 Linux 中没有分体键盘。我不明白平板电脑如何成为支持目标,因为没有适用于 7 英寸以上触摸屏的键盘。为此,我不得不自己做一个。使用 python 和 gtk3 克隆 win8.1 键盘分体布局。缺少几个按钮,我需要添加它们,然后我就会很高兴 :)

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

这将修复许多耗电设置,以适应 laptopmode,使平板电脑的电池使用时间与 windows 一样长,甚至更长。没有它,电池消耗更快。每次启动后都必须运行它(因此将其放在 /etc/rc.local 中,无需 sudo),每次从挂起/休眠状态唤醒后都必须运行它(也可以编写脚本)。

相关内容