硬件信息
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 下载
3. Windows 和Office 365 激活
irm https://get.activated.win | iex
4. Windows Terminal
progessing 施工中
Arch Linux
解决散热积热
限制Intel Core i7 1185G7的最大主频
用于节省电量和限制功耗发热, 注册intel-turbo systemd服务
[Unit]Description=Limit Intel Turbo Boost to 3.0GHzAfter=sys-init.target
[Service]Type=oneshotExecStart=/bin/sh -c 'for cpu in /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq; do echo 3000000 > "$cpu"; done'ExecStop=/bin/sh -c 'for cpu in /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq; do echo 4800000 > "$cpu"; done'RemainAfterExit=yes
[Install]WantedBy=multi-user.target除了手动限制, 也可以考虑使用 auto-cpufreq 替代 power-profiles-daemon
# 禁用power-profiles-daemonsudo systemctl disable --now power-profiles-daemon
# 安装auto-cpufreqsudo pacman -S auto-cpufreq
# 启用后台服务sudo systemctl enable --now auto-cpufreq[charger]turbo = neverplatform_profile = balanced[battery]turbo = neverplatform_profile = low-powerPowered by DeepSeek v4 Flash & opencode
硬件层面
更换SoC 硅脂, 例如霍尼韦尔PM7950或利民TF7. 拆D壳在SoC, 内存颗粒, 固态硬盘, VRM上方加装散热垫, 胆子大不怕导电可以考虑散热铜箔纸. 散热效果非常理想, 联想这个散热做的真垃圾. 切忌电池部分不可以贴, 锂电池忌讳高热.
Q&A
修复内置屏幕在Linux 下雪花屏幕闪烁
问题现象
- ThinkPad X1 Carbon Gen 9,CSOT 华星光电 CSO1400 (MNE007ZA1-4) 面板
- Linux 下 systemd-boot 结束后出现横条纹闪烁(雪花屏)
- Windows 下开启 10-bit 色深同样花屏
nomodeset/i915.modeset=0正常 → 定位到i915KMS 链路训练
根本原因
CSO1400 面板硬件缺陷:10-bit FRC(帧率控制/时间抖动)导致视觉伪影,与操作系统无关。面板原生 EDID 声明 10-bit 色深(字节 0x14 = 0xb5),i915 驱动按声明配置链路后触发面板缺陷。
修复方案
- 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)
/lib/firmware/edid/CSO1411.bin← 放置修改后 256 字节 EDID/etc/kernel/cmdline← 更新内核参数, 追加drm.edid_firmware=eDP-1:edid/CSO1411.bin/etc/mkinitcpio.conf→FILES=(/usr/lib/firmware/edid/CSO1411.bin)← 将 EDID 打包进 initramfsmkinitcpio -P← 重建 UKIreboot
验证命令
dmesg | grep -i "edid" # 不应出现 Invalid firmware EDIDcat /sys/class/drm/card1-eDP-1/edid | hexdump -C | head -2 # 0x14 应为 a5Powered by Deepseek 4 Pro & Opencode
AI
1. Opencode
Windows 10+
winget install opencodeArch linux
sudo pacman -S opencode2. DeepSeek API
3. SpaceXAI
progessing 施工中