win11+ubuntu20.04.5
1. BIOS设置
开机长按F2进入bios设置,修改advanced参数:
- boot -> 关闭fast boot
- security -> 关闭secure boot
- 设置VMD controller为Disabled(其他电脑是修改硬盘的SATA和ACHI模式)。但是改了之后windows可能就进不去了。所以要先进入windows,按Win+R,输入MSCONFIG,回车运行并在 【引导】 页面勾选“安全引导”后确定。重启时长按F2进入BIOS修改VMD controller为Disabled,保存后进入windows系统(此时是安全模式),进桌面后再运行一次MSCONFIG取消刚才设置的安全启动,再重启即可。
之后插入做好镜像的u盘,开机长按ESC选择启动盘为U盘。
华硕ROG枪神配置Ubuntu双系统_rog双系统_GRF-Sunomikp31的博客-CSDN博客
Win10和Ubuntu18.04双系统安装,AHCI/RAID导致系统无法进入的问题及解决_TGold_C的博客-CSDN博客_raid改成ahci无法进入系统
2. 屏幕、触控板、麦克风、扬声器驱动
uname -r
uname -a
查看安装的内核版本,我装的系统默认内核是5.15.46 generic。这个版本屏幕无法调节刷新率,触控板不能用,麦克风和扬声器都不能用。但是键盘的Fn键以及背光是正常的。解决办法:
屏幕显卡驱动:
我的windows中设置的屏幕驱动是混合模式(还有独显和集显模式)。只有将windows下通过华硕控制中心调成独显模式下时,ubuntu里才能正常安装nvidia的驱动(software&update -> additional drivers里面选择nvidia的驱动)并且能够工作(只是可以调244Hz高刷)。
建议保持ubuntu默认显卡和屏幕设置,不要安装nvidia驱动!windows也就保持混合模式就行。否则windows必须要保证在独显模式下,ubuntu的图形界面显示才不会出错。
如果安装nvidia驱动导致开机黑屏。可以Ctrl+Alt+F1~7进入控制台,卸载nvidia驱动:
sudo apt purge nvidia-*
网卡、蓝牙、触控板、麦克风:
这些驱动没装,有可能是装系统时没有选择安装WIFI和其他驱动。可以后期安装。比如我想安装5.15.0-60的内核,可以直接用apt:
#找出系统已经安装的内核版本
dpkg --get-selections|grep linux
sudo apt install linux-image-5.15.0-60-generic # 内核镜像
sudo apt install linux-modules-5.15.0-60-generic
sudo apt install linux-headers-5.15.0-60-generic
sudo apt install linux-modules-extra-5.15.0-60-generic # 其他驱动
apt中能够列出来的都是该系统能装的。
还有可能是linux内核版本低,不包括这些驱动,因此可能需要手动更新内核版本(我尝试了v5.15.60以上的才修复了麦克风,v5.18.19以上才修复了触控板)。但是手动安装的v5.17版本以上内核又会出现点击“设置”闪退的问题没法解决。建议还是自己手动不要升级内核了,等待ubuntu官方的内核更新。
v5.15.60内核是我重新做了U盘镜像,从ubuntu官网下载的最新的20系统,重装了系统。
如果只是在原系统中,更新内核,可以下载后手动dpkg安装。比如安装v6.2:
Index of /~kernel-ppa/mainline/v6.2
把这四个deb包下载到一个文件夹里面,然后在这个文件夹里面:
sudo dpkg -i *.deb
可能会报一些安装error(一些依赖安装失败):
按照提示安装libssl3和更新libc6(但它们是ubuntu22上才有的默认模块):
# 在/etc/apt/sources.list 中加入:
deb http://security.ubuntu.com/ubuntu kinetic-security main
deb http://cz.archive.ubuntu.com/ubuntu kinetic main
# apt安装
sudo apt udpate
sudo apt install libssl3 libc6
参考:https://blog.csdn.net/qq_37529822/article/details/83661155
Ubuntu – Package Download Selection -- libssl3_3.0.5-2ubuntu2.1_amd64.deb
Ubuntu – Package Download Selection -- libc6_2.36-0ubuntu4_amd64.deb
如果安装时遇到apt要fix的问题,可以fix,这会删掉刚才安装失败的linux-image:
sudo apt --fix-broken install
由于我开了nvidia的显卡驱动,这在安装v6.2内核时会遇到dkms的问题:
在softeware&update中关掉nvidia驱动,用默认的nouveau就行。
重启(grub界面里面选advanced,可以看到新安装的内核,选择新的内核进入)。
然而进入新内核的系统后,触控板可以使用,但此时出现了新问题:点击“设置”时会闪退重新登陆。
如果重启,grub界面里面选择新的内核的recovery mode进入,则不会出现闪退。
多余内核可以不删,想删除可以参考我的另一篇博文:解决ubuntu网卡失效-更换内核版本_集智飞行的博客-CSDN博客
期间我也试过原系统里面用
sudo apt-get upgrade linux-image-generic
来更新内核,但是好像内核版本不会变,没有作用。
升级 Ubuntu Linux 内核的几种不同方法 | Linux 中国 - 知乎
扬声器驱动
插上耳机孔,耳机声音正常。但是自带的扬声器始终没有声音,即使内核升级到了v6.2也不行。