在 Surface Book 2 上设置 Ubuntu

在 Surface Book 2 上设置 Ubuntu

这些是我在 Surface Book 2 上安装并打磨 Ubuntu/Xubuntu 的笔记。具体的软件包名称和内核项目可能会随时间变化,因此在当前系统上复制命令之前,请先查看链接中的项目页面。

0. 安装 Xubuntu

先安装 Xubuntu。它比默认的 Ubuntu 桌面更轻量,也很适合作为 Surface Book 2 上的基础系统。

安装完成后,更新系统:

sudo apt update
sudo apt upgrade

1. 调整字体和图标

Surface Book 2 配备高 DPI 显示屏,因此默认桌面缩放可能会显得太小。

打开:

Settings -> Appearance -> Fonts -> DPI

将 DPI 设置为:

256

然后调整这些桌面区域,直到显示效果看起来一致:

  • Panel
  • Window Manager
  • Desktop
  • Icons

2. 更改 GRUB 引导加载器字体

在高 DPI 屏幕上,GRUB 启动菜单也可能显得太小。编辑这里的 GRUB 配置:

/etc/default/grub

修改 GRUB 设置后,重新生成引导加载器配置:

sudo update-grub

3. 更改 apt 源列表

如果默认 Ubuntu 镜像速度较慢,可以把 apt 源列表从中国 Ubuntu 镜像切换到阿里云镜像。

源列表通常在这里:

/etc/apt/sources.list

例如,将:

cn.ubuntu.com

替换为:

mirrors.aliyun.com

然后再次更新和升级:

sudo apt update
sudo apt upgrade

4. 内核

使用 jakeday 的 Surface 内核。它包含 Surface 专用补丁,在当时这套配置中对 Surface Book 2 很有用。

更多信息和安装说明在这里:

https://github.com/jakeday/linux-surface#instructions

请仔细遵循项目说明,然后重启并确认当前正在运行的内核:

uname -a

5. 在 UEFI 中启用第三方启动支持

要允许第三方启动组件,请重启进入 UEFI。

同时按住电源键和音量减小键。机器开始启动后松开电源键,并继续进入 UEFI 菜单。

在 UEFI 设置中,打开启动/安全设置并选择:

Microsoft & 3rd party

然后保存并重启。

6. 签名

如果启用了 Secure Boot,可能需要对内核进行签名。请按照 Surface 内核项目中的签名说明操作:

https://github.com/jakeday/linux-surface/blob/master/SIGNING.md

签名后,确认系统启动到了预期的内核,并确保 Secure Boot 设置与你所遵循的说明一致。

7. 修复并美化启动菜单

如果启动菜单损坏,或者 Ubuntu 没有正确显示,可以使用 Boot-Repair:

boot-repair

如果想使用定制的 Surface 风格启动主题,请参考这个项目:

https://github.com/timobaehr/Surface-Boot-Themes/tree/surface_book

更改 GRUB 主题后,重新生成 GRUB 配置:

sudo update-grub

8. 语言支持和输入法

安装语言支持并配置输入法。我使用的是 fcitx

常见软件包包括:

sudo apt install fcitx

然后打开语言/输入设置,选择 fcitx 作为输入法框架,注销并重新登录。

9. 附加驱动

打开附加驱动工具,检查是否有可用的专有驱动或推荐驱动。

如果列表中有适合已安装内核的驱动,尝试启用 GPU 支持。

也可以从终端检查图形设备:

lspci | grep -Ei 'vga|3d|display'

10. 与 Windows 同步设置

调整触控板和滚动行为,让手感更接近 Windows 上的设置。

我主要更改了这些设置:

  • 水平滚动
  • 反向滚动方向
  • 面板 dock 行为

根据桌面环境不同,这些设置可能位于鼠标和触控板、窗口管理器或面板偏好设置中。

11. 安装 ubuntu-desktop

如果你想在 Xubuntu 之外再安装标准 Ubuntu 桌面,可以使用:

sudo apt install ubuntu-desktop

这样就可以在登录屏幕上选择不同的桌面会话。

12. 安装 SS

如果 SS 是你的网络设置的一部分,请安装并配置它。请将凭据和服务器配置保存在仓库或任何公开笔记之外。

Leave a Reply