tian051011的博客 - 体验
type: channel
link: https://tian051011.me/category/experience/
items: Surface Pro X上的WSL 2——安装、配置与体验

Surface Pro X上的WSL 2——安装、配置与体验
type: item
date: 2022-06-26T20:09:00+08:00
description: 背景介绍不久之前，我在闲鱼上花差不多4000元收了一台带键盘与笔的初代Surface Pro X，它的配置为微软与高通合作“研发”的SQ1处理器（实际上就是855 Pro Max），加上8GB LPDDR4内存，还有一块卖家后加的1T BC711固态硬盘。作为一台2019年生产的飘洋过海而来的美版机子，它已经经历了至少三代主人，电池效率居然还剩95%，外观状态也还不错，可以说是非常划算了。我从当年第一代Surface发布开始就想体验微软的硬件设备，如今算是终于圆梦了。Surface Pro X轻薄美观，让人爱不释手，无风扇设计让它运行时没有任何噪音，虽然是近3年前的设备但依旧反应敏锐，可以说是WoA标杆级设备。Windows 11的Windows On ARM体验对我来说可以说是非常惊喜，这台轻薄便携的二合一很好的填补了我的设备空白。我想在这台设备上运行的软件都可以完美运行，本来不期望在这台设备上能很好运行的软件它也可以运行，虽然性能一般，但也完全足够了。W11对触摸的优化也是大大增强，各类触摸手势的加入极大地提高了它在被触摸使用时的便捷度。我最喜欢的手势是从任务栏往上滑调出程序菜单，这个手势直观且便捷。安装了合适的软件后，平板模式的它可以被手持娱乐，看点视频听点音乐，连接上键盘后可以用来敲代码、写文章，拿出笔来就可以手写笔记或者画点简单的画。这台设备已经完全替代了我的iPad Pro 10.5的生态位，并且由于Windows的开放系统，它做我想要做的事做的远比iPad更好。以前用iPad Pro时，我会用iSH运行一些Linux软件。但是iSH作为一个转换Linux系统调用的模拟器，性能不佳，兼容性拉跨，大多数时候我还是把iPad当SSH终端连到服务器上运行软件。作为一台完整的Windows设备，在Surface Pro X上，我可以使用“真正”的Linux。虽然目前似乎无法直接安装Linux系统，但是可以使用WSL 2。我也期望Windows On ARM上的WSL加上WSLg还可以补足Windows ARM64生态不完善的问题，让ARM Windows用上更多“原生”软件。WSL安装根据微软的文档，ARM64设备上的WSL 2只能在Windows 10 2004或更高版本上运行，不过目前我手上的设备已经加入了Windows预览体验计划Beta通道，运行着Windows 11 22H2，肯定是满足要求的，假如你的设备还在运行旧系统的话，就可能需要注意一下了。在2004版本之后的Windows上安装WSL很简单，只需要在有管理员权限的Shell里输入下面的命令，然后重启电脑就好了。wsl --install需要注意的是，这个命令默认会安装Ubuntu，如果你想自定义安装的发行版，可以用下面这几条命令。wsl --install -d 发行版名称 ——安装指定发行版wsl --list --online ——列出可用发行版在我的网络环境下，列出可用发行版这一操作多次超时。当发行版列表终于加载出来后，我发现ARM64上的WSL发行版选择比较有限，只有Ubuntu。考虑到ARM Linux的社区建设情况，可选择发行版数量少也在情理之中。于是，就只能安装Ubuntu了。输入安装命令后，等待进度条跑完，会提示你进行重启。重启后，终端会自动启动，并完成剩余的安装工作。之后跟随向导完成首次启动设定，Ubuntu的Shell会自动启动，安装完成。WSL配置在WSL安装完成后，我进行了基本的换源，设定语言，安装ohmyzsh等操作，让其更好用。为了统一体验，我还安装了OpenInWSL工具，这是个很好用的工具，可以在Windows资源管理器里直接用WSL中的应用打开文件。你还可以把安装在Windows里的浏览器配置为WSL下默认打开的浏览器。WSL体验在Surface Pro X上使用WSL 2究竟是一种怎样的体验？答案很简单，就是使用Linux的体验——至少到现在为止，80%吧。将其用于基础的Linux开发是没有问题的，但一旦深入下去，总可能会遇上什么问题。比如说，到目前为止，高通还没给SQ系的GPU可以使用WSLg硬件加速的驱动，WSL上的GUI软件性能并不是很好。如果你使用的是x86的Windows笔记本，你可以通过装Linux双系统或者干脆把Windows系统干掉只用Linux来解决问题，但我们的Surface Pro X，以及至今为止所有“官方”的WoA设备，是无法做到这一点的。考虑到它是一台无风扇、续航也较长的漂亮电脑，我愿意做这些取舍，并期待未来微软对WSL 2的进一步维护。总而言之，就至今为止的体验而言，它绝对无法成为一个重度用户的主力设备，但完全可以成为轻度用户的主力设备或重度用户的第二台设备。