联想ThinkPad T570
硬件 | PCI/USB ID | 工作状态? |
---|---|---|
触摸板 | 是 | |
TrackPoint | 是 | |
键盘 | 是 | |
视频 | 8086:1916 |
是 |
摄像头 | 04f2:b5ab |
是 |
蓝牙 | 8087:0a2b |
是 |
Wi-Fi | 8086:24f3 |
是 |
I219-LM | 8086:156f |
是 |
音频 | 8086:9d70 |
是 |
SD卡读卡器 | 0bda:0316 |
是 |
指纹识别器 | 未测试 | |
移动宽带 | 未测试 |
安装
确保在BIOS设置中禁用安全启动。
配置
BIOS 更新
安装此BIOS更新(或更新的版本)以修复关于超线程的严重错误和雷电接口的问题 [1] [2],即使您不使用雷电接口也可能受到影响。[3] 有关如何在没有光驱的情况下安装BIOS的详细信息,请参阅Flashing BIOS from Linux;已知geteltoritoAUR方法在T570上有效。
注意:在刷新之前,您必须禁用Intel BIOS Guard,否则可能会使您的笔记本电脑变砖。在BIOS中,将Security - Intel (R) SGX - Intel (R) SGX Control设置为Disabled。如果需要,对Device guard执行相同的操作。如果您损坏了BIOS,您可以通过使用Raspberry Pi或专用编程设备[dead link 2025-01-19 ⓘ] 将工作正常的ROM直接刷入EEPROM芯片来修复它。
修复损坏的BIOS
如果您受到了Intel BIOS (Boot) Guard的影响,您可以按照这些说明来逆转损坏。
- 打开底盖(参见视频)
- 找到包含BIOS的芯片。它位于黑色贴纸下方(参见照片)。芯片型号为MXIC MX25L12873F M2I-10G(参见数据表)。
- 使用SOIC8夹将您的编程设备连接到芯片。您可能需要以某种方式支撑夹子及其电缆,以使其保持完全静止。
- 使用Flashrom或编程设备附带的软件从芯片中读取旧的BIOS镜像。
- 使用uefitoolAUR打开旧的BIOS镜像。
- 在UEFITool中,执行“File - Search - String”,并系统地输入在联想BIOS下载页面上的联想BIOS自述文件的“VERSION INFORMATION”部分中找到的BIOS ID。
- 当您命中相应的ID时,您将在UEFITool的“Message”部分中看到类似这样的内容:“Unicode text "N1VET31W" found in PE32 image section at offset 31B0h”。
- 从联想网站下载具有匹配ID的BIOS(它必须是相同的,因为Boot Guard正在查看特定的加密签名)。
- 安装geteltoritoAUR
- 使用类似这样的命令提取引导镜像
$ geteltorito.pl -o n1vur04w.img n1vur04w.iso
- 创建loop设备
# losetup -P /dev/loop0 n1vur04w.img
- 挂载在loop设备中找到的分区
# mount /dev/loop0p1 /mnt
- 在挂载的分区中,导航到名为类似于“Flash/N1VET31W/”的目录。
- 将扩展名为FL1的文件复制到您的项目目录中
- 卸载
# umount /mnt # losetup -d /dev/loop0
- 在您旧的损坏的BIOS中,损坏的部分由UEFITool用类似“parseSection: GUID defined section can not be processed”的消息指出。双击该消息将显示它所属的卷。在BIOS region区域中,您将把损坏的卷以及所有前面的卷替换为从下载的BIOS镜像中提取的健康卷。需要这种类型的最小替换而不是替换每个卷,因为UEFITool还不够智能,无法保留所有必需的Boot Guard数据。UEFITool_NE(新引擎)能够显示Boot Guard密钥和签名,但是,在撰写本文时,还不能进行卷替换。使用NE版本进行提取可能是一个好主意。
- 在UEFITool NE中打开FL1文件
- 对每个需要的卷执行“右键单击 - Extract as is...”或“Ctrl-E”(使用保留它们出现顺序的名称保存它们)
- 在UEFITool(旧引擎版本)中打开损坏的BIOS,并对相应的卷执行“右键单击 - Replace as is...”或“Ctrl-R”
- “File - Save image file...”,使用其他名称
- 将修复后的镜像刷回芯片
如果您发现引导加载程序丢失,请使用Live USB安装它。
Bumblebee
在bbswitch更新以支持新的电源管理方法之前,将pcie_port_pm=off
添加到您的内核参数中。
蓝牙
如果您在使用Wi-Fi时蓝牙信号非常弱,请确保您有最新的linux-firmware。 有关更多信息,请参见https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1721271。