- 作者:
- 分类:知识&开发->OS->Linux基本
- 阅读:14
- 点赞:0
- 版权:CC BY-SA 4.0
- 创建:2025-10-13
- 更新:2025-10-14
原文链接(持续更新):https://neucrack.com/p/582
安装 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共享网络也行,然后
sudo apt update
sudo apt upgrade -y # 注意要么不执行升级,要么就执行完毕,最好不要执行到一半打断,保证完整性
sudo apt install build-essential -y
下载wifi的固件:
git clone https://mirrors.bfsu.edu.cn/git/linux-firmware.git
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 专有驱动后,启动有线无线网卡都挂了
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 版本:
sudo apt remove --purge 'linux-image-6.8.*' 'linux-headers-6.8.*'
sudo apt-mark hold linux-generic-hwe-22.04
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
添加blacklist nouveau
options nouveau modeset=0
- 然后重启。
- 后执行
nvidia-smi
就可以看到打印显卡信息了就代表可用了,如果还不可用得检查前面的步骤。
但是这样只能用显卡了,还有一个问题就是外接HDMI无法显示,如果你不外接显示器就这样就行了,需要外接HDMI看后文。
外接 HDMI 屏幕无法识别到
直接说结论:在前面nvidia-smi
能用的基础上bios里面将集显禁用掉,选择decrete
而不是dynamic/UMA
, 就可以了!缺点也许就是不省电吧,至少能用。
后面的是过程:
prime-select query
发现是 on-demand
,根据需求修改首选显卡,看起来貌似没问题。
xrandr --listproviders
输出两个提供者,前者modesetting
是集显,后者NVIDIA-G0
是独显。
看起来是 HDMI 接到独显而且插上HDMI后没有自动切换到 NVIDIA,尝试强制设置为 NVIDIA
sudo prime-select nvidia
然后重启即可
想立即生效也可以
sudo systemctl restart display-manager
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 中貌似不能切换,可能需要额外的驱动,可以直接在系统设置显示里面改。