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版本的内核为止:
-
机器的内置扬声器无法发出任何声音
已经解决,具体请参见对应页面
-
当机器冷启动时,耳机正常
这表明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实现没有问题,电量和充放电率都可以正常显示
性能模式
- 在Linux下通过
Fn+Q
组合键可以在野兽,均衡,安静模式间直接切换(大好评) - 通过LenovoLegionLinux可以切换到自定义模式,但是当前LenovoLegionLinux的实现不支持对绝大多数自定义选项进行正常的设置. 参见关于Legion Zone的一些信息.
接口
- 包括机器上的雷电和USB type-C接口,所有接口工作正常
指纹读取器
- 该机型搭载了一个FPC公司的指纹读取器,USB ID为
10a5:9800
- 当前该机型的指纹读取器无法做到开箱即用,但经过配置后可完美使用,请参见指纹设备的配置