跳转到主内容
websoft网络软件专家 - 深耕网络技术,打造实用软件!

从Win11到Ubuntu20.04:给联想游戏本装双系统,搞定AX211无线网卡的全流程记录与心得

联想Y7000P双系统实战:Win11与Ubuntu20.04的完美共存指南 去年入手联想Y7000P时,我完全没预料到这台性能怪兽会成为我的Linux开发主力机。

作为一款主打游戏的笔记本,它搭载的AX211无线网卡在Windows下表现优异,却在Ubuntu20.04上成了最难啃的骨头。

经过72小时的连续奋战,我终于摸清了从双系统部署到环境调优的全套流程——这不仅是WiFi驱动的解决方案,更是一份完整的生产力环境搭建手册。

1. 双系统规划与前期准备 在开始安装前,合理的分区方案能避免90%的数据灾难。

我的Y7000P配备1TB NVMe固态硬盘,采用如下分区策略: 分区用途文件系统大小备注 Windows系统NTFS400GB保留原厂恢复分区Ubuntu根目录EXT4150GB包含/home外的所有目录Ubuntu家目录EXT4300GB用户数据独立存放共享存储区NTFS100GB双系统可读写的公共空间Swap交换区-32GB休眠支持所需空间 关键准备步骤 : 在Windows中通过磁盘管理压缩卷,腾出未分配空间 下载Ubuntu20.04 LTS镜像并用Rufus制作启动U盘(选择GPT+UEFI模式) 进入BIOS关闭Secure Boot,将启动模式改为AHCI(否则可能无法识别NVMe硬盘) 注意:修改磁盘模式可能导致Windows无法启动,需提前在注册表

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\storahci

下新建

StartOverride

项 2. Ubuntu安装过程中的隐形陷阱 安装界面看似简单,但有几个选项会直接影响后续使用体验:

# 安装时建议在终端执行以下命令(Ctrl+Alt+T调出)

sudo ubiquity --no-bootloader

这样可以将GRUB安装到Ubuntu分区而非主引导记录,避免Windows更新破坏启动项。

其他重要设置包括: 选择"最小安装"减少不必要的软件包 取消勾选"下载更新"以加快安装速度 手动分区时确保/boot/efi挂载到现有EFI分区(不要格式化) 安装完成后,你会遇到第一个挑战——无法连接WiFi。

这是因为AX211需要特定版本的内核模块支持。

3. AX211无线网卡驱动解决方案 经过反复测试,我发现5.15.0-88-generic内核能完美支持AX211,而新版内核反而失效。

以下是稳定可用的安装流程:

# 检查当前内核版本

uname -r # 若不符合要求,安装指定内核 sudo apt install linux-image-5.15.0-88-generic linux-headers-5.15.0-88-generic

接着安装编译工具和驱动源码:

sudo apt update

sudo apt install git build-essential flex bison libssl-dev git clone https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git cd backport-iwlwifi make defconfig-iwlwifi-public sudo make && sudo make install

最后获取固件文件:

wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20230625.tar.gz

tar xvf linux-firmware-20230625.tar.gz sudo cp linux-firmware-20230625/iwlwifi-* /lib/firmware/

重启后,WiFi图标应该正常显示。

如果遇到

timer.h

编译错误,说明内核版本不匹配,必须回退到5.15.0-88。

4. 其他硬件适配与性能调优 无线网络只是开始,Y7000P的硬件组合还需要这些调整: NVIDIA显卡配置 :

# 安装专有驱动

sudo ubuntu-drivers autoinstall # 设置PRIME选择器 sudo apt install nvidia-prime prime-select query # 查看当前使用显卡

音频输出切换 :

# 安装PulseAudio音量控制

sudo apt install pavucontrol # 在配置标签页中切换声卡配置文件为"Pro Audio"

电源管理优化 :

# 安装TLP延长电池寿命

sudo apt install tlp tlp-rdw sudo systemctl enable tlp # 禁用NVIDIA显卡待机 sudo -i echo "options nvidia NVreg_PreserveVideoMemoryAllocations=1" > /etc/modprobe.d/nvidia-power.conf

5. 开发环境一站式配置 作为生产力工具,这些组件必不可少:

# 基础开发工具链

sudo apt install git curl zsh build-essential cmake python3-pip # 安装oh-my-zsh美化终端 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" # Docker引擎 sudo apt install docker.io docker-compose sudo usermod -aG docker $USER

对于Python开发者,建议使用pyenv管理多版本:

curl https://pyenv.run | bash

# 在.zshrc中添加: echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc

6. 双系统和谐共处技巧 经过两个月的日常使用,这些经验值得分享: 使用Grub Customizer调整启动菜单顺序和超时设置 在Windows中安装Ext4读写驱动实现磁盘互访 定期备份EFI分区(

/boot/efi

)以防启动项丢失 利用Timeshift创建系统快照,重大更新前做好回退准备 当我在咖啡厅流畅地使用Ubuntu调试代码时,那些安装时的挫折都成了宝贵的经验。

这台Y7000P现在不仅是游戏设备,更成为了我随身携带的开发工作站。

相关文章