11代Intel安装Ubuntu 18.04遇到问题及解决方案汇总

news/2024/11/23 9:42:14/

因为开发工作需要,要在电脑上安装Ubuntu 18.04系统。由于机型较新,在安装系统后出现了一系列问题,如显卡驱动黑屏、无WIFI适配器、无声音等。以下是具体问题及解决方案,均亲测有效。

机型:联想ThinkPad P15 Gen2

CPU:Intel i7-11800H

显卡:Nvidia RTX A2000 Laptop

系统版本:Ubuntu 18.04.6 LTS


一、安装Ubuntu18.04系统(已经装好系统的跳过这一步)

网上安装Win+Ubuntu双系统的教程比较多,在此不做赘述,有需要的可以看这篇,照着步骤安装就好。Windows安装Ubuntu18.04双系统

二、升级系统内核

出现问题的主要原因是因为CPU太新了,与Ubuntu 18.04在驱动的兼容性上出现问题。

因此第一步需要升级Ubuntu系统内核。以下是内核升级方法。

1、查看本机内核

uname -r

我的是5.4.0,经过实测,安装5.11.0可以解决遇到的问题,且目前使用暂无异常,故此处以升级至5.11.0为例。

2、更新内核(手动安装)

通过wget下载所需要用到的包。

##1个all和3个generic
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.11/amd64/linux-headers-5.11.0-051100_5.11.0-051100.202102142330_all.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.11/amd64/linux-headers-5.11.0-051100-generic_5.11.0-051100.202102142330_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.11/amd64/linux-image-unsigned-5.11.0-051100-generic_5.11.0-051100.202102142330_amd64.deb
wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.11/amd64/linux-modules-5.11.0-051100-generic_5.11.0-051100.202102142330_amd64.deb

下载完毕后,进行安装。

sudo dpkg -i *.deb

(安装过程中如果不小心搞错,报错依赖问题,通过sudo apt-get install -f来修复问题)

3、重启系统

安装完毕后,重启系统。重启时先进入BIOS设置(在屏幕刚出现品牌图标时立即按BIOS进入键,联想机型按F1,其他机型可自行百度),在BIOS设置里找到Secure boot,将该项关闭,然后保存并进入系统。在引导界面选择Advanced options for Ubuntu,在列表中找到新安装的内核进入即可。(进入时如遇到黑屏问题,选择recovery mode,然后选择resume,就可以正常进入Ubuntu啦)

4、查看内核

输入步骤1中的指令,查看当前内核版本,如已经显示成最新安装内核,则内核升级完毕。

二、安装WIFI驱动

1、查看本机无线网卡型号

这个方法有很多,比较简单的办法是进到Windows系统,进入设备管理器,找到无线网卡,里面显示的型号就是我们要找的网卡型号。

2、安装对应网卡型号的驱动

去官网下载对应驱动,链接:英特尔® 无线适配器的 Linux* 支持。(由于当前不能连WIFI,要联网只能通过有线方式联网,可以用手机数据线连热点)。后拷到ubuntu上,压缩包解压后将对应文件复制到对应路径下:

tar -zxvf iwlwifi-cc-46.3cfab8da.0.tgz(此处改为你实际下载的驱动文件名)
sudo cp iwlwifi-cc-46.3cfab8da.0/iwlwifi-cc-a0-46.ucode(此处与实际下载的驱动文件名对应) /lib/firmware

3、重启系统

重启系统,查看WIFI功能是否正常。

三、安装NVIDIA显卡驱动

1、查看推荐的显卡驱动版本

ubuntu-drivers devices

输入上述指令后,可看到如下界面:

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd000025B8sv000017AAsd000022D8bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-525-server - distro non-free
driver   : nvidia-driver-510 - distro non-free
driver   : nvidia-driver-470 - distro non-free recommended
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-515-server - distro non-free
driver   : nvidia-driver-515 - distro non-free
driver   : nvidia-driver-525 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

找到带recommended这一行,前面的版本号就是本机推荐的显卡驱动版本。(我的是470)

2、安装对应版本的驱动

(1)系统换源(如果换过了就不需要这一步)

打开ubuntu的Software&Updates弹窗

6f64a6edab684c6587dddfc421b5908d.png

 在Ubuntu软件这里点击右边红色框,选择其他站点

32561df7e90b45c3b3e612b52382e8c5.png

 31f4d1b601b64efebf54d8b27b8df956.png

 测试完之后选择服务器就行,然后点击关闭。

(2)选择对应版本的NVIDIA驱动

点击附加驱动,找到对应版本的NVIDIA驱动,然后应用,待安装完毕后,重启系统。

d3d2baa4e26140c99bcb38f20cc1e88c.png

 (3)验证驱动是否安装成功

输入下述指令:

nvidia-smi

若出现下述内容,即显卡驱动安装成功。

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 470.161.03   Driver Version: 470.161.03   CUDA Version: 11.4     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA RTX A200...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   41C    P5     8W /  N/A |    267MiB /  3910MiB |      9%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A      1974      G   /usr/lib/xorg/Xorg                113MiB |
|    0   N/A  N/A      2142      G   /usr/bin/gnome-shell               64MiB |
|    0   N/A  N/A      2840      G   ...766219800732937814,131072       86MiB |
+-----------------------------------------------------------------------------+

四、系统无声音解决办法

1、查看是不是声卡伪输出问题

打开 Settings -> Sound -> Output栏,若显示dummy output,则为声卡伪输出问题。

2、解决方案

输入以下代码:

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a /etc/modprobe.d/alsa-base.conf
echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

3、重启系统

重启系统,检查系统声音是否正常。

五、一键安装ROS(超简单,强烈推荐)

以下是找到的快捷安装ROS的办法,一键操作,省去了常规安装过程很多繁琐的步骤,非常简单省心,亲测可用,强烈推荐。

参考链接:ROS快捷安装方法


http://www.ppmy.cn/news/561811.html

相关文章

Ubunut20.04/22.04安装NVIDIA驱动

Ubunut20.04/22.04安装NVIDIA驱动 1. NVIDIA驱动下载2. 准备工作2.1. 安装所需依赖2.2. 卸载原有NVIDIA驱动2.3. 禁用nouveau2.4. 关闭Secure Boot 3. 安装过程 1. NVIDIA驱动下载 根据自己的显卡选择所需下载的NVIDIA驱动,例如作者显卡为RTX A2000,在产…

英伟达推出全球首个元宇宙平台,豪砸数亿是为什么?

编译 | 禾木木 出品 | AI科技大本营(ID:rgznai100) NVIDIA 在 SIGGRAPH 推出首个全球元宇宙平台,并赢得了最佳展示奖。目前处于公测阶段,它对 NVIDIA RTX 和 GeForce RTX GPU 用户免费开放。用户在安装完 NVIDIA Studio 驱动程序后,即可获得…

langchain源码阅读系列(一)之LLM输入输出管理

原文首发于博客文章OpenAI 文档解读 LangChain 主体分为 6 个模块,分别是对(大语言)模型输入输出的管理、外部数据接入、链的概念、(上下文记忆)存储管理、智能代理以及回调系统,通过文档的组织结构&#x…

springboot+vue基于JAVA的企业员工绩效量化管理系统

随着社会的不断进步与发展,人们对生活质量要求逐步提升。如果开发一款企业内部人员绩效量化管理系统,可以让用户在最短的时间里享受到最好的服务;而开发本系统,又能够提高系统整体工作水平,简化工作程序,这…

VB+ACCESS汽车销售系统设计与实现(源代码+系统+答辩PPT)

引 言目前,大量的中小企业中,存在这样的现象:分散的、不连贯的客户信息使企业管理者或企业相关人员无法看到客户的全部资料及相关资料,信息的分散使得产生的结果也无法保持一致性和完整性,造成中小企业在销售管理上存如下问题: 无法分类统计客户信息(对客户分类极为混乱…

【数据结构与算法】3、虚拟头节点、动态数组的缩容、动态数组和单链表的复杂度、数组的随机访问

目录 一、虚拟头节点二、数组的随机访问三、动态数组、链表复杂度分析四、动态数组 add(E element) 复杂度分析五、动态数组的缩容 一、虚拟头节点 🌼 为了让代码更加精简,统一所有节点的处理逻辑,可以在最前面增加一个虚拟的头节点&#xf…