联想 ThinkPad T480s

来自 ArchWiki
硬件 PCI/USB ID 工作状态?
GPU (Intel) 8086:5917
GPU (NVIDIA) 未测试
无线 8086:24fd
音频 8086:9d71
TrackPoint [1]
触摸板 [2]
摄像头 5986:2113
指纹识别器 06cb:009a
移动宽带
蓝牙 8087:0a2b
智能卡读卡器 058f:9540
SD卡读卡器 0bda:0316
PrivacyGuard

本文介绍如何在联想 T480s 笔记本电脑上安装和配置 Arch Linux。 大部分功能开箱即用,但某些功能可能需要手动配置。

有关笔记本电脑相关文章和建议的概述,请参阅 Laptop

节能

在没有特殊配置和默认固件设置的情况下,功耗有点高(空闲时约为 7.5W)。 有一些方法可以改善电池续航时间

警告: 据报告,由于固件错误,更改 Thunderbolt BIOS 选项已导致 ThinkPad 不可逆转地变砖 [3] [4] [5]。 通过固件更新可以修复此问题 [6] [7],可以通过 fwupd 安装。
  • 在 EFI 固件界面中,将“Thunderbolt BIOS Assist Mode”设置为“Enabled”。 这似乎减少了空闲唤醒次数。
    • 但是,自 4.19+ 以来的内核版本应该原生支持它 ([8]),并且如果将其切换为“Disabled”,则据报告功耗有所降低 [9]
  • 在固件中,禁用“Security” -> “I/O port access”下未使用的外围设备。 这尤其适用于 SD/MMC 读卡器,即使在空闲时似乎也会消耗一些电量

从 Kernel 4.15 开始,DisplayPort PSR(面板自刷新)默认禁用,并且在强制启用时会损坏(系统在几秒钟后挂起,显示滞后)。 4.17-rc1 似乎在这方面有了很大改进,但 PSR 仍然有时会导致屏幕冻结几秒钟。

SD卡读卡器

根据各种报告,SD 卡读卡器会消耗几瓦的功率。 如果您不想在 bios 中禁用它,因为您半定期使用它,则可以通过使用此命令取消绑定其驱动程序来关闭它

# echo 2-3 > /sys/bus/usb/drivers/usb/unbind

然后,您可以通过运行以下命令重新打开读卡器

# echo 2-3 > /sys/bus/usb/drivers/usb/bind

指纹识别器

libfprint 不支持指纹传感器。

有一个基于 open-fprintd 的项目 python-validity,请参阅 [10]

安装 python-validityAURpython-validity-gitAUR 并注册您的指纹

$ fprintd-enroll

有关配置,请参阅 Fprint#Configuration

您可能会遇到笔记本电脑从挂起状态唤醒后指纹识别器无法工作的问题。 要解决此问题,请尝试启用 open-fprintd-resumeopen-fprintd-suspend systemd 服务 [11]。 如果问题仍然存在,请创建一个单元文件,如下所示,然后启用它 [12]

/etc/systemd/system/fingerprint-restart.service
[Unit]
Description=Restart services to fix fingerprint integration
After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target

[Service]
Type=oneshot
ExecStart=systemctl restart open-fprintd.service python3-validity.service

[Install]
WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target

如果这解决了问题,您可以再次禁用 open-fprintd-resumeopen-fprintd-suspend

PrivacyGuard

PrivacyGuard 功能被称为 LCD Shadow,并在 Linux 5.4 中引入。[13]

要启用或打开 LCD shadow

# echo 1 > /proc/acpi/ibm/lcdshadow

相反,使用 0 禁用它

# echo 0 > /proc/acpi/ibm/lcdshadow
注意: 并非所有型号都支持此功能。 如果 PrivacyGuard 不可用,您将获得以下输出
$ cat /proc/acpi/ibm/lcdshadow
status:         not supported

功能键

按键 可见?1 标记?2 效果
Fn+Esc 切换 Fn 锁定
F1 XF86AudioMute
F2 XF86AudioLowerVolume
F3 XF86AudioRaiseVolume
F4 XF86AudioMicMute
F5 XF86MonBrightnessDown
F6 XF86MonBrightnessUp
F7 XF86Display
F8 XF86WLAN
F9 XF86Tools
F10 XF86Bluetooth
F11 仅限 Wayland3 XF86Keyboard
F12 XF86Favorites
Fn+Space 控制键盘背光
Fn+Left 首页
Fn+Right End
Fn+b Control_L+Break
Fn+k Scroll_Lock
Fn+p Pause
Fn+s Alt_L Alt_L+Sys_Req
Fn+4 XF86Sleep
Fn XF86WakeUp
  1. 该按键对 xev 和类似工具可见。
  2. 物理按键上有一个符号,描述了其功能。
  3. 此按键上有一个键盘符号。 根据联想的说法,它应该打开键盘设置页面 [14],它在 Windows 10 上确实如此。 它在 Wayland 上生成一个事件,但在 X 上不生成。
提示: 默认情况下,功能键的行为类似于多媒体键,而不是实际的功能键。 可以在 UEFI BIOS 设置中更改此行为,以便将 F1F12 用作标准功能键,而特殊的多媒体功能仅在使用 Fn 键时触发。
注意: 虽然 Fn 锁定状态在重启后仍然存在,但在设备启动期间,功能键始终表现为标准功能键。

故障排除

散热限制

据报告,联想 T480/T480s/X1C6 笔记本电脑存在散热限制问题。[15]

此脚本强制 CPU 封装功率限制 (PL1/2) 为 44 W(电池供电时为 29 W),温度跳变点为 95 'C(电池供电时为 85 'C),方法是每 5 秒(电池供电时为 30 秒)覆盖 MSR 和 MCHBAR 中的默认值,以阻止嵌入式控制器将这些值重置为默认值。

安装 throttled 软件包并启用 throttled.service[16]

建议也对 CPU 进行降压 (Undervolting CPU#intel-undervolt)。 大多数 Kaby Lake R 芯片都可以轻松降压至 -100mV 或更低,这显着有助于防止设备出现散热限制。 Throttled 也提供降压功能,并且如果启用了这两项服务,它将在更新设置时覆盖 intel-undervolt 应用的降压设置。

修复 QT 应用程序冻结/卡顿问题(使用 Intel 驱动)

请参阅 Intel graphics#AccelMethod

另请参阅