Lenovo LOQ 15ARP9
| 硬件 | PCI/USB ID | 是否工作? |
|---|---|---|
| Wi-Fi | 14c3:7961 |
是 |
| 蓝牙 | 0489:e0cd |
是 |
| 摄像头 | 5986:216a |
是 |
| GPU (NVIDIA) | 10de:2860 |
是 |
安装
可以遵循安装指南中的步骤来安装一个正常工作的Arch Linux副本。
辅助功能
固件基于GUI。它支持键盘导航和鼠标导航。要访问UEFI设置,请在计算机启动时反复按F2。菜单打开后没有声音提示。
此外,按F2会引导用户进入一个临时菜单,该菜单仅用于快速访问非常有限的一组选项。要进入设置本身,需要按另一个按钮。
固件
fwupd通过固件更新支持NVME驱动器、触摸板、CPU、TPM和UEFI。
挂起
这款笔记本电脑在Windows和Linux发行版上都只支持S0ix(也称为Modern Standby或s2idle)作为电源管理机制。可以通过文件/sys/power/mem_sleep来验证这一点,该文件只显示一个条目。
/sys/power/mem_sleep
[s2idle]
尽管存在启用挂起到RAM的选项,但该选项隐藏在高级BIOS设置中,并且在恢复时会导致内核无响应。
默认情况下,设备要么挂起失败,要么更常见的是从挂起恢复失败。
场景包括:
- 挂起似乎正常工作。恢复后,风扇开始旋转,但屏幕背光未亮起。用户空间无响应。
- 挂起似乎正常工作。恢复后,风扇开始旋转,几秒钟后设备重启。
- 挂起似乎正常工作。无法恢复,因为设备不响应任何输入。
- 挂起不工作。屏幕可能会关闭一秒钟然后重新亮起。
发生何种场景并不一致,并且可能由于未知因素而看似随机地改变。
要实现功能性的挂起/恢复,需要在/etc/modprobe.d中创建一个文件,例如nvidia.conf,并通过以下参数在nvidia驱动程序中启用S0ix支持。
/etc/modprobe.d/nvidia.conf
options nvidia NVreg_EnableS0ixPowerManagement=1
可以通过/proc/driver/nvidia验证S0ix支持的状态。
/proc/driver/nvidia/gpus/0000:01:00.0/power
Runtime D3 status: Enabled (fine-grained) Video Memory: Active GPU Hardware Support: Video Memory Self Refresh: Supported Video Memory Off: Supported S0ix Power Management: Platform Support: Supported Status: Enabled Notebook Dynamic Boost: Supported
S0ix Power Management下的Status: Enabled表示驱动程序已配置为在S0ix下挂起。
无需其他解决方法。特别是,应避免以下操作:
- 在内核命令行上传递
pcie_aspm=off。这确实能使挂起/恢复进入功能状态,但它会完全禁用ASPM,并肯定会导致功耗增加。 - 使用NVIDIA参数,如
NVreg_S0ixPowerManagementVideoMemoryThreshold或NVreg_PreserveVideoMemoryAllocations,或任何其他与S0ix相关的选项。上面推荐的选项也是在NVIDIA驱动程序中配置S0ix支持的官方推荐方法。
尽管启用了GPU驱动程序的S0ix支持,从挂起恢复可能仍然无效。这很可能是由#固件挂起错误引起的,其中链接的部分提供了解决方案。
本节基于Arch Linux论坛帖子[1]中的发现。
休眠
早期KMS不支持休眠。要实现有效的休眠,请从/etc/modprobe.d中删除NVIDIA模块。阅读休眠页面,并确保您的系统已正确配置以进行恢复。
专有和开源NVIDIA驱动程序中存在一个错误,即如果系统之前已从休眠中恢复,则挂起会失败。连续挂起和连续休眠工作正常,但如果您尝试执行休眠-恢复-挂起-恢复序列,NVIDIA驱动程序会崩溃,屏幕不会再亮起。
截至2025年12月8日,根据NVIDIA开发者论坛的沟通[2],该问题正在NVIDIA内部跟踪。
固件挂起错误
如果双重启动,Windows更新可能会触发BIOS进入混乱状态。这可能只在启动到Linux后发生。在这种混乱状态下,挂起在Linux上将无法正常工作,即使NVIDIA驱动程序中启用了S0ix支持。这种混乱状态会在重新启动到不同操作系统以及尝试在Windows上睡眠时持续存在。
该错误是否仅由双重启动Windows触发,仅由共享EFI分区触发,还是由于其他因素引起,目前尚不清楚。在这种状态下,Windows仍然能够挂起和恢复,尽管风扇会保持运转,表明笔记本电脑并未完全挂起。
判断此问题是否是挂起问题的根本原因的一种方法是,电源按钮周围的LED灯在每次屏幕背光关闭时都会闪烁。通常,电源按钮仅在笔记本电脑挂起时才会闪烁。如果您在背光关闭但笔记本电脑未挂起的时刻(例如启动或登录图形环境时)观察到闪烁,则您的设备很可能受到此问题的影响。
为了将固件恢复到可以再次挂起的状态,首先使用dmidecode检查固件版本。
dmidecode -t bios -q | grep -E '(Release|Version)'
Version: PQCN24WW
Release Date: 06/02/2025
确保BIOS版本是PQCN24WW,于2025年6月2日发布或更新。请注意,dmidecode返回的Release Date字段格式为MM/DD/YYYY。您可以使用Windows上的Lenovo Vantage或fwupd来更新BIOS。
为了排除所有其他可能的根本原因,请通过删除Arch Linux安装中与电源管理相关的所有配置来确保一个干净的状态。特别是,除NVreg_EnableS0ixPowerManagement外,删除所有NVIDIA驱动程序参数。将内核参数恢复到绝对最小值,例如:
/proc/cmdline
root=... rw add_efi_memmap initrd=...
重新启动设备,并在屏幕关闭然后亮起后反复按F2键以进入BIOS配置,直到看到主菜单。按More Settings进入实际的配置菜单。
导航到Exit菜单并选择Load Default Settings选项,然后确认出现的对话框。最后,按F10并确认保存并退出。这将把所有BIOS设置恢复为出厂默认值,这是一个关键步骤,即使您从未更改过任何BIOS设置。
如果您有一些想要保留的BIOS设置,请在加载默认设置之前将其写下来,并在下次启动时恢复它们。
下次启动后,挂起和恢复应该可以正常工作了。
高级BIOS设置
在实际BIOS配置菜单中,比默认显示的更多配置选项。
访问这些选项需要执行以下步骤:
- 在启动过程中反复按
F2以进入快速访问菜单。 - 进入实际的BIOS配置菜单。
- 按两次
Fn+R+N组合键。 - 保存并退出(可以通过
F10快捷键完成)。设备将重启。 - 在下一次启动时,立即再次反复按
F2键以进入快速访问菜单。 - 进入实际的配置菜单。
- 应该会显示更多选项。
- 以任何方式退出设置后,高级选项将再次隐藏。