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

Ubuntu20.04安装NVIDIA显卡驱动

Ubuntu20.04安装NVIDIA显卡驱动

参考资料:https://blog.csdn.net/weixin_39244242/article/details/136282614?fromshare=blogdetail&sharetype=blogdetail&sharerId=136282614&sharerefer=PC&sharesource=qq_37397652&sharefrom=from_link

成功配置过程记录

Ubuntu查看显卡硬件信息

lshw -C display

查看发现是NVIDIA显卡,因此装NVIDIA的显卡驱动

Ubuntu获取可用驱动信息:

ubuntu-drivers devices

会显示recommended的下载(但是这里推荐的535版本的driver并不是真正匹配当前显卡的,只是ubuntu官方维护到的最新版本,下载后会导致ubuntu无法进入图形界面)

禁用Nouveau显卡驱动:

Nouveau是一个开源的显卡驱动,与NVIDIA的官方驱动冲突。在安装NVIDIA驱动之前,需要禁用它
编辑黑名单文件:

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

在文件末尾添加以下行:

blacklist nouveau
options nouveau modeset=0

保存并关闭文件。然后更新initramfs并重启:

sudo update-initramfs -u
sudo reboot

之后就是启动,ubuntu会使用默认核显llvm驱动。

换ppa中科大反向代理源(防止ppa的nvidia-driver下载失败):

cd /etc/apt/sources.list.d

编辑graphics-drivers-ubuntu-ppa-focal.list:

  • 改成:deb https://launchpad.proxy.ustclug.org/graphics-drivers/ppa.ubuntu focal main
sudo apt clean
sudo apt update

下载显卡驱动:

sudo apt purge nvidia*
sudo apt autopurge
sudo add-apt-repository ppa:graphics-drivers/ppa

现在再查看一次推荐的显卡驱动型号:ubuntu-drivers devices
下载推荐的显卡驱动(这次是推荐560):

sudo apt install nvidia-driver-560
reboot

重启后安装的显卡驱动就生效了。

验证安装:

nvidia-smi

安装错误的显卡驱动版本后导致黑屏解决方案

  • 如果是断线闪烁状态:
    • 按Ctrl+Alt+F2进入命令行模式
  • 卸载错误版本的显卡驱动:
sudo apt remove --purge nvidia-driver-535
sudo apt autoremove
sudo apt-get install -f
reboot

http://www.kler.cn/a/419847.html

相关文章:

  • java调用ai模型:使用国产通义千问完成基于知识库的问答
  • 基于Matlab卡尔曼滤波的GPS/INS集成导航系统研究与实现
  • 【iOS】多线程基础
  • 【Golang】WaitGroup 实现原理
  • 【golang】单元测试,以及出现undefined时的解决方案
  • Java基于SpringBoot+Vue的IT技术交流和分享平台(附源码+lw+部署)
  • parallelStream并行流使用踩坑,集合安全
  • 4399 Android面试题及参考答案
  • [382]基于springboot的辽B代驾管理系统
  • 论文阅读:Deep divergence-based approach to clustering
  • 【HarmonyOS】自定义相机拍照和录像 (二)之录像
  • iptables 用于设置、维护和检查 IP 数据包的过滤规则。其基本用法是通过命令行界面配置流量的过滤策略,分为以下几类规则链:INPUT(入站流量)、OU
  • WINDOWS 单链表SLIST_ENTRY使用
  • Leecode刷题C语言之N皇后②
  • gitlab自动打包python项目
  • 【vue】响应式(object.defineProperty)、可配置的参数、vue渲染机制
  • 华为HarmonyOS 让应用快速拥有账号能力 - 获取用户手机号
  • yolo11经验教训----之一
  • QT的槽函数的四种写法
  • ME6210:常用在个人通信设备电源里的低静态、低压差线性稳压器
  • @antv/x6 再vue中 ,自定义图形,画流程图、数据建模、er图等图形
  • linux网络抓包工具
  • 网际协议(IP)与其三大配套协议(ARP、ICMP、IGMP)
  • 【在Linux世界中追寻伟大的One Piece】多线程(三)
  • 为什么编程语言会设计不可变的对象?字符串不可变?NSString *s = @“hello“变量s是不可变的吗?Rust内部可变性的意义?
  • 源码分析之Openlayers中的Collection类