Surface Pro 4 的 Ubuntu

我知道Surface Pro 4是新的,但有人试过为它提供键盘和触摸板支持吗?当我加载活动USB时,没有任何输入设备(屏幕、键/鼠标坞、触笔)似乎工作。我愿意尝试创建一些支持这些设备的东西,但我需要有人指引我去哪里找到参考资料,以便自学有关驱动程序的知识。

2个回答

这是我的解决方案,使用的是Ubuntu 14.04 LTS。花了我1.5天才弄明白 :-/
没有多口USB适配器,我无法完成这个任务。至少需要2个USB接口。以下是我的操作步骤。
  1. 插入多功能USB适配器。
  2. 插入无线键盘和鼠标的接收器。
  3. 加载Windows 10并缩小C驱动器,以便为Ubuntu分区和交换驱动器腾出足够的空间(请注意,Windows会阻止您这样做,因此您需要按照这里的说明进行操作)。
  4. 创建两个新分区:一个用于Ubuntu,一个用于交换 - 交换不必很大。我使用了几个Gig,但实际上您甚至不需要那么大。
  5. 当您打开SP4时,按住音量+按钮直到出现UEFI屏幕。
  6. 禁用安全启动和TPM。
  7. 确保USB存储出现在引导配置列表的顶部。
  8. 启动Windows,在命令提示符下以管理员身份打开,并输入bcdedit /set {bootmgr} displaybootmenu yes然后按回车。这将确保在打开SP4时出现Windows引导菜单 - 请注意,这还会为您提供更多的引导选项,因此非常有用。
  9. 现在将Ubuntu Live USB插入并重新启动,并从USB驱动器中安装Ubuntu(您的wifi/bluetooth USB和鼠标希望能正常工作 - 我的确实可以,但只能使用多功能USB适配器)。请注意,如果“在Windows旁边安装”选项不可用,则选择“其他选项”。您需要为ext4根(/)分区、交换分区分配空间,并将Windows引导加载程序分区选择为Ubuntu EFI分区。不要格式化EFI分区!!!
当我重新启动时,Ubuntu GRUB2会加载并让您选择加载Ubuntu还是打开Windows引导加载程序。
注意-可能没有必要启用Windows Boot Loader菜单,但在15.10中禁用时无法正常工作。
如果出现任何问题,您可以随时从Microsoft网站下载SP4 Windows 10恢复ISO,或者使用SP4上的恢复分区。总的来说,我建议打开Windows Boot Loader菜单,因为它可以提供更多的启动选项。
祝好运!

1安全启动真的不起作用吗?这是一个微软设备,Ubuntu的引导加载程序使用了微软密钥(UEFI第三方),除非Surface设备与典型设置有所不同,否则应该包含在内。 - LiveWireBT
说实话,我不太确定。在上述过程中,我从15.10版本切换到了14.04版本,但是还有一些问题没有解决。不过,由于在15.10版本上遇到了很多困难,最终安装和使用了14.04版本,我没有时间也没有兴趣去找出哪些功能在14.04和15.10版本中可用或不可用。针对你的问题,我建议你按照正常流程安装14.04版本,如果无法成功,可以尝试按照我的指示进行操作。不过,即使按照标准方式安装14.04版本,你仍然需要多个USB接口、键盘/鼠标以及磁盘分区等,希望我的回答能对你有所帮助。 - user72056
1也许你可以在安装完成后重新启用安全启动和TPM,但我还没有尝试过。 - user72056
顺便提一下,Surface Pro 4 的电源适配器上有第二个 USB 接口!但遗憾的是,这个接口只能用来充电,无法传输数据 :-( - user72056

对我来说,这些事情在我的SP4 HD安装上(使用内核4.2.0-21和SP3驱动程序)是可运行的:
  • 封面(键盘和触摸板)
  • 硬件按钮
  • 笔和任何触摸输入
蓝牙和Wifi正常运行。如果你仔细寻找,会发现一些补丁可以使SP4封面工作,但目前你必须自己构建内核。希望在几周内,所有这些功能都能被包含在主内核中。所以最好等待这个时机。