Lenovo ThinkPad T480
硬件 | PCI/USB ID | 工作状态? |
---|---|---|
GPU (Intel) | 8086:5917 |
是 |
GPU (NVIDIA) | 10de:1d10 |
是 |
以太网 | 8086:15d7 |
是 |
无线 | 8086:24fd |
是 |
音频 | 8086:9d71 |
是 |
TrackPoint | PS/2 | 是 |
触摸板 | 001d:06cb |
是 |
网络摄像头 | 0c45:6366 |
是 |
蓝牙 | 8087:0a2b |
是 |
智能卡读卡器 | 058f:9540 |
是 |
移动网络 | 2cb7:0210 |
是 |
移动网络 | 8086:7360 |
否¹ |
指纹传感器 | 06cb:009a |
是² |
|
本文介绍如何在 Lenovo T480 笔记本电脑上安装和配置 Arch Linux。一切似乎都能开箱即用。
有关笔记本电脑相关文章和建议的概述,请参阅笔记本电脑。
TrackPoint 和触摸板
TrackPoint 和触摸板开箱即用,似乎没有与 X1 Carbon Gen 6 相同的问题。
但是,通过启用 psmouse
内核模块 选项 synaptics_intertouch=1
,可以从大大提高的事件报告频率中获益。
可以使用以下方法使其永久生效
/etc/modprobe.d/psmouse.conf
options psmouse synaptics_intertouch=1
对于双指滚动活动,这可以将频率从平均 40 Hz 提高到 135 Hz,提高了三倍以上。这种提升极大地提高了桌面环境的滚动性能和流畅度。
(evhz-gitAUR)可能有助于找出触摸板报告事件的频率。例如,在启用上述选项后
# evhz
Press CTRL-C to exit. ... ^C Average for Synaptics TM3276-022: 137Hz
请注意,带有“玻璃触摸板改装”[1] [2] 的设备将无法从上述过程带来的触摸板性能提升中获益。运行 evhz
也会指示不同的触摸板标识符
# evhz
... Average for Synaptics TM3625-010: 42Hz
电源管理/节流问题
由于 Linux 缺少 Intel Dynamic Platform and Thermal Framework (DPTF) 支持,因此无法使用一项应该检测笔记本电脑是在桌面上还是在膝盖上使用的功能,以便在后者情况下节流 CPU 以降低温度,CPU 始终受到节流。联想员工在他们论坛中发布的 PDF(PDF 的 archive.org 备份)中解释了情况以及联想正在构建的解决方案。固件和 EFI 修复程序已为不同的型号发布,联想已经认识到 T480 也受到影响,因此希望 T480 也能获得修复。
另请参阅
CPU 卡在最低频率
笔记本电脑内部的一个名为 BD PROCHOT 的信号可以强制 CPU 进入最低功耗状态(T470s 为 400 MHz),而与调速器无关。这旨在保护系统,并且可能由多种原因触发——CPU 温度升至 60 °C 以上、使用第三方电池...幸运的是,可以通过向寄存器写入值来忽略它[3]。此脚本是 Windows 上应用程序 ThrottleStop 的替代方案。安装msr-tools并在每次启动后执行此脚本(或创建一个 systemd Oneshot 服务)。
/usr/local/bin/throttlestop
#!/bin/bash # Disable BD PROCHOT signal on ThinkPads to prevent throttling the CPU to min. freq. modprobe msr reg="$(rdmsr -d 0x1FC)" # commands rdmsr and wrmsr provided by msr-tools on Arch if [ $((reg%2)) -eq 1 ]; then # basically reg & 0xFFFE wrmsr 0x1FC $((reg-1)) fi
固件
联想通过Linux 供应商固件服务 (LVFS) 为此设备提供固件更新。
可在 LVFS 网站上找到可用更新和更改日志。这些更新包括 Intel Management Engine 和系统固件的安全补丁。
可以使用 fwupd 安装更新。
屏幕背光
如果没有 intel 驱动程序(xf86-video-intel),xbacklight 或 xrandr 亮度控制都无法工作。
但是,软件包 acpilight 提供了 xbacklight 的直接替代品。除了安装软件包(与 xorg-xbacklight 冲突)之外,您还必须将您的用户添加到 video
组并添加以下 udev 规则
/etc/udev/rules.d/90-backlight.rules
SUBSYSTEM=="backlight", ACTION=="add", \ RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness", \ RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness" SUBSYSTEM=="leds", ACTION=="add", KERNEL=="*::kbd_backlight", \ RUN+="/bin/chgrp video /sys/class/leds/%k/brightness", \ RUN+="/bin/chmod g+w /sys/class/leds/%k/brightness"
这允许您使用 acpilight 提供的 xbacklight 命令控制背光,以及控制 T480 上的各种 LED。
加密和键盘
假设已加密安装,在启动过程中,系统会提示您输入密码以解密磁盘。在某些情况下,您可能无法输入密码,因为此时键盘驱动程序尚未加载。
要解决此问题,请将 atkbd
模块添加到 mkinitcpio MODULES
数组
/etc/mkinitcpio.conf
MODULES = (... atkbd)
指纹识别器
安装 python-validityAUR 并使用以下命令注册指纹
$ fprintd-enroll
例如,如果返回 list_devices failed
,请参考类似的 Lenovo ThinkPad X270 的指纹传感器条目,了解一般步骤。您也可以尝试参考 这些步骤,这些步骤名义上是针对 Fedora 的,但似乎也适用于 Arch。
功能键
由于键码数量限制,X 服务器不支持某些特殊按钮。某些键也由键盘以外的其他设备处理。
按键 | 可见? | 标记? | 键码1 | 效果2 | 设备 |
---|---|---|---|---|---|
Fn |
是 | 是 | KEY_WAKEUP |
XF86WakeUp |
AT 翻译集 2 键盘 |
Fn+Esc |
否 | 是 | 切换 Fn 锁定 | AT 翻译集 2 键盘 | |
Fn+F1 |
是 | 是 | KEY_MUTE |
XF86AudioMute |
AT 翻译集 2 键盘 |
Fn+F2 |
是 | 是 | KEY_VOLUMEDOWN |
XF86AudioLowerVolume |
AT 翻译集 2 键盘 |
Fn+F3 |
是 | 是 | KEY_VOLUMEUP |
XF86AudioRaiseVolume |
AT 翻译集 2 键盘 |
Fn+F4 |
是 | 是 | KEY_F20 |
XF86AudioMicMute |
Thinkpad 额外按钮 |
Fn+F5 |
是 | 是 | KEY_BRIGHTNESSDOWN |
XF86MonBrightnessDown |
视频总线 |
Fn+F6 |
是 | 是 | KEY_BRIGHTNESSUP |
XF86MonBrightnessUp |
视频总线 |
Fn+F7 |
是 | 是 | KEY_SWITCHVIDEOMODE |
XF86Display |
Thinkpad 额外按钮 |
Fn+F8 |
是 | 是 | KEY_WLAN |
XF86WLAN |
Thinkpad 额外按钮 |
Fn+F9 |
是 | 是 | KEY_CONFIG |
XF86Tools |
Thinkpad 额外按钮 |
Fn+F10 |
是 | 是 | KEY_BLUETOOTH |
XF86Bluetooth |
Thinkpad 额外按钮 |
Fn+F11 |
是 | 是 | KEY_KEYBOARD |
XF86Keyboard |
ThinkPad 额外按钮 |
Fn+F12 |
是 | 是 | KEY_BOOKMARKS |
XF86Favorites |
ThinkPad 额外按钮 |
Fn+PrtSc |
是 | 否 | KEY_PROG2 |
XF86Launch2 |
Thinkpad 额外按钮 |
Fn+B |
是 | 否 | KEY_PAUSE |
Break |
AT 翻译集 2 键盘 |
Fn+K |
是 | 否 | *** |
Scroll_Lock |
AT 翻译集 2 键盘 |
Fn+P |
是 | 否 | KEY_PAUSE |
Pause |
AT 翻译集 2 键盘 |
Fn+S |
是 | 否 | KEY_SYSRQ |
Sys_Req |
AT 翻译集 2 键盘 |
Fn+LeftArrow |
是 | 否 | KEY_HOME |
首页 |
AT 翻译集 2 键盘 |
Fn+RightArrow |
是 | 否 | KEY_END |
End |
AT 翻译集 2 键盘 |
Fn+4 |
是 | 否 | KEY_SLEEP |
XF86Sleep |
Thinkpad 额外按钮 |
Fn+Spc |
否 | 是 | 切换键盘背光 |
- Libinput 报告
- Wayland 事件查看器报告