联想Y9000P双系统实战:Ubuntu 20.04安装与硬件兼容性调优全记录
1. 联想Y9000P双系统安装前的准备工作给联想Y9000P装双系统可不是简单的活特别是这种配置拉满的游戏本。我当初拿到这台搭载RTX 3060显卡和Intel AX211网卡的机器时光准备工作就折腾了两天。首先要说的是Ubuntu 18.04真的别考虑了这机器硬件太新18.04的内核版本根本带不动。制作启动盘我推荐用Rufus这工具我用过不下20次从没翻车。记得下载最新版的Ubuntu 20.04.4 LTS镜像别贪图省事用老版本。U盘最好选32GB以上的我试过用16GB的安装过程中经常报空间不足。制作时有个小细节要注意分区类型选GPT目标系统选UEFI文件系统用FAT32。这三个选项要是选错了后面安装准出问题。硬盘分区这块我踩过大坑。Y9000P默认是512GB或1TB的NVMe SSD建议至少给Ubuntu留150GB空间。在Windows的磁盘管理里压缩卷时千万别手贱点删除卷我有次不小心把整个D盘删了数据全丢。正确做法是右键点击要压缩的分区选压缩卷然后输入要腾出的空间大小。这里有个隐藏技巧压缩前最好先做一次磁盘整理不然可能遇到可用压缩空间大小比实际空闲空间小很多的情况。BIOS设置是另一个容易翻车的环节。开机按F2进BIOS后这几个选项必须改关闭Secure Boot不关这个Ubuntu根本启动不了把启动模式从RAID改成AHCI否则安装时会找不到硬盘把USB启动项调到第一位关闭Fast Boot这个选项会导致安装时各种奇葩问题2. Ubuntu 20.04安装过程中的关键操作安装界面语言我强烈建议选英文。倒不是装X主要是选中文可能会遇到字体显示不全的问题而且后续排错时终端报错信息都是英文的对照起来更方便。到分区那步时新手最容易懵。我总结了个万能分区方案/boot1GB足矣选EFI分区swap内存大小的1.5倍比如16GB内存就给24GB/至少30GB我给了50GB装开发环境很吃空间/home剩余所有空间建议不低于80GB安装类型一定要选其他选项千万别选与Windows共存那个自动分区经常把Windows启动项搞坏。分区时还有个隐藏坑记得把/boot分区的挂载点设为/boot/efi否则GRUB引导装不上。我第三次重装才发现这个问题之前一直卡在安装启动引导器失败。安装过程中最让人心跳加速的就是显卡驱动处理。看到安装第三方驱动的选项时一定要勾选这个选项会自动安装NVIDIA闭源驱动虽然版本可能不是最新的但绝对比不装强。我有次手贱没勾选结果装完直接黑屏只能重来。安装完第一次重启前有个99%的人都会忽略的关键操作拔掉U盘我有次忘了拔结果机器又从U盘启动了还以为安装失败。重启时如果卡在联想Logo界面超过1分钟别慌按住电源键强制关机再开一般第二次就能正常进系统。3. 显卡驱动调优全攻略装好系统第一件事就是处理显卡驱动。Y9000P的RTX 3060在Ubuntu下是个刺头我试过三种方案方案一使用官方推荐驱动sudo ubuntu-drivers autoinstall这个命令会自动安装适合当前显卡的驱动版本。优点是简单无脑缺点是版本可能较旧。实测装的是nvidia-driver-470跑深度学习框架会有兼容性问题。方案二手动安装最新驱动先去NVIDIA官网下载对应驱动.run文件然后sudo apt purge nvidia* sudo chmod x NVIDIA-Linux-x86_64-xxx.run sudo ./NVIDIA-Linux-x86_64-xxx.run --no-opengl-files这种方式的驱动版本最新但容易和系统自带的nouveau驱动冲突。我有次装完直接进不了图形界面最后只能重装系统。方案三使用PPA源安装sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update sudo apt install nvidia-driver-510这是我最终采用的方案510版本在性能和稳定性上取得了完美平衡。安装后记得sudo nvidia-xconfig这个命令会生成新的Xorg配置解决外接显示器识别问题。验证驱动是否装好nvidia-smi如果看到显卡信息表格说明驱动正常工作。常见问题处理报错NVIDIA-SMI has failed尝试sudo modprobe nvidia外接显示器不亮在GRUB参数中加入acpi_osilinux屏幕撕裂在nvidia-settings里开启Force Full Composition Pipeline4. 无线网卡与蓝牙的终极解决方案Y9000P的Intel AX211网卡在Ubuntu 20.04原生内核下根本认不出来这问题折磨了我整整三天。试过各种偏方后我找到了最靠谱的解决方案第一步升级内核到5.15sudo apt install --install-recommends linux-generic-hwe-20.04这个命令会安装HWE内核目前最新是5.15版。重启后运行uname -r确认内核版本。第二步安装固件文件wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20220310.tar.gz tar -xzvf linux-firmware-20220310.tar.gz cd linux-firmware-20220310 sudo cp iwlwifi-* /lib/firmware/这一步是关键AX211需要2021年12月之后的固件才能正常工作。第三步禁用电源管理新建文件/etc/modprobe.d/iwlwifi.conf写入options iwlwifi power_save0 options iwlwifi bt_coex_active0这能解决WiFi频繁断连的问题。蓝牙的问题更棘手AX211的蓝牙模块需要额外操作sudo apt install bluetooth bluez sudo systemctl enable bluetooth sudo systemctl start bluetooth如果蓝牙设备搜不到试试sudo rmmod btusb sudo modprobe btusb实测网速5GHz频段下能跑满我的500M宽带延迟比Windows下还低2ms。有个小技巧在路由器后台把WiFi区域代码改成US能解锁更多信道。5. 双系统下的显示与声音优化Y9000P的2.5K 165Hz屏幕在Ubuntu下需要特别调校。首先解决缩放问题gsettings set org.gnome.desktop.interface scaling-factor 2这行命令让界面元素放大200%不然字小得看不清。更精细的调整可以用gsettings set org.gnome.desktop.interface text-scaling-factor 1.25外接显示器是个大坑。如果遇到扩展屏不亮先检查xrandr看是否能识别外接接口。常见的DP接口问题可以这样解决sudo nano /etc/default/grub找到GRUB_CMDLINE_LINUX_DEFAULT行在引号内添加videoDP-1:d drm_kms_helper.edid_firmwareDP-1:edid/your_edid.bin需要先用Windows下的工具提取显示器EDID文件。声音问题主要集中在耳机孔无声。解决方案sudo apt install pavucontrol pavucontrol在配置选项卡里把Profile改成Analog Stereo Duplex。如果还是没声试试alsamixer把MM标识的声道取消静音。6. 性能调优与温度控制游戏本装Linux最头疼的就是散热。我开发了一套组合拳CPU调频策略sudo apt install cpufrequtils sudo nano /etc/default/cpufrequtils添加GOVERNORpowersave MAX_SPEED3500000这能防止CPU一直跑满频键盘温度直降10℃。独显直连切换Y9000P的MUX芯片需要特别处理sudo apt install nvidia-prime prime-select query切换显卡模式sudo prime-select nvidia # 独显直连 sudo prime-select intel # 混合模式独显模式下续航只有2小时但游戏帧数翻倍。风扇控制脚本新建/etc/thinkfan.confsensors: - hwmon: /sys/class/hwmon/hwmon3/temp1_input - hwmon: /sys/class/hwmon/hwmon4/temp1_input fans: - hwmon: /sys/class/hwmon/hwmon5/pwm1 levels: - [0, 0, 40] - [1, 38, 50] - [2, 45, 60] - [3, 55, 70] - [4, 65, 80] - [5, 75, 32767]然后sudo systemctl enable thinkfan sudo systemctl start thinkfan这样风扇噪音比Windows下小多了待机温度保持在45℃左右。7. 必须装的软件与配置键盘背光控制sudo apt install git build-essential dkms git clone https://github.com/legacyO7/Lenovo-Y720-KB-Linux-Driver.git cd Lenovo-Y720-KB-Linux-Driver sudo ./install.sh虽然是为Y720写的驱动但在Y9000P上完美适配支持RGB调色。电源管理优化sudo apt install tlp tlp-rdw sudo systemctl enable tlp配置/etc/tlp.confCPU_SCALING_GOVERNOR_ON_ACpowersave CPU_SCALING_GOVERNOR_ON_BATpowersave CPU_ENERGY_PERF_POLICY_ON_BATpower CPU_ENERGY_PERF_POLICY_ON_ACbalance_performance这样设置后轻度使用能撑5小时比默认配置多2小时。触摸板增强sudo apt install libinput-tools sudo gedit /etc/X11/xorg.conf.d/30-touchpad.conf添加Section InputClass Identifier touchpad Driver libinput MatchIsTouchpad on Option Tapping on Option NaturalScrolling true Option AccelSpeed 0.5 EndSection现在触摸板手势和MacBook差不多顺滑了。最后提醒下每次系统更新后最好运行sudo update-initramfs -u sudo update-grub这能避免内核更新导致的驱动失效问题。我在Y9000P上已经稳定运行Ubuntu 20.04半年多所有硬件都能完美驱动甚至比Windows下更流畅。