当前位置: 首页 > news >正文

ROG配置ubuntu20.04.5双系统要点

win11+ubuntu20.04.5

1. BIOS设置

开机长按F2进入bios设置,修改advanced参数:

  1. boot -> 关闭fast boot
  2. security -> 关闭secure boot
  3. 设置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 linuxsudo 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也不行。

http://www.lryc.cn/news/20103.html

相关文章:

  • 机械革命旷世G16电脑开机变成绿屏了无法使用怎么办?
  • python中关于time模块的讲解---指定格式时间字符串转为时间戳
  • MySql存储引擎与索引
  • typing库
  • linux shell 入门学习笔记10内置shell命令
  • [动手写操作系统]-02-开机运行系统并打印‘hello‘
  • Delete `␍`eslint(prettier/prettier) in vscode 的解决方案
  • gof23 设计模式 各个模式代码demo
  • 0 初识Kotlin
  • 阿里云服务器部署SpringBoot+Vue项目(宝塔面板傻瓜式操作)
  • 27. 移除元素 26. 删除有序数组中的重复项 88. 合并两个有序数组(双指针遍历)
  • 什么时候用std::move()?
  • 建立做机器学习项目的范式
  • 搭建k8s高可用集群—20230225
  • Java 修饰符和多态
  • 学了一年Java的我,想转嵌入式了
  • 【Git】Git冲突与解决方法
  • 深度剖析数据在内存的存储
  • 身高排序(绝对值大的排后面,小的排前面)
  • 高频前端面试题之HTML篇(三)
  • 使用DG备份恢复测试库的流程以及可能出现的问题
  • Springboot注释解析
  • C语言之通讯录(动态 存储文件版)
  • Linux 工具
  • Java知识复习(七)常见的设计模式(装饰、代理、观察、策略、建造)
  • Linux系统看门狗应用编程
  • Spring MVC 源码- LocaleResolver 组件
  • Servlet
  • 简单的周总结
  • Elasticsearch7.8.0版本进阶——IK中文分词器