跳转至内容

Framework Desktop

来自 ArchWiki
硬件 PCI/USB ID 是否工作?
GPU 1002:1586
音频 1022:15e3 未测试
Wi-Fi 14c3:0717
蓝牙 0e8d:0717
NPU 1022:17f0
TPM

本文档介绍了在 Framework Desktop 上安装和配置 Arch Linux。

辅助功能

固件基于 GUI。它支持键盘导航和鼠标导航。要访问固件设置,请在计算机启动时按 F2。固件不提供音频提示,表明已进入设置菜单。没有可用的无障碍特定选项或模式。

注意 视障用户在更改固件设置时可能需要寻求有视力者的帮助。

OCR 辅助工具可以很好地读取文本,但在以有用的方式呈现 UI 布局以进行导航时会遇到困难。

默认文本大小略大于平均水平。背景颜色为黑色,选定的菜单选项用对比鲜明的彩色框突出显示,颜色为亮橙色或亮绿色,具体取决于菜单。

禁用安全启动

安装 Arch 需要禁用 安全启动。以下是该过程的详细、仅键盘操作说明

  1. 按下电源按钮启动系统,或在系统已运行时按 Ctrl+Alt+Del 重启。
  2. 在系统启动时按 F2 直到出现设置菜单。它在显示器的左上角显示一个亮橙色框。如果您完全看不到显示器,按 F2 2 分钟通常可以可靠地进入设置菜单。
  3. 向下键 选择 管理安全启动 选项。橙色矩形将移动到显示器的左下角。
  4. Enter 键进入安全启动设置。
  5. 强制安全启动 设置是设置列表中的第二个条目。按 向下键 然后按 Enter 选择它。
  6. 向下键 选择 启用,或按 向上键 选择 禁用。无论初始状态如何,都会选择所需的值。
  7. Enter 键确认您的选择,或按 Escape 键取消而不更改设置。
  8. F10 然后按 Enter 保存更改并重启。

选择启动设备

从 U 盘启动

  1. 按下电源按钮启动系统,或在系统已运行时按 Ctrl+Alt+Del 重启。
  2. 在系统启动时按 F2 直到出现设置菜单。它在显示器的左上角显示一个亮橙色框。如果您完全看不到显示器,按 F2 2 分钟通常可以可靠地进入设置菜单。
  3. 右键 选择启动菜单。橙色矩形将移动到显示器的中间偏上位置。
  4. Enter 键进入启动菜单。
  5. 选择 EFI USB 设备 (USB) 菜单项。它应该在列表的底部附近,位于任何已安装操作系统的菜单项下方。按 Enter 启动。

安装

为避免 EFI USB 设备 (USB_NAME) 启动失败 错误,请首先 禁用安全启动,如上所述。

安全启动设置与其他 UEFI 设置是分开的,并且只能从完全重启中访问。不要在启动失败屏幕上直接进入系统设置而不重启,那里不会有安全启动设置。

按照 安装指南 直至并包括 准备安装介质

将安装介质插入任何扩展端口,然后按电源按钮。组装后的首次启动可能需要长达 30 秒才能完成内存训练。

继续按照 安装指南#设置控制台键盘布局和字体,然后阅读本文档的其余部分以设置 Framework 特有硬件。

安装后,请考虑重新启用 安全启动,而不是将其保持禁用状态。

注意 确保您已安装 linux-firmware,如 安装指南#安装必备软件包 中所述,然后再向 Arch 错误跟踪器或 Framework 社区论坛报告硬件问题。它是 linux 的可选依赖项,不会作为 base 的一部分自动安装。没有它,大部分硬件将被检测到,但可能无法完全正常工作。您将在 日志 中看到固件加载问题。

固件

fwupd 开箱即支持更新 UEFI BIOS。通过启用 LVFS 测试远程,可以提前获得新更新。

Wi-Fi

如果您不为您的国家配置 监管域,您将被限制在 802.11n (Wi-Fi 4) 和 2.4GHz 频段(“世界”监管域)。

统一内存

Framework Desktop 的 CPU 和 GPU 共享同一内存池。UEFI 允许您设置保留给 GPU 的 *最小* 内存量。amdgpu 驱动程序可以动态分配超过最小值的内存,最多可达 ttm 内核模块中配置的最大值。

默认情况下,保证的最小 GPU 内存为 512MiB,最大限制为 64GiB。

更改最小视频内存保留

  1. 重启并按 F2 直到出现 BIOS 设置。
  2. 进入设置菜单
  3. 进入 高级 > iGPU 内存配置 子菜单
  4. 选择 自定义 设置,然后输入您想要的保留视频内存量,范围从 512MiB 到您系统总 RAM 的 3/4。
  5. 保存更改并重启

要更改最大限制,请更改 ttm 内核模块的 模块参数。一种持久更改的直接方法是使用

/etc/modprobe.d/gpumem.conf
options ttm pages_limit=pages page_pool_size=pages

这些值是 4KiB 内存页的数量。要进行转换,请将 GiB 中的值乘以 262144。一些您可能想要的值

GPU 内存限制 pages_limit/page_pool_size
16GiB 4194304
32GiB 8388608
64GiB 16777216
96GiB 25165824
112GiB 29360128

您可以将限制设置得尽可能高,但请确保如果 GPU 尝试分配最大值,系统的其余部分仍然能够运行。对于 128GiB 的系统,Framework 建议上限为 112GiB,这保证系统的其余部分始终至少有 16GiB。

CPU 频率缩放

默认情况下,Framework Desktop 在 powersave 配置文件中使用 amd_pstate 调速器。这以牺牲性能为代价优化了低功耗。

对于桌面来说,您可能希望切换到 performance 配置文件,因为没有电池需要节省电量,并且 SoC 即使在高绩效配置文件下也相当节能。

有关管理调速器配置的选项,请参阅 CPU 频率调整

参见