Linux的兼容性 - xuwd1/lenovo-legion-slim7i-gen7-knowledges GitHub Wiki

Linux的兼容性

内核参数

  • 除了可能需要添加ibt=off使得nvidia驱动正确启动外,无需其他的特殊设置

推荐的内核版本

  • 建议使用6.3.9或更高版本的内核,具体原因见显示一节

音频

  • 此款机器搭载一个连接到HDA的ALC287音频编解码器,以及一个连接在PCH(集成南桥)中I2C_3控制器上的cirrus CS3551音频放大器,放大器负责驱动外放
  • 整个音频播放的拓扑是HDA连接到ALC287,ALC287解码后的数字音频通过未知方式传输到CSC3551,同时CSC3551通过i2c界面连接到PCH. CS3551对音频做滤波/均衡/放大后由喇叭播放
  • 到6.4.2版本的内核为止:
  1. 机器的内置扬声器无法发出任何声音

    已经解决,具体请参见对应页面

  2. 当机器冷启动时,耳机正常

    这表明ALC287的工作是正常的

  • HDMI和DP接口上的音频是正常的.
  • 麦克风是正常的.

摄像头

  • 此机器上搭载了一个USB摄像头,USB ID为30c9:0056,并且机器侧面有一个开关可以控制是否将其开启. 开启时摄像头可以正常被uvcvideo驱动接管,工作正常.

显示

核心显卡相关

  • 6.3.8版本后的Linux内核中的i915驱动可以完美支持此机型的核显. 之前版本的内核中的i915驱动存在机器在睡眠/休眠后无法正确恢复,进而导致机器黑屏的问题. 因此对于非滚动内核发行版的用户,一个可能的选择是自行编译新版本的i915驱动.
  • 对于6.3.8版本前的内核,若希望机器能够正常睡眠/休眠并唤醒,也可以在BIOS中切换到独显模式,此时核心显卡会被关闭,仅有nvidia的drm驱动会被加载.

独立显卡相关

  • 已知530版本后的nvidia驱动都可以使得独立显卡正常运行,但530版本的驱动的屏幕背光亮度控制在此机型上存在问题,表现为可以调节背光,但屏幕的实际亮度和sysfs中写入的亮度不一致. 目前尚不清楚更早版本的nvidia驱动表现如何.
  • 535版本后的nvidia驱动运行完美
  • dynamic boost在530及更高版本的驱动中都可以正常开启,具体方法可以参见英伟达给出的方法. 此时独立显卡功耗最多可以达到100W.
  • nvidia-smi无法直接对此机器中的独立显卡的功耗限制进行设置
  • 在Linux下战争雷霆的帧率表现不及Windows

无线网络和蓝牙

  • 该笔记本上搭载了一个intel AX211网卡,应当可以直接被任何比较新版本的内核支持,工作正常.

USB设备

  • Linux正常加载后所有USB设备工作正常
  • 但由于该机器的BIOS中存在bug,grub可能会卡死,参见bios的变化与选择中的描述

电池

  • 电池信息相关的ACPI实现没有问题,电量和充放电率都可以正常显示

性能模式

接口

  • 包括机器上的雷电和USB type-C接口,所有接口工作正常

指纹读取器

  • 该机型搭载了一个FPC公司的指纹读取器,USB ID为10a5:9800
  • 当前该机型的指纹读取器无法做到开箱即用,但经过配置后可完美使用,请参见指纹设备的配置