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 包含 损坏的 hwdb 条目,该条目为触摸板设置了无效的宽高比,导致其行为异常。
指纹传感器
指纹传感器在一些最新的固件和软件更新(2019-12-15)后可以工作。驱动程序开发信息:[1]。
使用 fwupd 安装 "Synaptics Prometheus Fingerprint Reader" 的最新固件。更新可能需要手动完成,因为发布的固件正在测试中;或者您可以在 fwupd 中启用测试远程仓库以允许自动升级。相关的固件是 Prometheus Fingerprint Reader 和 Prometheus 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
- 安装 nvidia、xf86-video-intel 和 bbswitch(可选,安装 bumblebee 或 nvidia-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
rmmod nvidia
或 rmmod 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 后,此问题已修复。
扬声器噪音问题
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 中的说明确实提到了一个有效的模式,建议改用此模式。