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

Ubuntu显卡驱动安装

前言

使用Windows配置环境失败,其中有一个包只有Linux版本,Windows版本的只有python3.10的,所以直接选用Linux来配置环境,显卡安装比较麻烦,单独出一期。

显卡驱动安装

方法一:在线安装(操作简单,不一定成功)
在Ubuntu自带的软件和更新软件自动安装驱动,参考连接:Ubuntu驱动安装

方法二:离线安装(方法一不行就方法二)
参考文章:Ubuntu显卡驱动安装和这个视频:安装Nvidia驱动
这一部可能比较麻烦,操作不当可能需要重装系统,所以我借鉴了很多文章,对于Ubuntu22.04的操作系统可以借鉴。
因为是刚安装好的Ubuntu,不自带显卡驱动,可以使用以下命令查看:

在这里插入图片描述
如果显示一样的话就说明也没有安装NVIDIA显卡驱动。

1.官网下载NVIDIA驱动
官网链接
根据自己的显卡型号选择:
在这里插入图片描述
然后选择一个推荐的版本下载就行(本人喜欢第二新的):
在这里插入图片描述

在这里插入图片描述
下载的文件默认放在“下载”文件夹中,推荐移动到/home目录中,防止路径有中文。
在这里插入图片描述
2.更新软件列表和安装必要软件、依赖

sudo apt-get update 
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make

3.禁用默认驱动
Ubuntu自带有一个nouveau驱动,我们需要禁用它:

sudo gedit /etc/modprobe.d/blacklist.conf

在这里插入图片描述
在打开的文件末尾添加并保存:

blacklist nouveau
options nouveau modeset=0

最后更新一下系统的initramfs镜像文件,在终端中输入:

sudo update-initramfs -u

在这里插入图片描述
重启电脑才生效,可以使用以下命令查看没有生效的结果:

lsmod | grep nouveau

在这里插入图片描述
重启电脑结果:
在这里插入图片描述
如果没有输出的话就说明禁用了nouveau。

4.进入tty模式
关闭图形界面,进入tty模式(默认在home目录):

sudo telinit 3

开启图形界面(操作时不需要执行)

sudo telinit 5

然后会输入用户名和密码:
在这里插入图片描述
然后修改NVIDIA安装包权限并运行:

sudo chmod 777 NVIDIA-Linux-x86_64-550.135.run  
sudo ./NVIDIA-Linux-x86_64-550.135.run –no-opengl-files -no-x-check   

出现以下错误:
在这里插入图片描述

根据报错信息查看日志文件:

sudo gedit /var/log/nvidia-installer.log

在950行到960行,发现是gcc版本过低:
在这里插入图片描述
然后切换gcc高版本,经过查阅资料整理了一份文章:切换不同版本gcc/g++
验证一下:

gcc --version

在这里插入图片描述
然后继续第四步,出现以下内容:
选no:
在这里插入图片描述
选yes:
在这里插入图片描述
然后删除文件:

sudo rm /etc/X11/xorg.conf

启动桌面程序:

sudo service gdm3 start

在这里插入图片描述

验证是否成功:

nvidia-smi

出现以下信息说明成功:
在这里插入图片描述


http://www.mrgr.cn/news/79287.html

相关文章:

  • 阿里云ECS服务器域名解析
  • 在 MacOS 上为 LM Studio 更换镜像源
  • 使用MATLAB从Excel文件读取数据并绘制堆叠柱状图
  • 数据结构之四:堆和二叉树
  • 数据库分库分表策略
  • flex布局容易忽略的角色作用
  • Android 第三方框架:RxJava:源码分析:观察者模式
  • 【原生js案例】webApp实现一个分享到的功能
  • SpringCloud 与 SpringBoot版本对应关系,以及maven,jdk
  • javascript-svg-在圆环上拖动并选中区域
  • lanqiaoOJ 3744:小蓝的智慧拼图购物 ← pair+优先队列
  • 行列式计算方法
  • c++笔记2
  • Elasticsearch数据迁移(快照)
  • Flume基础概念
  • Qt入门8——Qt文件
  • 初识树(二叉树,堆,并查集)
  • redis击穿,穿透,雪崩以及解决方案
  • Multimodal Few-Shot Learning with Frozen Language Models译文
  • 前端速通Blob、File、FileReader、ArrayBuffer、Base64...