当前位置: 首页 > 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也不行。

相关文章:

ROG配置ubuntu20.04.5双系统要点

win11ubuntu20.04.5 1. BIOS设置 开机长按F2进入bios设置,修改advanced参数: boot -> 关闭fast bootsecurity -> 关闭secure boot设置VMD controller为Disabled(其他电脑是修改硬盘的SATA和ACHI模式)。但是改了之后windo…...

机械革命旷世G16电脑开机变成绿屏了无法使用怎么办?

机械革命旷世G16电脑开机变成绿屏了无法使用怎么办?最近有用户使用的机械革命旷世G16电脑一开机之后,电脑屏幕就变成了绿色的,无法进行任何的操作。出现这个问题可能是因为电脑中病毒了,或者是系统出现故障。我们可以通过U盘来重新…...

python中关于time模块的讲解---指定格式时间字符串转为时间戳

本文章可以解决任意字符串格式时间转为时间戳 返回json格式 可以在此基础上进行修改 时间格式控制符 说明 %Y 四位数的年份,取值范围为0001~9999,如1900 %m 月份(01~12),例如10 %d 月中的一天(01~31)例…...

MySql存储引擎与索引

MySql引擎 存储引擎是具体操作数据的地方,是一种对数据存储的技术与其配套的功能 不同存储引擎所采用存储的方式的不同,并且索引技巧与锁定水平也不同 根据业务的需求灵活的选择存储引擎即可满足的实际的需要 Innodb Innodb是MySql中的默认安装的引擎…...

typing库

typing 库 引入 在日常代码编写中,由于python语言特性,不用像go等编译性语言一样,在定义函数时就规范参数和放回值的类型。 def demo(a, b):return "ab" 此时 a 和 b 可以传入任意类型参数毫无疑问,这一特性&#…...

linux shell 入门学习笔记10内置shell命令

bash基础的内置命令 echoevalexecexportreadshift echo命令 -n 不换行输出 -e 解析字符串中的特殊符号\n 换行 \r 回车 \t 制表符 四个空格 \b 退格-n参数演示 xiao123xiao123:~/Downloads$ echo 你真胖;echo 你还挺可爱; 你真胖 你还挺可爱 xiao123xiao123:~/Downloads$ ec…...

[动手写操作系统]-02-开机运行系统并打印‘hello‘

文章目录 理解三个概念: 中断interrupts, CPU,寄存器registers 目标:让上一个静默的界面打印一些文本 我们将改进我们的无限循环引导扇区并在屏幕上打印一些东西。我们将为此提出中断。 我们尝试将"Hello"写到寄存器al, 字节0x0e写到ah (the higher part of ax),并…...

Delete `␍`eslint(prettier/prettier) in vscode 的解决方案

错误描述从 Github 仓库拉取代码,使用 vscode 打开,页面报错,每一行都爆红 (如下图)问题原因由于历史原因,windows下和linux下的文本文件的换行符不一致。Windows在换行的时候,使用了换行符CRLF…...

gof23 设计模式 各个模式代码demo

Gof23 设计模式,也叫Gang of Four(GoF)设计模式,是由四位设计模式大师(Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides)撰写的一本书——《设计模式:可复用面向对象软件的基础》所…...

0 初识Kotlin

0 基本介绍 相信很多开发者对Kotlin还是比较陌生的。 Kotlin是一种新型的编程语言,由JetBrains公司开发与设计,在2012年开源, 但没引起什么注意。 直到2017年google宣布将Kotlin作为Android开发的首选语言,Kotlin才开始大放异彩。…...

阿里云服务器部署SpringBoot+Vue项目(宝塔面板傻瓜式操作)

准备工作 一台服务器(我用的是阿里云)SpringBoot项目的jar包Vue项目的dist包 一、购买服务器 然后重置实例密码。 远程连接 登陆成功后安装宝塔面板 二、安装宝塔面板(无账号的注册一个账号) 地址:https://www.bt.cn/new/download.html 选择对应的镜像、不知道…...

27. 移除元素 26. 删除有序数组中的重复项 88. 合并两个有序数组(双指针遍历)

目录[27. 移除元素-力扣](https://leetcode.cn/problems/remove-element/description/?languageTagsc)[26. 删除有序数组中的重复项](https://leetcode.cn/problems/remove-duplicates-from-sorted-array/)[88. 合并两个有序数组](https://leetcode.cn/problems/merge-sorted-…...

什么时候用std::move()?

文章目录1. "是什么?"2. "有何用?"3. "什么时候用?"1. “是什么?” 虽然 std::move() 从技术角度上是一个函数 ,但我认为它不是真正的函数。 它是编译器考虑表达式值的方式之间的转换器。 2. “有何用?” 首先要注意的是 std…...

建立做机器学习项目的范式

建立起做机器学习项目的范式,萃取出核心步骤,避免后面做项目没有明确的方向。 核心步骤: 1、明确自己想做什么样的项目,感兴趣的领域; 2、找到满足项目的数据集,开源的或者自建数据集; 数据…...

搭建k8s高可用集群—20230225

文章目录多master(高可用)介绍高可用集群使用技术介绍搭建高可用k8s集群步骤1. 准备环境-系统初始化2. 在所有master节点上部署keepalived3.1 安装相关包3.2 配置master节点3.3 部署haproxy错误解决3. 所有节点安装Docker/kubeadm/kubelet4. 部署Kuberne…...

Java 修饰符和多态

文章目录一、修饰符1. 权限修饰符2. 状态修饰符2.1 final2.2 static二、多态1. 成员访问特点2. 多态中的转型3. 多态案例一、修饰符 1. 权限修饰符 2. 状态修饰符 2.1 final final 关键字是最终的意思,可以修饰成员方法、成员变量及类。 //1.修饰成员变量 publi…...

学了一年Java的我,想转嵌入式了

秋名山码民的主页 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 🙏作者水平有限,如发现错误,还请私信或者评论区留言! 目录前言为啥我想去转行?如果我现在选择转硬件,我…...

【Git】Git冲突与解决方法

目录 一、Git冲突如何产生? 二、解决Git冲突—手动修改冲突 【第一步】在 hot-fix 分支上增加如下代码,并且提交。 【第二步】在master 分支上同样的地方增加如下代码,并且提交。 【第三步】 我们现在在 master 分支上合并 hot-fix 分支&a…...

深度剖析数据在内存的存储

目录1.深度剖析数据在内存的存储(前言)数据类型介绍类型的基本归类整形在内存中的存储原码、反码、补码大小端练习总结1.深度剖析数据在内存的存储(前言) 今天就让我戴佳伟给大家讲一下数据在内存中的存储。之中有好多让我们深思的点,大家都拿起笔记本,…...

身高排序(绝对值大的排后面,小的排前面)

题目描述 小明今年升学到了小学一年级&#xff0c;来到新班级后&#xff0c;发现其他小朋友身高参差不齐&#xff0c;然后就想基于各小朋友和自己的身高差&#xff0c;对他们进行排序&#xff0c;请帮他实现排序 输入描述 第一行为正整数H和N 0 < H < 200 为小明的身高…...

TDengine 快速体验(Docker 镜像方式)

简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能&#xff0c;本节首先介绍如何通过 Docker 快速体验 TDengine&#xff0c;然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker&#xff0c;请使用 安装包的方式快…...

Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器

第一章 引言&#xff1a;语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域&#xff0c;文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量&#xff0c;支撑着搜索引擎、推荐系统、…...

QT: `long long` 类型转换为 `QString` 2025.6.5

在 Qt 中&#xff0c;将 long long 类型转换为 QString 可以通过以下两种常用方法实现&#xff1a; 方法 1&#xff1a;使用 QString::number() 直接调用 QString 的静态方法 number()&#xff0c;将数值转换为字符串&#xff1a; long long value 1234567890123456789LL; …...

大学生职业发展与就业创业指导教学评价

这里是引用 作为软工2203/2204班的学生&#xff0c;我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要&#xff0c;而您认真负责的教学态度&#xff0c;让课程的每一部分都充满了实用价值。 尤其让我…...

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...

【生成模型】视频生成论文调研

工作清单 上游应用方向&#xff1a;控制、速度、时长、高动态、多主体驱动 类型工作基础模型WAN / WAN-VACE / HunyuanVideo控制条件轨迹控制ATI~镜头控制ReCamMaster~多主体驱动Phantom~音频驱动Let Them Talk: Audio-Driven Multi-Person Conversational Video Generation速…...

Yolov8 目标检测蒸馏学习记录

yolov8系列模型蒸馏基本流程&#xff0c;代码下载&#xff1a;这里本人提交了一个demo:djdll/Yolov8_Distillation: Yolov8轻量化_蒸馏代码实现 在轻量化模型设计中&#xff0c;**知识蒸馏&#xff08;Knowledge Distillation&#xff09;**被广泛应用&#xff0c;作为提升模型…...

LLMs 系列实操科普(1)

写在前面&#xff1a; 本期内容我们继续 Andrej Karpathy 的《How I use LLMs》讲座内容&#xff0c;原视频时长 ~130 分钟&#xff0c;以实操演示主流的一些 LLMs 的使用&#xff0c;由于涉及到实操&#xff0c;实际上并不适合以文字整理&#xff0c;但还是决定尽量整理一份笔…...

省略号和可变参数模板

本文主要介绍如何展开可变参数的参数包 1.C语言的va_list展开可变参数 #include <iostream> #include <cstdarg>void printNumbers(int count, ...) {// 声明va_list类型的变量va_list args;// 使用va_start将可变参数写入变量argsva_start(args, count);for (in…...

算术操作符与类型转换:从基础到精通

目录 前言&#xff1a;从基础到实践——探索运算符与类型转换的奥秘 算术操作符超级详解 算术操作符&#xff1a;、-、*、/、% 赋值操作符&#xff1a;和复合赋值 单⽬操作符&#xff1a;、--、、- 前言&#xff1a;从基础到实践——探索运算符与类型转换的奥秘 在先前的文…...