![Surface Pro 3 上有 Ubuntu 还是 Linux?](https://linux22.com/image/871475/Surface%20Pro%203%20%E4%B8%8A%E6%9C%89%20Ubuntu%20%E8%BF%98%E6%98%AF%20Linux%EF%BC%9F.png)
我现在发现我可以使用 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
我有一台运行 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),每次从挂起/休眠状态唤醒后都必须运行它(也可以编写脚本)。