Framework 笔记本电脑 13
硬件 | PCI/USB ID | 工作? |
---|---|---|
GPU | 是 | |
Wi-Fi | 是 | |
音频 (Intel) | 8086:a0c8 |
是 |
音频 (AMD) | 1002:1640 |
是 |
触摸板 | 093a:0274 |
是 |
摄像头 | 0bda:5634 |
是 |
指纹识别器 | 27c6:609c |
是 |
蓝牙 | 是 | |
TPM | 是 | |
环境光传感器 | 是 |
本文介绍如何在 Framework 笔记本电脑上安装和配置 Arch Linux。
有关笔记本电脑相关文章和建议的概述,请参阅 Laptop。
硬件
Framework 旨在成为一款可配置和可升级的笔记本电脑。下面的列表并非旨在详尽列出 Framework 销售的所有硬件,而是列出经过测试的组件。
Wi-Fi/蓝牙
设备名称 | PCI ID | 蓝牙 USB ID | 工作? | 蓝牙? | 注释 |
---|---|---|---|---|---|
AX200 | 8086:2723 |
8087:0029 |
是 | 是 | 预生产单元 |
AX201 vPro | 未测试 | 未测试 | 专业版 | ||
AX201 w/o vPro | 8086:a0f0 |
8087:0026 |
是 | 是 | 基础版/性能版 |
AX210 vPro | 8086:2725 |
8087:0032 |
是 | 是 | DIY 版(可选) |
AX210 w/o vPro | 8086:2725 |
8087:0032 |
是 | 是 | DIY 版(可选) |
AX411 vPro | 8086:51f0 |
8087:0033 |
是 | 是 | 非 Framework 出售,但有效 |
BE200 | 8086:272b |
8087:0036 |
是 | 是 | 非 Framework 出售,但有效 |
RZ608 / MediaTek MT7921K | --- | 0e8d:e608 |
是 | 是 | 非 Framework 出售,已知有效 |
RZ616 / MediaTek MT7922 | 14c3:0616 |
0e8d:e616 |
是 | 是 | AMD 版本 |
AMD 版本上的 Wi-Fi 性能
如果您不配置监管域,您将被限制为 802.11n (Wi-Fi 4) 和 2.4GHz 频段。
有报告称,使用 iwd(直接使用或作为 NetworkManager 后端)可以提高 Wi-Fi 的稳定性和吞吐量。
如 网络配置/无线#mt7921 中所述,禁用省电模式可以提高 Wi-Fi 稳定性。
显卡
Intel / i915
设备名称 | PCI ID | 工作? |
---|---|---|
TigerLake-LP GT2 [Iris Xe Graphics] | 8086:9a49 |
是 |
Alder Lake-P GT2 [Iris Xe Graphics] | 8086:46a6 |
是 |
Meteor Lake-P [Intel Arc Graphics] | 8086:7d55 |
是 |
AMD / amdgpu
设备名称 | PCI ID | 工作? | 注释 |
---|---|---|---|
Advanced Micro Devices, Inc. [AMD/ATI] Phoenix1 | 1002:15bf |
是 | 需要 BIOS 3.03 或更新版本 |
扩展卡
卡名称 | PCI/USB ID | 工作? | 注释 |
---|---|---|---|
USB-C | N/A | 是 | |
USB-A | N/A | 是 | |
MicroSD | 090c:3350 |
是 | |
HDMI | 32ac:0002 |
是 | |
DisplayPort | 32ac:0003 |
是 | |
存储 250GB | 13fe:6500 |
是 | |
存储 1TB | 13fe:6500 |
是 | |
以太网 | 0bda:8156 |
是 | |
SD (全尺寸) | 32ac:0009 |
是 | 如果在启动时插入空的 SD 转 MicroSD 适配器,可能会导致启动问题。 |
耳机插孔
在 Intel 和 AMD 主板上,当声卡上的省电功能激活和取消激活时,会出现小的 爆裂声或嗡嗡声。
如果在没有声音活动的情况下,内核将音频模块置于省电模式后的秒数存储在 /sys/module/snd_hda_intel/parameters/power_save
中。
您可以通过将 power_save=0
作为 模块选项 传递给 snd_hda_intel
来完全停用声卡的省电功能,如 高级 Linux 音频架构/故障排除#省电 中所述。
如果您正在使用 TLP,您可以改为在 /etc/tlp.conf
中设置 SOUND_POWER_SAVE_
变量。
配备 Intel Core 12 代及更高版本的主板使用不同的 DAC,即 Tempo 92HD95B[1],在使用 PipeWire 音频服务器 播放音频时可能会导致爆裂声。这似乎是因为 PipeWire 错误地将设备的位深度设置为 32 位,而该卡仅支持 16、20 和 24 位 [2]。
可以通过探测 /proc/asound/card0/codec#0
来验证支持的速率
$ cat /proc/asound/card0/codec\#0
... Default PCM: rates [0x560]: 44100 48000 96000 192000 bits [0xe]: 16 20 24 formats [0x1]: PCM ...
可以通过在播放音频时探测 /proc/asound/card0/pcm0p/sub0/hw_params
来验证当前的采样率
$ cat /proc/asound/card0/pcm0p/sub0/hw_params
access: MMAP_INTERLEAVED format: S32_LE subformat: STD channels: 2 rate: 48000 (48000/1) period_size: 1024 buffer_size: 32768
解决方案是通过 WirePlumber 强制使用 16 位采样,方法是创建以下配置文件 [3]
/etc/wireplumber/wireplumber.conf.d/51-fix-crackle.conf
monitor.alsa.rules = [ { matches = [ { node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo" } ] actions = { update-props = { audio.format = "S16LE", } } } ]
扬声器
默认情况下,扬声器的声音听起来不是很平衡(由于向下发射的扬声器),因此您可能需要使用均衡器来解决此问题。推荐的方法是安装 EasyEffects 并使用 此处 找到的官方预设。
或者,您可以使用用户创建的配置文件,例如 cab404 创建的 这个配置文件。
显示屏
Framework 笔记本电脑 13 可以配置 2 种不同的显示屏:2256x1504 TFT-LCD 显示屏 [4] 或带有圆角的 2880x1920 显示屏,均由 BOE 制造。它们出厂时未经过校准,从而导致次优的默认 sRGB 覆盖率。因此建议应用 ICC 配置文件 以获得更好的色彩还原。[5]
- Intel Framework 13 ICC 颜色配置文件:https://www.notebookcheck.net/uploads/tx_nbc2/BOE_CQ_______NE135FBM_N41_01.icm
- AMD Framework 13 ICC 颜色配置文件:https://www.notebookcheck.net/uploads/tx_nbc2/BOE_CQ_______NE135FBM_N41_03.icm
- Intel Core Ultra Framework 13 2.8k 显示屏的 ICC 颜色配置文件:https://www.notebookcheck.net/uploads/tx_nbc2/BOE0CB4.icm
HDMI 音频输出
在 Intel 11 代处理器上,存在一个 问题,即 HDMI 电视或 HDMI 视频投影仪被识别为音频输出设备,但在播放音乐时听不到声音。使用全新安装的 Windows 操作系统,HDMI 电视输出声音正常。要纠正此问题,您必须首先安装 sof-firmware 软件包,然后将 dsp_driver=3
作为 模块选项 传递给 snd_intel_dspcfg
,以便它使用 SOF 版本而不是旧版本。
固件
BIOS 更新
更新通常可作为来自 Framework 的 UEFI Shell 更新获得。LVFS 支持正在测试中。
代 | 稳定版 | Beta 版 | LVFS | 注释 |
---|---|---|---|---|
Intel 11 代 | 3.20 | 3.17 | 3.20 版本不会发布 LVFS,因为它具有 Intel CSME 更新。UEFI Shell 更新方法可用。 | |
Intel 12 代 | 3.08 | 较后批次的产品随附 3.05 版本,“以解决工厂特定的问题”[6]。 警告: 将 BIOS 更新到 3.06 或 3.08 版本后,您无法降级到 3.04 或 3.05 版本,因为这将导致左侧端口停止正常工作。
| ||
Intel 13 代 | 3.05 | 3.05 版本的 Windows 更新程序和 EFI Shell 软件包可用。公告在此处:[7] | ||
Intel Core Ultra 1 | 3.04 | 3.04 | 公告在此处:[8] | |
AMD Ryzen 7040 | 3.05 | 3.06 | 3.05 | 如果您有批次 1 或 2 设备(最初的 Framework AMD 版本的第一个版本),请确保首先升级到至少 3.03 版本。它预装在批次 3 及更高版本上。配备新的 2.8k 显示屏批次的较新 AMD 版本应已包含最新的 BIOS 固件(Framework 已从批次 1 重新开始计数)。 |
BIOS 可以通过放置在可启动 USB 闪存驱动器上的 EFI shell 脚本进行更新。此固件更新方法会清除 NVRAM 中注册的 EFI 启动加载程序,因此建议手头备有恢复盘或重新安装启动加载程序的替代方法。如果您的启动加载程序将其自身安装为 esp/EFI/BOOT/BOOTX64.EFI
的 EFI 后备(systemd-boot 默认会这样做,GRUB 会使用 GRUB#默认/后备启动路径),则无需恢复盘,但可能需要重新安装启动加载程序以恢复其 NVRAM 条目。
要检查当前安装的 bios 版本,无需重启进入 bios 本身,可以使用
# dmidecode -s bios-version
LVFS
对 fwupd 的支持正在测试中 [9],可以通过运行以下命令启用
$ fwupdmgr enable-remote lvfs-testing
- 对于 AMD 7040 系列笔记本电脑,如果您只想使用已发布的 BIOS 更新而不是 Beta 测试中的更新,则不应启用测试远程仓库 [10][11]。
- BIOS 版本早于 3.17 的 11 代 Intel 主板仅支持内存胶囊更新,不支持磁盘更新。要升级到支持磁盘更新的较新版本,请添加以下 fwupd 配置更改,更新到 3.17 或更高版本,然后在 BIOS 更新后恢复更改
/etc/fwupd/fwupd.conf
[uefi_capsule] DisableCapsuleUpdateOnDisk=true
指纹识别器
Framework 发布了 指南,用于 Intel 13 代和 AMD 升级固件到已知可用的版本。
安全启动
可以将自定义密钥注册到 Framework 笔记本电脑中,而无需任何 Option ROM 问题,或者使用 SHIM 方法。有关详细信息,请参阅 安全启动。
休眠
在 Intel 主板上,添加 内核参数 acpi_osi="!Windows 2020"
修复了 s2idle 中的回归,使键盘背光和电源按钮在挂起时正确关闭,并将挂起时的电池消耗降低到大约 1%/小时[12]。
如果您的系统由于 SSD 断开连接而无法从挂起状态唤醒,您可以尝试将 nvme.noacpi=1
放入您的 内核参数 中。如果您的 SSD 的 ACPI 实现不佳,这也可能提高挂起时的电池续航时间。这应该仅在 Intel 主板上使用,因为在 AMD 上,它会导致问题,而不是修复问题。
如果您想使用 S3 睡眠而不是 s2idle,请参阅 电源管理/挂起和休眠#更改挂起方法。
休眠后 Fn 键
一些 11 代 Intel 主板的用户报告说,从挂起状态恢复后,Fn 键和/或媒体键不再工作。解决方法是将 cros_ec_lpcs
模块列入黑名单
/etc/modprobe.d/cros_ec_lpcs.conf
blacklist cros_ec_lpcs
AMD 版本上的挂起后休眠
对于运行内核版本低于 6.7 的 AMD 版本,systemd 的挂起后休眠将在正好 5 分钟后唤醒(常规挂起有效)。在内核补丁 [15] 合并之前,添加 内核参数 rtc_cmos.use_acpi_alarm=1
以使用正确的唤醒机制。
触摸板
有报告称,触摸板在从睡眠状态唤醒后出现问题(例如,指针不移动,双指滚动不起作用等)。在 BIOS 的高级设置中禁用 PS/2 鼠标仿真似乎可以解决问题[16]。
与系统交互
您可以使用 framework-system-gitAUR 与您的系统进行交互。
注意: 在 AMD 主板上,如果没有 以下未合并的补丁集(截至 6.6.4),/dev/cros_ec
将不可用于 framework_tool
。如果未启用安全启动,该工具可以使用 --driver portio
选项绕过内核并直接与 EC 通信。使用安全启动,唯一的使用方法是修补内核或等待这些补丁合并(有关详细信息,请参阅 此问题)。
在 11 代和 12 代 Intel 主板上,您还可以使用 fw-ectool-gitAUR 与嵌入式控制器进行交互。
功能键
键 | 可见?1 | 标记?2 | 效果 |
---|---|---|---|
Fn+Esc |
是 | 是 | 切换 Fn 锁定 |
F1 |
是 | 是 | XF86AudioMute
|
F2 |
是 | 是 | XF86AudioLowerVolume
|
F3 |
是 | 是 | XF86AudioRaiseVolume
|
F4 |
是 | 是 | XF86AudioPrev
|
F5 |
是 | 是 | XF86AudioPlay
|
F6 |
是 | 是 | XF86AudioNext
|
F7 |
是 | 是 | XF86MonBrightnessDown
|
F8 |
是 | 是 | XF86MonBrightnessUp
|
F9 |
是 | 是 | Super_L+p
|
F10 |
是 | 是 | XF86RFKill ,软阻止 wlan 和 bluetooth |
F11 |
是 | 是 | Print
|
F12 |
是 | 是 | XF86AudioMedia
|
Fn+Delete |
是 | 是 | Insert
|
Fn+Space |
是 | 是 | 控制键盘背光 |
Fn+b |
否 | 否 | Control_L+Break
|
Fn+k |
否 | 否 | Scroll_Lock
|
Fn+p |
否 | 否 | Pause
|
Fn+Left |
是 | 是 | 首页
|
Fn+Right |
是 | 是 | End
|
Fn+Up |
是 | 是 | Prior/PgUp
|
Fn+Down |
是 | 是 | Next/PgDn
|
- 该键对
xev
和类似工具可见。 - 物理键上有符号,描述其功能。
环境光传感器
hid_sensor_hub
模块列入黑名单,则此功能不起作用。应该开箱即用,您可以通过读取 /sys/bus/iio/devices/iio\:device0/in_illuminance_raw
来检查。
在 GNOME 上,您需要安装 iio-sensor-proxy 并重启会话(或重启,以防万一)。然后运行 monitor-sensor
以检查它是否正常工作。
如果您不使用 GNOME 但仍想要自动亮度控制,请查看 illuminanced-gitAUR。
风扇速度控制
您可以使用此工具强制将风扇速度设置为 0 到 100 之间的任何值:https://gitlab.howett.net/DHowett/ectool (fw-ectool-gitAUR)
$ ectool --interface=lpc fanduty 1OO
要返回自动模式,请使用此命令
$ ectool --interface=lpc autofanctrl
同时:https://lore.kernel.org/chrome-platform/20231005160701.19987-1-dustin@howett.net/ 用于直接支持 EC chromium 驱动程序。
电池控制
Framework 笔记本电脑具有 嵌入式控制器,负责控制各种功能(风扇、电池、LED...)。可以使用 fw-ectool-gitAUR 更改此 EC 的设置,直到补丁合并到主线内核中。与电池健康管理相关的部分公开设置是
# ectool chargecontrol idle
# ectool chargecontrol normal lower upper
chargecontrol 可以设置为 discharge、idle 和 normal。Discharge 使系统使用电池中的能量,禁用充电器;normal 允许设置上限和下限(电池电量在上限和下限之间时,电池保持放电模式,当电量低于下限时开始充电);idle 允许系统从充电器获取所有能量,基本上不使用电池并避免任何磨损。这对于将笔记本电脑用作始终插入电源的设备非常有用。设置 lower = upper 值会在达到目标值后自动设置 idle 模式,而使用 idle 会使电池在当前充电水平下保持 idle 模式。
您可以使用以下命令检查正在从电池中提取或充电到电池中的电量
# cat /sys/class/power_supply/BAT0/current_now
或在“当前电流”下
# ectool battery
使用
# ectool fwchargelimit level
似乎与通过 BIOS 设置充电限制的效果相同,BIOS 尝试将电池电量维持在设定水平,但会不断地充电和放电(此模式下不使用 idle 模式)。
最后,我们可以使用以下命令限制允许的最大充电电流,从而启用慢速充电
# ectool chargecurrentlimit mA
通过 ectool 设置的参数在笔记本电脑关机并拔下电源几秒钟(10 秒左右)后保持活动状态,之后值将恢复为默认值。
故障排除
卡顿、闪烁和周期性冻结
有报告称笔记本电脑出现卡顿、闪烁和周期性冻结。禁用面板自刷新(如 Intel 显卡#屏幕闪烁 中所述)已被报告为有效。然而,它对电池续航时间有帮助,因此如果没有问题,应保持启用状态。
如果您安装了 xf86-video-intel 而不是使用 modesetting,也可能发生这种情况,请参阅 Intel 显卡#安装 中的说明。
双指/三指点击
默认情况下,触摸板通过点击特定区域(底部中间区域用于中键点击,右下角用于右键点击)来提供中键和右键点击。要将此切换为双指点击用于右键点击,三指点击用于中键点击,您需要通过 libinput 设置“点击方法”。首先,找到您的“Touchpad”设备名称
$ xinput
然后设置点击方法,其中 device
是上一步中找到的名称(或 ID)
$ xinput set-prop "device" "libinput Click Method Enabled" 0 1
要使此设置持久化,请将其放入启动脚本中。或者,如果使用 X11,可以创建具有适当设置的自定义 Xorg 配置文件(请参阅 libinput#通过 Xorg 配置文件)。
HiDPI 设置
- 对于 2256x1504 显示屏,建议使用 1.5 的缩放比例。
- 对于 2880x1920 (2.8K) 显示屏,建议使用 2 的缩放比例。
有关更多详细信息,请参阅 HiDPI。
降低风扇噪音
这仅适用于 Intel 版本。AMD 用户应使用 power-profiles-daemon。
通过使用 thermald 服务,可以显着改善风扇的处理。安装软件包,然后您可以启动和启用通过 thermald.service
单元文件的服务。
更改显示器亮度无效
请参阅 背光#xbacklight 返回 : 没有输出具有背光属性。
对于 Alder Lake CPU,使用背光键而不是光传感器的解决方案是停用环境光传感器。
/etc/modprobe.d/framework-als-deactivate.conf
blacklist hid_sensor_hub
需要重启,光传感器模块将被停用,背光键将工作。
启动管理器黑屏闪烁且无法加载操作系统
如果您的 Framework 笔记本电脑加载了引导加载程序,并且可以识别闪存驱动器或 m.2 驱动器上的 EFI 系统分区,但无法加载您的启动管理器(仅闪烁黑屏后返回到引导加载程序),您必须禁用安全启动。
- 重启并按住
F2
键。某些版本的 BIOS 存在一个错误,导致在重启或开机过程中无法识别笔记本电脑内置键盘上的F2
键。 解决方法是连接一个外部 USB 键盘到笔记本电脑,并在重启或开机时按住外部键盘上的F2
键。 一旦笔记本电脑进入 BIOS 设置,就可以使用内置键盘,并且可以断开外部键盘的连接。 - 前往 “安全” 选项卡
- 安全启动默认为开启;禁用它
- 保存更改并重启
Intel Wi-Fi 6E AX210 重置 / 低吞吐量 / “微码 SW 错误”
在高负载下,Wi-Fi 设备会重启,并且网络速度会变得异常缓慢或无响应,直到断开并重新连接到 Wi-Fi 网络。[17]
其他制造商的笔记本电脑(不仅限于 Framework)的所有者也观察到了这个问题。 [18]
暂时禁用 IEEE 802.11ax 似乎是一个合适的解决方法。 [19]
/etc/modprobe.d/iwlwifi.conf
options iwlwifi disable_11ax=Y
英特尔已经意识到这个问题,并且有一个补丁[20]修复了重启后 tx 缓慢的问题,以及另一个补丁[21]解决了 SW 错误。[22]
指纹识别器设备断开连接错误
当指纹识别器已在 Windows 上用于注册指纹后,如果您稍后尝试在 Linux 下使用该识别器,而没有先从 Windows 中取消注册您的指纹,则 fprintd
可能会无法工作。在这种情况下,当使用 fprintd-enroll 进行注册时,命令将挂起,因为 fprintd
崩溃了。
如果您仍然可以访问 Windows,处理此问题的最佳方法是启动回 Windows 并从那里取消注册您的指纹。 如果无法做到这一点,您可以尝试 Framework 笔记本电脑论坛上某人发布的脚本。
低帧率或卡顿的网络摄像头
如果显示网络摄像头画面的程序正在使用 YUYV 4:2:2 颜色格式,则可能会发生此问题。 大多数 GUI 摄像头应用程序不允许配置此项。 一些允许您配置此项的应用程序包括 guvcview 和 obs-studio,并且它们似乎也可以使用默认配置工作。
您也可以使用 vlc 打开网络摄像头,命令如下:vlc with
$ vlc v4l2:///dev/video1 --v4l2-chroma MJPG
或者使用 mpv,命令如下:mpv with
$ mpv --cache=no --demuxer-lavf-format=video4linux2 --demuxer-lavf-o=video_size=1920x1080,input_format=mjpeg av://v4l2:/dev/video0
第 12 代酷睿在电池供电时使用 tlp 的睿频加速
默认情况下,如果安装了 tlp,第 12 代酷睿在电池供电时不会进行睿频加速。 这可以在 tlp 的配置中进行配置。
/etc/tlp.conf
CPU_ENERGY_PERF_POLICY_ON_AC=balance_performance CPU_ENERGY_PERF_POLICY_ON_BAT=balance_performance
第 12 代酷睿的亮度和飞行模式键
在第 12 代主板上,存在一个 错误[死链 2023-10-29 ⓘ],即 ALS 和亮度调节键(包括飞行模式键)冲突。 为了使亮度和飞行模式键工作,但牺牲使用环境光传感器,请将 hid_sensor_hub
模块列入黑名单。
以太网在使用 tlp 时无法工作
默认情况下,tlp 会限制 framework 以太网适配器的功率。 这可以在 tlp 的配置中更改,其中 0bda:8156
是 framework 以太网适配器的 ID。
/etc/tlp.conf
USB_DENYLIST="0bda:8156"
(AMD)不建议使用 TLP 进行电源管理。 建议使用 PPD。
Framework Laptop 13 AMD Ryzen 7040 系列配置建议使用 power-profiles-daemon (PPD) 而不是 TLP,对于此处理器,TLP 是不被推荐的。 有关更多讨论,请参阅这个 Framework 社区主题。
(AMD)在节能或平衡模式下使用 power-profiles-daemon 时颜色偏淡
PPD(来自 Linux 6.9 和 PPD 0.20)使用了 ABM(环境背光管理器),这会影响显示颜色的真实性,以便在设备未充电时节省能源。 有关配置它的更多信息,请查看这个 Framework 社区主题。
为了简单地阻止 PPD 调整此设置,请为其 systemd 单元创建一个 drop-in 文件,命令为 systemctl edit power-profiles-daemon.service --drop-in=disable_panel_powersavings
,并将以下行添加到其中
[Service] ExecStart= ExecStart=/usr/lib/power-profiles-daemon --block-action=amdgpu_panel_power
performance
模式。(AMD)连接第二台显示器时出现闪烁、伪影和白屏
注意:此问题应已通过最新的 BIOS 更新解决
当连接第二台显示器时(可能仅在高分辨率或高刷新率下,并且可能仅在 Wayland 中),可能会触发一个问题,即会出现图形伪影或白色图像,有时会在屏幕内容更改时以闪烁的方式显示原始内容。 这可以通过添加 amdgpu.sg_display=0
作为内核参数来解决。
(AMD) 图形负载期间 GPU 锁死(系统仍然可以通过 ssh 访问)
注意:此问题应已通过最新的 BIOS 更新和 linux-firmware 软件包解决。
一些措施似乎减少了这种情况发生的几率,并且通过结合这些措施实现了完整的系统稳定性。 随着内核和固件的更新,可能不需要所有或部分这些措施。
- 将 linux-firmware 软件包替换为 linux-firmware-gitAUR(在执行此操作之前,请确保检查 linux-firmware-gitAUR 比 linux-firmware 更新)
- 在 BIOS 中,将
iGPU Configuration
设置为UMA_GAME_OPTIMIZED
- 将
/sys/class/drm/card0/device/power_dpm_force_performance_level
设置为high
或low
而不是auto
(在 tlp 中,可以使用RADEON_DPM_PERF_LEVEL_ON_AC=high
和RADEON_DPM_PERF_LEVEL_ON_BAT=low
来实现)
由于不建议在 AMD CPU 上使用 TLP,因此可以借助简单的 udev 规则和小脚本,根据电源是否存在来设置性能级别。
/etc/udev/rules.d/60-power-dpm-force-performance-level.rules
SUBSYSTEM=="power_supply" RUN+="/usr/local/bin/set_dpm_perf_level.sh %E{POWER_SUPPLY_ONLINE}"
/usr/local/bin/set_dpm_perf_level.sh
#!/bin/bash #default level DRM_PERF_LEVEL=low #evaluate argument passed by udev if [ "$1" = 1 ] ; then DRM_PERF_LEVEL=high else DRM_PERF_LEVEL=low fi #set drm performance level echo $DRM_PERF_LEVEL > /sys/class/drm/card1/device/power_dpm_force_performance_level
(AMD)单显示器上出现闪烁的图形损坏
如 Framework 支持在这个社区主题中所建议的那样,为 iGPU 提供额外的内存似乎可以解决此问题。 请按照 Framework 的指南从 BIOS 中启用分配更多 iGPU 内存。
(AMD)使用内核 6.7 休眠后无法重新连接 Wi-Fi
内核版本 6.7 中引入了一个 错误,导致休眠后 Wi-Fi 连接无法恢复。 已经提出了一个 修复程序,应该会包含在 6.8 版本中。 除了修补内核或使用 lts 版本之外,一种解决方法是使用 modprobe
删除并重新添加 mt7921e
模块,如这个社区主题中所述。
启动 Arch 安装程序时显示 “Boot failed”
当尝试启动官方安装程序时,BIOS 可能会显示错误 “${device} boot failed”。 这是因为官方安装镜像不支持安全启动 (FS#53864),并且默认情况下启用了安全启动。 这可以通过从 BIOS 菜单中禁用安全启动来解决。
附加硬件
扩展坞
请查看 Framework 社区论坛上的 USB-C/Thunderbolt 扩展坞综合讨论帖,以获取有关正常工作的扩展坞的最新信息。
外部 GPU
名称 | 型号 | 接口 | 供电? | eGPU? | 注释 |
---|---|---|---|---|---|
AKITO Node Pro Thunderbolt 3 | T3NP |
USB-C | 是 | 否 | Errors with PCIe bus expansion for eGPU, 3.16.5 kernel, 3.07 firmware |
Sonnet | eGPU 550 |
USB-C | 是 | 是 | Tested in kernel 5.15 and above |
Razer | Core |
USB-C | 是 | 是 | Tested in kernel 5.15 and above |
Mantiz MZ-03 Saturn Pro eGPU V2 | MZ-03-EU-SG |
USB-C | 是 | 是 | EU-edition, Potentially needs intel_iommu=on,Tested in kernel 5.15 and above 3.06 Firmware 3.10 and 12th gen framework |
TREBLEET Mini eGPU Enclosure | JHL7440 |
USB-C | 是 | 是 | Tested in kernel 6.8.7 and above. Times out decrypting LUKS partition when cold booting, works when hot-plugged. Crashes WM when unplugged, kicks to DM login |
ADT-Link UT3G | ASMedia ASM2464PDX |
USB-C | 否 | 是 | Tested in kernel 6.6.52-1-lts and above. The eGPU works when plugged and does not crash the system when unplugged. Bandwidth seems to be limited to PCIe 4 x1 in both Arch and Windows on 12th gen. |