698 words
3 minutes
ThinkPad X1 Carbon Gen 9 个人使用指南

硬件信息#

CPU: Intel Core i7 1185G7 3.0Ghz (4C8T)
GPU: Intel Iris Xe 96
Memory: 32GB DDR4
NVME SSD: Micron 512GB
Monitor: 华星光电 CSO1411 (MNE007ZA1-4) 14” 3200*2400p@60hz

https://wiki.archlinux.org.cn/title/Lenovo_ThinkPad_X1_Carbon_(Gen_9)

Windows 11和Microsoft Office 安装和激活#

1. Windows 11镜像下载#

推荐Windows 11 Pro for Workstation,
https://massgrave.dev/windows_11_links

2. Microsoft Office 365 下载#

https://massgrave.dev/office_c2r_custom

3. Windows 和Office 365 激活#

irm https://get.activated.win | iex

4. Windows Terminal#

progessing 施工中

Arch Linux#

https://github.com/jianlongliu/myarch

Arch Linux CN 配置参考
https://wiki.archlinux.org.cn/title/Lenovo_ThinkPad_X1_Carbon_(Gen_9)

解决散热积热#

软件层面#

内置的华星高分屏分辨率很高(3840x2400p@60hz). igpu渲染压力较大, 可以尝试把分辨率降到2560x1600p@60hz, 肉眼观感下降不明显, 但是渲染压力和功率会小很多
niri msg output eDP-1 scale 1.5

硬件层面#

更换SoC 硅脂, 例如霍尼韦尔PM7950或利民TF7. 拆D壳在SoC, 内存颗粒, 固态硬盘, VRM上方加装散热垫. 胆子大不怕导电可以考虑散热铜箔纸. 散热效果非常理想, 联想这个散热做的真垃圾. 切忌电池部分不可以贴, 锂电池忌讳高热.

Q&A#

1. 修复内置屏幕在Linux 下雪花屏幕闪烁#

问题现象#
  • ThinkPad X1 Carbon Gen 9,CSOT 华星光电 CSO1400 (MNE007ZA1-4) 面板
  • Linux 下 systemd-boot 结束后出现横条纹闪烁(雪花屏)
  • Windows 下开启 10-bit 色深同样花屏
  • nomodeset / i915.modeset=0 正常 → 定位到 i915 KMS 链路训练
根本原因#

CSO1400 面板硬件缺陷:10-bit FRC(帧率控制/时间抖动)导致视觉伪影,与操作系统无关。面板原生 EDID 声明 10-bit 色深(字节 0x14 = 0xb5),i915 驱动按声明配置链路后触发面板缺陷。

修复方案#
  1. EDID 固件覆盖强制 8-bit 核心操作:提取面板原生 EDID(256 字节完整结构),修改单个字节 0x14 从 0xb5(10-bit) → 0xa5(8-bit),重算校验和。

注意: 用 moninfo / AW EDID Editor 等 Windows 工具生成的修改版 EDID 只有 128 字节,但字节 0x7e 声明了扩展块数量为 1。内核看到声明有扩展块却只有 128 字节 → 拒绝加载 → [drm] ERROR Invalid firmware EDID。

正确做法:直接从 Linux 面板提取完整 256 字节 EDID(含 CEA-861 扩展块),仅修改字节 0x14,重算基础块校验和,其余结构完全不动。

部署步骤(Arch + systemd-boot + UKI)#
  1. /lib/firmware/edid/CSO1411.bin ← 放置修改后 256 字节 EDID
  2. /etc/kernel/cmdline ← 更新内核参数, 追加drm.edid_firmware=eDP-1:edid/CSO1411.bin
  3. /etc/mkinitcpio.confFILES=(/usr/lib/firmware/edid/CSO1411.bin) ← 将 EDID 打包进 initramfs
  4. mkinitcpio -P ← 重建 UKI
  5. reboot
验证命令#
Terminal window
dmesg | grep -i "edid" # 不应出现 Invalid firmware EDID
cat /sys/class/drm/card1-eDP-1/edid | hexdump -C | head -2 # 0x14 应为 a5

2. 注入EDID, plymouth, 解决屏幕不能唤醒和卡顿#

root=PARTUUID=f8f4252f-23ac-4cbe-a80f-3042b814b1fd zswap.enabled=0 rootflags=subvol=@ rw rootfstype=btrfs drm.edid_firmware=eDP-1:edid/CSO1411.bin quiet splash systemd.show_status=false rd.systemd.show_status=false i915.enable_dc=0 i915.enable_psr=0

3. 为sudo-rs添加指纹识别和dms 锁屏添加面部识别#

https://jianl.dev/posts/howdy-fprintd/

4. 解决Zen 浏览器上播放Bilibili 视频卡顿#

https://jianl.dev/posts/i915-hwdec/

Powered by Deepseek 4 Pro & Opencode

AI#

1. Opencode#

Terminal window
# windows 10+
winget install opencode
# arch linux
sudo pacman -S opencode

2. DeepSeek API#

https://platform.deepthink.com

3. SpaceXAI#

https://grok.com

progessing 施工中

ThinkPad X1 Carbon Gen 9 个人使用指南
https://jianlongliu.github.io/posts/panther/
Author
Jianlong Liu
Published at
2026-05-12
License
CC BY-NC-SA 4.0