Y9000X 2022使用总结:Linux的兼容性
Y9000X 2022使用一段时间之后,在2023年型号出来之前,在这里做一个总结,希望可以给大家做一个参考.
内核参数
除了可能需要添加
ibt=off
使得nvidia
驱动正确启动外,无需其他的特殊设置
推荐的内核版本
建议使用6.3.9或更高版本的内核,具体原因见显示一节
音频
到6.3.8版本的内核为止,此机器上的扬声器/耳机都无法正常工作,表现为:
机器的内置扬声器无法发出任何声音
耳机接口发出噪音
注意此时PCI总线上的HDAudio控制器(8086:51c8)可以被正常识别,并且由sof-audio-pci-intel-tgl
驱动接管. 没有声音的原因可能是解码器没有被正常识别,或者解码器不被sof-audio-pci-intel-tgl
支持导致的.
可能的解决方法是通过一个qemu
上的windows虚拟机,将HDAudio控制器透传到虚拟机,并侦听PCI总线上的通信抓取对音频解码器的设置.
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接口,所有接口工作正常