联想 ThinkPad X1 Carbon (第 9 代)

来自 ArchWiki

此条目或章节不符合笔记本电脑页面指南

原因: 硬件表格中缺少 ID,缺少可访问性、固件和功能键章节。(在Talk:Lenovo ThinkPad X1 Carbon (Gen 9)中讨论)
硬件 PCI/USB ID 工作状态?
视频 8086:9a49
无线 8086:a0f0
以太网
移动宽带
音频 8086:a0c8
触摸板 06cb:00fc
TrackPoint 06cb:00fc
摄像头 174f:2454
指纹识别器 06cb:00fc
蓝牙 8087:0026
NFC 未测试

无线

对于 802.11n 连接,最大速度被限制在下载约 25Mbps 和上传 50Mbps。

音频

此笔记本电脑需要 Sound Open Firmware 才能使声卡工作。

与 Windows 相比,内置扬声器的音频听起来仍然可能非常安静和“尖锐”。 此笔记本电脑需要音频后处理才能获得令人愉悦的音频体验。 如果您使用 PipeWire 或 Wireplumber,请安装 EasyEffectsEasyEffects 预设包。 应用“笔记本电脑”预设(推荐)或“高级自动增益”预设,根据您的偏好。

麦克风

这款笔记本电脑拥有 4 向麦克风。

  • Dmic0 前置
  • Dmic0 后置
  • Dmic1 第二前置
  • Dmic1 第二后置

它们可以单独配置,但也可以组合为单个 DMIC 和 DMIC16kHz。

为了使它们正常工作,usbcore 必须在处理 snd_hda_codecs 之前注册 snd-usb-audio。 为此,您需要在 initramfs 中包含 hwdb.bin。 请按照以下步骤操作

  1. 编辑 /etc/mkinitcpio.conf 并将 /etc/udev/hwdb.bin 添加到 FILES 数组中(即 FILES=("/etc/udev/hwdb.bin")
  2. 更新硬件数据库索引
  3. 重新生成 initramfs

然后确保选择 DMIC16kHz 作为您的麦克风。

视频

如果您在桌面环境中遇到滞后/卡顿的用户界面和鼠标移动,请将 i915.enable_psr=0 添加到您的内核参数。 但是,这可能会消耗大量电力(约 2-3 瓦),并且对于最近的内核(例如 5.14)可能不需要。

使用 intel-media-driver 提供良好的图形性能。

指纹识别器

指纹识别器开箱即用,使用 fprintd。 请参阅 Fprint

红外摄像头

请参阅 Howdy 以使用红外摄像头登录。 如果红外发射器尚未工作,可以使用 linux-enable-ir-emitterAUR 启用它们。

移动宽带

这款笔记本电脑允许使用几种不同的 WWAN 模块,包括:Fibocom L860(基于 Intel)、Quectel EM120(基于 Qualcomm)和 Foxconn SDX55(基于 Qualcomm)。 所有这些模块都使用直接 PCI 连接而不是 USB,并且它们都通过新的“wwan”子系统集成:基于 Qualcomm 的模块自内核 5.13 起受支持,基于 Intel 的模块自 5.14 起受支持。

SDX55 型号在以下条件下完全运行:

  • 内核 5.13,请参阅 [1]
  • ModemManager 1.16.6,其中包括 FCC 解锁操作,请参阅 [2][3]
  • 在笔记本电脑 BIOS 中启用 Intel VT-D,请参阅 [4]

EM120 型号在 5.13 下完全运行,并且在安装和选择 移动宽带调制解调器#FCC 锁定 中详细介绍的所需 FCC 解锁程序后即可工作。

L860 型号自 5.14 起应该可用,L860 型号有可能可以像 EM120 型号一样通过正确的 FCC 解锁操作解锁。 如果是这种情况,请在 ModemManager 中打开一个新问题,请参阅 [5]

所有这些 WWAN 模块都需要 FCC 解锁操作,因为联想希望确保这些模块专门用于经过认证的联想平台。 如果没有 FCC 解锁,ModemManager 会检测到该模块,但无法将调制解调器置于“在线”模式(RF 开启)。 联想将在某个时候发布一个专有工具来执行此平台检查并通过该工具运行 FCC 解锁; 但在该工具发布之前,尚无已知的 FCC 解锁 L860 的方法; 因此,即使内核支持它们,它们也是无法使用的。

自 1.18.4 版本起,ModemManager 守护程序默认不再自动执行 FCC 解锁程序。 [6]

# ln -sft /etc/ModemManager/fcc-unlock.d /usr/share/ModemManager/fcc-unlock.available.d/<vid>:<pid>

<vid>:<pid> 替换为设备的正确值,即调制解调器行末尾括号中的值

# lspci -nn

对于 SDX55,这将是

# ln -sft /etc/ModemManager/fcc-unlock.d /usr/share/ModemManager/fcc-unlock.available.d/105b:e0ab

性能模式

联想在较新的内核上支持“platform-profiles”,这可以极大地提高性能和节流,或延长电池寿命和散热。 默认模式为“平衡”,但用户可以使用以下键盘快捷键在这些模式之间切换。

  • Fn+l - 低功耗模式
  • Fn+m - 平衡模式
  • Fn+h - 性能模式

可以使用以下命令检查当前活动模式

# cat /sys/firmware/acpi/platform_profile

TrackPoint

一些用户可能会发现默认的 TrackPoint 灵敏度对于在 Linux 上进行准确和舒适的使用来说太低或太高。 从您的 DE 的内置设置中更改鼠标速度可能无法解决此问题,因为 TrackPoint 仍然会不准确且跳动。 这可以通过编辑 TrackPoint 配置文件来补救。

TrackPoint 配置文件通常位于

/sys/devices/platform/i8042/serio1/

一些用户可能会发现配置文件位于名为 serio2 或 serio3 的子目录中。 您需要查找名为“sensitivity”的文件并将值更改为适合您偏好的值(该值必须介于 0 到 255 之间)。 如果用户发现 TrackPoint 默认情况下过于灵敏,建议的起始值为 60。

设置应在保存对文件的更改后立即生效。 如需进一步调整,另请参阅名为“speed”、“resolution”、“rate”和“inertia”的文件(这些文件可能不一定存在)。

使用 sysfsutils 使这些更改在启动时持久生效。

故障排除

启动到桌面后 TrackPoint/键盘/触摸板无法工作

注意: 此问题已在 BIOS 1.52 中修复

一种解决方法是在 UEFI 设置中关闭所有启动前授权选项。 这位于 安全 > 指纹 下。

此外,睡眠状态应在 UEFI 中设置为“Windows 和 Linux”(现代/S0ix 挂起),因为“Linux S3”睡眠状态在 BIOS 1.52 之前已损坏。 这位于 配置 > 电源 下。