选中内容(绿色)时除了会搜索文章名,还会搜索文章内容
点击结果中的文章名进入文章界面后可以按Ctrl+F在页面内搜索
  • 版权:CC BY-SA 4.0
  • 创建:2025-10-13
  • 更新:2025-10-14


安装 win + Linux 双系统

比较简单,略过,有需要请看我之前另外写的双系统和UEFI引导的文章。
这里提个注意点,Y9000P 默认是 win11 系统,并且开启了 bitlocker,会导致在 linux 系统中读取 windows 的 NTFS 磁盘需要密码,可以到 WIN11 系统设置中将 bitlocker 关掉或者登录微软账号获取密码。

遇到的坑

wifi 网卡无驱动

因为 wifi 网卡是 Intel BE200,因为我为了用一些特殊软件安装了20.04,比较老的系统,所以kernel中没有驱动,所以需要手动安装一下。
参考解决ubuntu 20.04中AX200系列,BE200系列没有wifi的问题https://www.intel.cn/content/www/cn/zh/download/824804/intel-wireless-wi-fi-drivers-for-linux.html

先插上有线网,没有的话用手机USB共享网络也行,然后

  1. sudo apt update
  2. sudo apt upgrade -y # 注意要么不执行升级,要么就执行完毕,最好不要执行到一半打断,保证完整性
  3. sudo apt install build-essential -y

下载wifi的固件:

  1. git clone https://mirrors.bfsu.edu.cn/git/linux-firmware.git
  2. cp linux-firmware/intel/iwlwifi/* /lib/firmware

这里偷了懒,没有具体看是哪个固件,直接下载 iwlwifi 所有固件复制过去了。

另外需要一个驱动,兼容旧版的系统用 backport-iwlwifi-dkms , 在这里链接里面找到并下载你的系统对应的版本的 deb包即可,比如我是 22.04 jammy, 那么就下载 https://launchpad.net/ubuntu/+archive/primary/+files/backport-iwlwifi-dkms_11510-0ubuntu1~22.04.3_all.deb 或者 http://launchpadlibrarian.net/781266938/backport-iwlwifi-dkms_11510-0ubuntu1~22.04.3_all.deb

然后 sudo dpkg -i ****.deb 安装,如果遇到依赖问题sudo apt udpate && sudo apt install --fix-broken 一般就可以了。

重启就有 WiFi 驱动了。

从 nouveau 驱动切换到 nvidia 专有驱动后,启动有线无线网卡都挂了

  1. lspci lshw -C network 都能看到硬件,但是驱动没加载

发现 uname -r 驱动内核从 5.15 变成了 6.8, 6.8 /lib/modules/xxxx/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko 不存在,应该是apt upgrade 或者切换显卡驱动时触发了升级内核操作,可能出现了什么错误。
解决方法:
开机选择Advanced options for Ubuntu -> 5.15 内核,即可正常启动了,然后重新apt update && apt upgrade 进行升级软件包以及在软甲和更新 -> 附加驱动中点击一下nouveau 驱动再点击一下专有驱动然后点应用更改保证没有漏安装依赖,重启发现就正常了,而且内核变成了 6.8。

如果还不行,也可以考虑直接保持旧版本内核,删除 6.8 而且固定 HWE 版本:

  1. sudo apt remove --purge 'linux-image-6.8.*' 'linux-headers-6.8.*'
  2. sudo apt-mark hold linux-generic-hwe-22.04
  3. sudo update-grub

再不行就直接重新装一遍系统。

无法控制显示屏亮度,无法使用触摸板,显示屏刷新率只有60Hz

更新内核后就支持了,直接sudo apt update && sudo apt upgrade 我是从 22.04 5.15 内核升级到 6.8 内核(显卡驱动也设置成了nvidia专有驱动了)就能成功控制了。

更新后触摸板可用了,显示器也能到 240Hz 了。

NVIDIA 显卡驱动安装

直接说结论:

  • 卸载已经有的驱动模块lsmod|grep -i nvidia,然后依次将所有mod执行sudo rmmod nvidiaxxxx,直到所有驱动卸载完毕,如果有卸载不了的,则用lsof * /dev/nvidia*查看哪个进程占用了显卡驱动,退掉或者杀掉再rmmod,保证lsmod|grep -i nvidia没有了就说明驱动卸载了。
  • 卸载已经有的驱动软件sudo apt purge nvidia*,一定要先rmmod完成后再卸载软件。
  • 直接在 软件和更新 -> 附加驱动 里面安装驱动 nvidia-driver-580-open,也可以不用界面,用命令行sudo apt install nvidia-driver-580-open,是等效的,因为我的显卡是 5080,所以一定要用 open 版本的驱动,不然无法使用,dmesg 可以看到报错NVRM: installed in this system requires use of the NVIDIA open kernel modules.
  • 以防万一,还是给nouveau 加个黑名单,sudo vim /etc/modprobe.d/blacklist.conf 添加
    1. blacklist nouveau
    2. options nouveau modeset=0
  • 然后重启。
  • 后执行nvidia-smi就可以看到打印显卡信息了就代表可用了,如果还不可用得检查前面的步骤。

但是这样只能用显卡了,还有一个问题就是外接HDMI无法显示,如果你不外接显示器就这样就行了,需要外接HDMI看后文。

外接 HDMI 屏幕无法识别到

直接说结论:在前面nvidia-smi能用的基础上bios里面将集显禁用掉,选择decrete 而不是dynamic/UMA, 就可以了!缺点也许就是不省电吧,至少能用。

后面的是过程:

  1. prime-select query

发现是 on-demand,根据需求修改首选显卡,看起来貌似没问题。

  1. xrandr --listproviders

输出两个提供者,前者modesetting 是集显,后者NVIDIA-G0是独显。

看起来是 HDMI 接到独显而且插上HDMI后没有自动切换到 NVIDIA,尝试强制设置为 NVIDIA

  1. sudo prime-select nvidia

然后重启即可

想立即生效也可以

  1. sudo systemctl restart display-manager
  2. xrandr --auto

也许wayland或者新版系统会支持热插拔吧。。。

不过遗憾的是开机黑屏状态,切换会intel后才正常, 发现软件和更新软件里面本来勾选的专有驱动,结果自动选择了nvidia-driver-580-server-open 专有,尝试再安装专有,漫长的等待后,结果发现连nvidia-smi都显示找不到设备,dmesg报错NVRM: installed in this system requires use of the NVIDIA open kernel modules.,所以还是切换回 open驱动。
然后重点来了,bios里面将集显禁用掉,选择decrete 而不是dynamic/UMA,再启动就可以了!

充电

自带的400w电源很大很重, typec可以供电,但是不是所有都能,这里 有讨论,我用我以前thinkpad的分别65w和90w充电器插上充电灯能亮,但是无法开机,看起来不能充进去,实测没有电流。
用小米和倍思的65w氮化镓都无法充电。。。甚至慢慢充的机会都不给,直接不给充电。。。

电源节能

如果不打游戏,可以把显示器刷新率调低,直接 fn+R 在 ubuntu 中貌似不能切换,可能需要额外的驱动,可以直接在系统设置显示里面改。

参考 https://www.reddit.com/r/LenovoLegion/comments/z458ko/squeezing_6_hours_out_of_a_gen_7_legion_5i_pro/?share_id=p4I9l_ms5QMfSCiZm81Zh&utm_content=1&utm_medium=android_app&utm_name=androidcss&utm_source=share&utm_term=1

文章有误?有想法想讨论?查看或者发起勘误/讨论 主题
(发起评论需要先登录 github)

/wallpaper/wallhaven-ympqr7.jpg