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

ubuntu20安装nvidia驱动

1. 查看显卡型号

lspci | grep -i nvidia

我的输出:

01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)
01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
07:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1080] (rev a1)
07:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)

可见,我的型号是:Geforce GTX 1080。老掉牙的显卡了...

2. 去nvidia官网下载相关驱动

官网:NVIDIA GeForce 驱动程序 - N 卡驱动 | NVIDIA

我选择的是470. 注意:不同版本的ubuntu需要的驱动版本不一样。 我之前一直用的是ubuntu16, 下载的是460版本的nvidia驱动。我以为是同样的显卡,驱动可以继续使用,后来发现安装的时候总是失败。选择470版本之后,安装就成功了。

3. 安装工具包

sudo apt-get install lightdm
sudo apt-get install vim
sudo apt-get install gcc
sudo apt-get install make

 4. 禁用nouveau

打开:/etc/modprobe.d/blacklist.conf

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

在文件的最后部分添加以下两行内容

blacklist noubeau
options nouveau modeset=0

按ESC键然后输入“:wq!”退出编辑模式。

输入以下命令更新系统并重启:

sudo update-initramfs -u
sudo reboot

重启之后,若突然界面分辨率变得很低,图标变得很大,基本上是禁用成功了的,查看禁用是否成功命令:

lsmod | grep nouveau

        若没有输出,则成功,若有多条和nouveau相关的信息出来,那请重新将禁用nouveau部分来一次。

5. 在命令行界面安装nvidia驱动

1. ctrl+alt+f1 进入命令行界面。此时弹出login, 输入用户名和密码

2. 关闭lightdm,不关会出错

sudo service lightdm stop

3. 删除之前安装过的显卡驱动,谨慎起见,不关之前装没装过,都执行一下这个命令

sudo apt-get remove nvidia-*

4. 找到下载好的nvidia驱动,更改权限,然后安装

sudo chmod  a+x NVIDIA-Linux-x86_64-470.199.02.run
sudo ./NVIDIA-Linux-x86_64-470.199.02.run -no-x-check -no-nouveau-check -no-opengl-files 

会遇到一系列选项,根据提示选择即可。

5. 结束安装,重新打开lightdm(图形化界面) ,返回到图形界面

sudo service lightdm start

6. 查看是否安装成功

nvidia-smi

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

相关文章:

  • gma 2 成书计划
  • 从零手搓一个【消息队列】项目设计、需求分析、模块划分、目录结构
  • 【Spring Cloud】深入探索 Nacos 注册中心的原理,服务的注册与发现,服务分层模型,负载均衡策略,微服务的权重设置,环境隔离
  • No156.精选前端面试题,享受每天的挑战和学习
  • 如何在PIL图像和PyTorch Tensor之间进行相互转换,使用pytorch进行PIL和tensor之间的数据转换
  • STM32F4X UCOSIII任务消息队列
  • 8个居家兼职,帮助自己在家搞副业
  • 管理与系统思维
  • 电死人的是电流还是电压?
  • mac 编译问题记录
  • centos 7.9同时安装JDK1.8和openjdk11两个版本
  • 【JavaEE】HTML
  • 【数据结构--八大排序】之堆排序
  • c# 中的类
  • 基于单片机的煤气泄漏检测报警装置设计
  • [导弹打飞机H5动画制作] 导弹每次飞行的随机路线制作
  • OpenCV实现FAST算法角点检测 、ORB算法特征点检测
  • 【Unity的 Built-in 渲染管线下实现好用的GUI模糊效果_Blur_案例分享(内附源码)】
  • AR智能眼镜:提升现场服务技能、效率与盈利能力的利器(一)
  • ChatGPT 在机器学习中的应用
  • 【JavaEE】锁策略
  • 在 SDXL 上用 T2I-Adapter 实现高效可控的文生图
  • Python分支结构和循环结构
  • Unity调用API函数对系统桌面和窗口截图
  • 【问题思考总结】CPU怎么访问磁盘?CPU只有32位,最多只能访问4GB的空间吗?
  • UG NX二次开发(C++)-CAM-根据刀具对程序组进行重新分组
  • Unity如何实现TreeView
  • Android widget 小部件使用指南强化版
  • Linux下C语言操作网卡的几个代码实例?特别实用
  • noip2011选择旅馆