Lenovo ThinkPad Helix

来自 ArchWiki

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

原因: 硬件表格需要一些调整 (在Talk:Lenovo ThinkPad Helix中讨论)
硬件信息
外形尺寸 平板电脑/超极本二合一 (可拆卸键盘底座)
显示器 11.6 英寸 1920x1080 LCD,带电容式和笔式数字化仪
CPU 第三代 (Ivy Bridge) Core i5-3427U 或 i7-3667U
内存 4GiB (i5) 或 8GiB (i7) DDR3L 内存 (取决于 CPU)
存储 128/160/256GB mSATA SSD
WiFi Intel Centrino Advanced-N 6205S mPCI WLAN
蓝牙 Broadcom BCM20702 蓝牙 4.0 (USB 连接)
摄像头 5MP 后置和 2MP 前置 (也是 USB)

对于第二代 Helix 硬件 (型号 20CG 和 20CH),请参阅Levovo ThinkPad Helix 2nd Gen

安装

注意: 由于此型号不包含物理恢复介质,强烈建议使用预装 Windows 系统中包含的恢复介质创建工具创建一个 Windows 重装闪存驱动器,以防万一。

由于没有光驱,您需要从 USB 闪存盘安装 Arch

Arch 安装介质可以在 UEFI 下正常启动,因此建议在系统设置实用程序中禁用传统启动。如果出于某种原因需要传统启动,它也能正常工作。

使用Systemd-boot启动工作完美。同样,如果需要传统启动,GRUB也能完美运行。

硬件配置

为了完全支持 X 中的所有硬件,需要确保安装以下驱动程序包

当在没有 libinput 驱动程序的情况下使用 Xorg 时 (xf86-input-libinput),可能需要以下软件包来支持数字化仪和触摸板的所有功能

蓝牙

如果 Broadcom USB 设备没有显示,您可能需要使用 echo 1 > /sys/devices/platform/thinkpad_acpi/rfkill/rfkill0/state 开启它

数字化仪

Lenovo Helix 配备以下输入设备 (您系统上的 ID 可能不同)

$ xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ Wacom ISDv4 EC Pen stylus               	id=15	[slave  pointer  (2)]
⎜   ↳ Atmel Atmel maXTouch Digitizer          	id=16	[slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad              	id=18	[slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                   	id=19	[slave  pointer  (2)]
⎜   ↳ Wacom ISDv4 EC Pen eraser               	id=21	[slave  pointer  (2)]

一个被 xf86-input-wacom 驱动程序识别的 Wacom USB 设备将从单个内核设备创建多个 X 输入设备。在 Lenovo Helix 的情况下,正确配置后会创建三个这样的 X 输入设备

  • Wacom ISDv4 EC Pen 手写笔
  • Wacom ISDv4 EC Pen 橡皮擦
  • Atmel Atmel maXTouch 数字化仪

Wacom ISDv4 EC Pen 手写笔 xinput 设备在开箱后即可被 xf86-input-wacom 驱动程序识别。但是,如果使用带有橡皮擦功能的笔,则需要额外的 UdevXorg 配置才能识别 Atmel Atmel maXTouch 数字化仪 触摸屏设备以及 Wacom ISDv4 EC Pen 橡皮擦 输入。

Xorg 配置

接下来,您需要告诉 Xorg 使用新的输入。 xf86-input-wacom 驱动程序包包含 Helix 设备的最新列表。但是,该软件包默认不安装更新的列表。您需要链接它才能让 Xorg 看到它们

# ln -s /usr/share/X11/xorg.conf.d/50-wacom.conf /etc/X11/xorg.conf.d/50-wacom.conf

完成上述所有操作后,重启并验证 xinput list 看起来与上面相同。

触摸屏 / Wacom 使用技巧

如果您在尝试使用笔时发现电容式数字化仪令人沮丧,以下概述的几个选项可以提供帮助。

thinkpad-helix-utils: 切换触摸

thinkpad-helix-utilsAUR 软件包包含一个位于 /usr/bin/helix-toggle-touch 的脚本,该脚本将使用 Xorg 的 xinput 功能,通过一个简单的命令来切换电容式数字化仪的开关。它还安装了一个名为 Toggle Touchdesktop 文件,该文件可用于使用笔切换 xinput 的开关。

激活后,它将禁用触摸屏 xinput 设备,直到再次运行以重新激活它。

xnohands

另一个也使用 Xorg 的 xinput 的选项是 xnohands。当检测到触控笔(笔或橡皮擦)时,此实用程序会禁用系统中的触摸设备,并在触控笔从屏幕上移开后重新启用触摸屏。它通过监听数字化仪的“presence”事件来实现这一点,Helix 的 Wacom ISDv4 EC 输入设备支持该事件。您需要下载并解压它。按照 README 中的说明进行设置。

注意:您必须先按照 udev 和 xorg 配置说明进行操作,才能检测到笔和橡皮擦,以及触摸屏(必须检测到所有三个);否则,此工具将无法工作。

如果您希望它始终运行,请在您的自启动中安装 desktop 文件,以便在启动时运行它

$ cp xnohands.desktop ~/.config/autostart/

请注意,您可以同时安装 thinkpad-helix-utils Toggle Touchxnohands;但是,不要同时使用两者。 xnohands 将在您将笔从屏幕上移开后立即“重新激活”触摸屏,从而破坏了 Toggle Touch 始终禁用触摸的目的。

传感器

为了让 X11 利用传感器,请安装 AUR 软件包 iio-sensor-proxy 以公开 dbus 事件。例如,gnome 将自动利用 iio-sensor-proxy 软件包公开的 dbus 事件来

  • 在从黑暗照明移动到明亮照明时调整显示亮度
  • 根据方向自动旋转显示。

有关 iio-sensor-proxy 以及如何配置/测试其功能的更多信息,请参阅上游来源。

屏幕旋转

如果您通过 xf86-input-wacom 驱动程序和 iio-sensor-proxy 软件包配置了两个数字化仪,它们将自动随显示器旋转。

或者,您可以使用像 xrandr --output eDP1 --rotate left 这样的简单命令轻松旋转屏幕。

如果您想使用边框按钮(或其他一些热键)来循环切换方向(或在两个特定方向之间切换),helix-rotate,也来自 thinkpad-helix-utilsAUR,提供了一个易于绑定的命令,可以很好地满足您的需求。

还有一个 Magick Rotation,它应该根据输入事件自动旋转屏幕,但似乎只对平板电脑的 docking/undocking 做出响应。

启用 SSD TRIM

Helix 内置的 128 GB 和 256 GB mSATA SSD 都支持 SSD TRIM 功能。请参阅 固态硬盘#TRIM

固件

值得庆幸的是,联想现在提供了 可引导的 ISO 镜像,用于安装 BIOS 更新。虽然他们的网站上没有说明,但这些可引导镜像也包括键盘底座 MPU 的更新固件。尚不确定 USB 集线器固件是否也通过此实用程序更新。

注意: 虽然更新实用程序声明应断开所有扩展单元的连接,但它仅指外部(USB 和 DisplayPort)设备。在开始该过程之前,请确保平板电脑在底座中,并且仅连接到交流电源和实用程序启动介质。

如果您无法访问 USB 光驱和可写介质,则 ThinkWiki 上的信息非常有帮助。