Lenovo ThinkPad X230

来自 ArchWiki

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

原因: 需要一个功能键章节 (在 Talk:Lenovo ThinkPad X230 中讨论)
硬件 PCI/USB ID 正常工作?
触摸板
TrackPoint
键盘
视频输出 8086:0166
网络摄像头 04f2:b2ea
以太网 8086:1502
蓝牙 0a5c:21e6
SD卡读卡器 1180:e823
音频 8086:1e20
无线 8086:0085
移动宽带 0bdb:1926 未测试
指纹识别器 147e:2020

固件

fwupd 尚不支持此设备。

要更新设备上的固件,请获取最新的可引导 CD,并按照从 Linux 刷新 BIOS#可引导光盘模拟中的步骤进行操作。

显示

如果您遇到从挂起恢复后亮度设置未恢复的情况,请创建配置

/usr/share/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection

HD Graphics 4000 支持通过 DisplayPort 转 HDMI 适配器连接外部 4K 显示器和音频,但需要手动添加 4K 模式 [1]

输入设备

声音控制按钮

注意: 笔记本电脑具有单个 TRRS CTIA/Apple 3.5 毫米音频插孔,请参阅高级 Linux 声音架构/故障排除#错误的型号自动检测

如果相应的通道在 alsamixer静音,则红色 LED 静音指示灯会自动亮起。使按钮工作的最简单方法是安装 PulseAudio 及其适用于您的 桌面环境的插件。

X230T (平板版本)

Wacom 平板输入

xf86-input-wacom 开箱即用。 请参阅 Wacom 平板

X230t 的多点触控屏幕

一些 X230t 型号除了 Wacom 平板电脑外,还具有多点触控屏幕。 与 xf86-input-libinput 开箱即用。

触摸板

警告: xf86-input-synaptics 不再积极更新。 如果可能,请使用 libinput

在某些情况下,触摸板可能会表现得非常跳跃。Ubuntu Bugtracker 为此问题提供了解决方案。 安装 Touchpad Synaptics 并创建以下文件

/etc/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
        Identifier "touchpad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        # MatchTag "lenovo_x230_all"
        Driver "synaptics"
        # fix touchpad resolution
        Option "VertResolution" "100"
        Option "HorizResolution" "65"
        # disable synaptics driver pointer acceleration
        Option "MinSpeed" "1"
        Option "MaxSpeed" "1"
        # tweak the X-server pointer acceleration
        Option "AccelerationProfile" "2"
        Option "AdaptiveDeceleration" "16"
        Option "ConstantDeceleration" "16"
        Option "VelocityScale" "20"
        Option "AccelerationNumerator" "30"
        Option "AccelerationDenominator" "10"
        Option "AccelerationThreshold" "10"
	# Disable two fingers right mouse click
	Option "TapButton2" "0"
        Option "HorizHysteresis" "100"
        Option "VertHysteresis" "100"
        # fix touchpad scroll speed
        Option "VertScrollDelta" "500"
        Option "HorizScrollDelta" "500"
EndSection

OpenCL

Thinkpad X230 基于 Intel Ivy Bridge (第三代) 平台,该平台符合 OpenCL 1.2 规范。 不幸的是,Linux 中的 GPU 支持已损坏,因此 beignetAURintel-openclAUR 将无法工作。 请改用仅 CPU 的 intel-opencl-runtimeAUR

OpenCL 计算性能在 CPU 和 GPU 之间有所不同,具体取决于任务。 在许多情况下,GPU 是首选。 对于集成 HD Graphics 4000 GPU 的 Core(TM) i5-3210M CPU

  • GPU hashcat -m2500 -b -D 2 --force 报告 3095 H/s (在 Windows 中检查)
  • CPU hashcat -m2500 -b -D 1 仅报告 2660 H/s,这与无 OpenCL aircrack-ng -S 相同

在此示例中,OpenCL 没有提供任何优势,最好寻找其他选项,例如为您的系统构建本机二进制文件

节能

主条目:节能

TLP

TLP 用户需要注意一个硬件错误,根据该错误,建议仅使用上限或下限充电阈值。 以下配置是 TLP 的开发者推荐的。[2]

/etc/tlp.conf
START_CHARGE_THRESH_BAT0=67
STOP_CHARGE_THRESH_BAT0=100

UEFI

笔记本电脑采用 InsydeH2O® UEFI BIOS,具有经典文本界面。 它支持具有安全启动、UEFI-CSM 和传统 BIOS 模式的 UEFI

启动配置

UEFI 启动选项可以使用 efibootmgrUEFI Shell v2 安全地设置 (不会变砖) (已使用BIOS 2.77 (G2ETB7WW) EC 1.15 检查)。 尽管您可以删除任何启动变量,因此请小心!

SSD 上的 EFI 启动存根在非 CSM 模式下在不到 25 秒的时间内启动到显示管理器。 也支持小型 ESP (100 MiB fat32)。

USB UEFI 更新

提示: 有非官方固件可用,例如 CorebootHeads,以删除硬件白名单并提供可信启动。

所有官方更新,包括 Windows 实用程序、可引导 CD 和文档都可以在此处找到。 您可以使用 geteltoritoAUR 从可引导 CD 创建可引导 USB 映像

$ geteltorito.pl g2uj24us.iso > update.img 
# dd bs=512K if=update.img of=/dev/sdX

插入 USB 驱动器,重启并按 F12,选择您的 USB。 按照说明进行操作。

提示: Ventoy 也可用于从 USB 驱动器启动 ISO 映像

可信平台模块

笔记本电脑具有专用的 TPM 1.2 芯片板载[3][4]。 看起来无法升级到 TPM 2.0。 芯片本身有时默认禁用,并且在未设置管理员密码的情况下也不会出现所有者清除

  1. F1 进入 Thinkpad UEFI 设置
  2. 设置安全 > 密码 > 管理员密码
  3. 设置安全 > 安全芯片 > 安全芯片 [活动]
  4. F10 保存设置并重启
  5. 关闭笔记本电脑,打开并最终会出现 UEFI 选项安全 > 安全芯片 > 清除安全芯片

“ThinkPad X230 和 X230i 用户指南”中描述的过程,第 4 章。安全 > 设置安全芯片

已知问题

  • BIOS 存在一个错误,会妨碍使用 LUKS 和全盘加密的启动过程。 用户卡在“正在加载初始 ramdisk”步骤,并且看不到用于解锁加密设备的密码提示。 您实际上可以在此步骤输入密码,启动将继续。 但是,更新 BIOS 将完全解决此问题。 如果您使用 coreboot 作为 BIOS 替代品,则可以通过将 'i915' 添加到 /etc/mkinitcpio.conf 中的 MODULES 列表并使用 mkinitcipio -p 重建 initramfs 来解决此问题。
  • 用于清除 TPM 的 UEFI 选项不起作用。 STM 芯片数据表描述了物理存在引脚,可能可以用作解决方法。

参见