Lenovo ThinkPad T490

出自 ArchWiki

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

原因: 硬件表格需要 ID,并且应该添加功能键表格(在Talk:Lenovo ThinkPad T490中讨论)
硬件 PCI/USB ID 工作状态?
GPU
无线
音频
TrackPoint
触摸板
网络摄像头 04f2:b681
蓝牙
移动宽带 未测试
指纹读取器 06cb:00bd
MicroSD 读卡器

功能键

大多数功能键应该开箱即用,但如果不起作用,请将以下命令绑定到提到的按键

  • F1 按钮:amixer set Master toggle
  • F2 按钮:amixer set Master 5%-
  • F3 按钮:amixer set Master 5%+
  • F4 按钮:amixer set Capture toggle

触摸板

触摸板存在问题。默认情况下,如果拇指按住按钮区域,指针将不会移动。安装系统后,使用 KDE 时问题消失,而 GNOME 仍然存在此问题。在 GNOME 中,使用以下方法修复此问题

$ xinput set-prop 'SynPS/2 Synaptics TouchPad' 'libinput Click Method Enabled' 1 0

即使这样做之后,单击按钮时鼠标指针仍然会跳动。

此文章或章节已过时。

原因: 此段落指的是 systemd v245,我们现在是 251.3:这仍然相关吗?(在Talk:Lenovo ThinkPad T490中讨论)

systemd v245 包含 损坏的 hwdb 条目,该条目为触摸板设置了无效的宽高比,导致其行为异常。

指纹传感器

指纹传感器在一些最新的固件和软件更新(2019-12-15)后可以工作。驱动程序开发信息:[1]

使用 fwupd 安装 "Synaptics Prometheus Fingerprint Reader" 的最新固件。更新可能需要手动完成,因为发布的固件正在测试中;或者您可以在 fwupd 中启用测试远程仓库以允许自动升级。相关的固件是 Prometheus Fingerprint ReaderPrometheus Fingerprint Reader Configuration

fprint 提供了关于如何为 PAM 身份验证设置指纹的更多详细信息。

已知问题

由于独立显卡导致极高的电池使用率

简而言之,由于联想处理 ACPI 调用的设备特定怪癖,您需要以下内核命令行参数才能成功关闭您的独立显卡:acpi_osi='!Linux-Lenovo-NV-HDMI-Audio'

如果您的笔记本电脑配备了 NVIDIA 独立显卡(例如 GeForce MX250),您可能会遇到非常高的电池使用率,因为 GPU 将不会关闭。

您可以使用以下命令检查独立显卡的“电源状态”,您需要将 3c:00.0 更改为您从 lspci | grep -i nvidia 获取的 GPU 的 PCI 总线 ID。

$ cat /sys/bus/pci/devices/0000:3c:00.0/power_state

$ cat /sys/bus/pci/devices/0000:3c:00.0/firmware_node/power_state

电源状态 'D0' 表示您的 GPU 现在正在消耗大量电量。电源状态 'D3hot' 和 'D3cold' 是低功耗模式,GPU 基本上已关闭,但仍被内核识别。

使用 bbswitch 完全禁用 GPU

  • 安装 nvidiaxf86-video-intelbbswitch(可选,安装 bumblebeenvidia-xrunAUR 以按需启用显卡)。
  • 确保在文件 /etc/X11/nvidia-xorg.conf 中包含以下内容,其中 "PCI:" 后的 ID(在上面的示例中为 60)将是您从 lspci | grep -i nvidia 获取的输出,从十六进制转换为十进制(例如,从 3c 转换为 60
    Section "Device"
      Identifier "nvidia"
      Driver "nvidia"
      BusID "PCI:60:0:0"
    EndSection
  • 通过运行以下命令在启动时加载 bbswitch 模块
    # echo bbswitch > /etc/modules-load.d/bbswitch.conf
  • 重要提示:将 acpi_osi='!Linux-Lenovo-NV-HDMI-Audio' 添加到内核命令行参数。本文简要解释了原因,然后重启。此步骤是必需的,因为联想在处理 ACPI 调用时存在错误,bbswitch 依赖于这些调用来打开/关闭您的 GPU。
  • 您现在可以通过运行以下命令打开/关闭独立显卡
    # echo OFF > /proc/acpi/bbswitch
    # echo ON > /proc/acpi/bbswitch 

通过运行以下命令检查 GPU 的电源状态

$ cat /proc/acpi/bbswitch
注意: bbswitch 在有其他驱动程序使用 GPU 时将无法工作。如果存在其他驱动程序使用 GPU,您将在日志中收到警告。只需使用 rmmod nvidiarmmod nouveau 以 root 身份删除有问题的模块即可。

如果您想在禁用 GPU 的情况下启动,请运行

# echo options bbswitch load_state=0 unload_state=1 > /etc/modprobe.d/bbswitch.conf

并通过编辑 /etc/modprobe.d/blacklist.conf 来阻止任何尝试在启动时加载的 nvidia/nouveau 驱动程序

blacklist nouveau
blacklist nvidia-drm
blacklist nvidia-modeset
blacklist nvidia-uvm
blacklist nvidia

如果您正确地完成了所有操作,您应该会体验到空闲时电池使用率的显着下降(例如,从空闲时的 7W 降至 3.5W),几乎使您的电池寿命翻倍。

CPU 降频问题

在 BIOS 版本 1.52 中(已知此问题发生在 1.52 版本上,也可能发生在其他版本上),CPU 往往会比预期更早地降频至 400 MHz。特别是,在使用Bumblebee 时可以看到这一点。

安装 BIOS 版本 1.54 后,此问题已修复。

扬声器噪音问题

此文章或章节需要语言、wiki 语法或风格改进。请参阅Help:Style 以获取参考。

原因: “目前”太模糊。(在Talk:Lenovo ThinkPad T490中讨论)

Lenovo Thinkpad T490 上的扬声器可能会有很高的静电嘶嘶声,如果您降低音量,声音不会改变,但如果您将扬声器静音或使用耳机插孔,声音会停止。这个问题目前无法完全修复。更新到最新的 BIOS 版本将使扬声器在不播放任何声音时保持静音,而无需您一直将其静音。但是一旦用户播放声音,噪音就会再次出现,在背景中清晰可闻。

查看 联想支持网站 以获取最新的 BIOS 版本。

从挂起状态唤醒缓慢

挂起后,笔记本电脑需要几秒钟才能变得响应迅速。在 BIOS 中禁止访问 WWAN 设备可以解决此问题。

2101: HDD0 (主硬盘) 检测错误

如果您在使用 "LENSE30256GMSP34MEAT3TA" NVMe SSD 重启后收到此错误,请尝试将 nvme_core.default_ps_max_latency_us=0 添加到您的内核参数

您可以看到自内核 v5.16 core.c?h=v5.16#n2474 以来,某些 SSD 存在一些例外情况,但不包括此型号。

ACPI

默认的 /etc/acpi/handler.sh 脚本具有如下所示的设备检查

ac_adapter)
        case "$2" in
            AC|ACAD|ADP0)

这将不起作用,因为 T490 设备被称为 ACPI0003,这与上面的检查不匹配。acpid 中的说明确实提到了一个有效的模式,建议改用此模式。

另请参阅