首页 > 系统相关 >Ubuntu系统安装显卡驱动

Ubuntu系统安装显卡驱动

时间:2023-07-27 12:33:06浏览次数:41  
标签:src 安装 nvidia Ubuntu usr 显卡 驱动 安装包

1. 问题背景

由于项目中算法、获取计算机CPU与GPU性能都需要用到显卡(实际上就是NVIDIA命令),所以需要安装显卡驱动,解决过程如下:

2. 解决过程(仅供参考)

nvidia-smi

查看显卡性能,没有驱动,报错如下:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. 
Make sure that the latest NVIDIA driver is installed and running.

2.1 检查驱动和cuda

解决过程:

使用命令安装nvidia-cuda-toolkit,以便能够检查驱动和cuda

sudo apt install nvidia-cuda-toolkit

安装完成后,使用如下命令:

nvcc -V

查看结果如下:
image

2.2 安装驱动

首先查看与自己电脑显卡相配的驱动版本:

ubuntu-drivers devices

结果如下:

image

从这里面随便选一个安装就好,这里建议使用470版

查看已安装驱动的版本信息

ls /usr/src | grep nvidia

这个命令要求/usr/src 下存在显卡驱动安装包

image

以nvidia开头的文件

我这里一开始是没有这个安装包的,解决办法:
1、自己去官网下载,官网地址:https://www.nvidia.cn/geforce/drivers/
2、Ubuntu系统找到软件和更新
image
image

应用更改后会下载,下载完成后需要重启电脑,否则即使/usr.src下已经存在安装包,使用ls /usr/src | grep nvidia命令仍然找不到

重启以后,使用ls /usr/src | grep nvidia命令,会有如下效果:

image

安装dks:

sudo apt-get install dkms

安装驱动:

sudo dkms install -m nvidia-srv -v 470.199.02

我这里安装的是470服务器版,所以有-srv,如果客户端就不用,-v后面是版本号,要求要与/usr/src下安装包一致,否则会报错没有安装包

如果报安装包下没有dkms.conf文件,
image

查看dkms状态:
image

没反应,重新安装

最后,安装包下没有dkms.conf文件原因:

/usr/src下存在残留的内核文件

解决办法:

查看系统当前内核文件:

uname -r

image

删除多余的内核文件:

ls /usr/src

image

可以看出我的多了linux-headers-5.19.0-46-generic文件

开始卸载:

sudo apt-get purge linux-headers-5.19.0-46-generic linux-headers-generic

image

sudo apt-get purge linux-headers-5.19.0-46

image

卸载完后,再安装:

 sudo dkms install -m nvidia-srv -v 470.199.02

image

还是不行,可是用nvidia-smi就可以了,之前应该就是残留内核文件的原因
image

参考文章:
整体流程:https://blog.csdn.net/m0_46825740/article/details/128580183
NVIDIA命令:https://blog.csdn.net/qq_25562325/article/details/120369929
卸载已安装参考:https://blog.csdn.net/baidu_35280192/article/details/130393108
错误解决参考:https://blog.csdn.net/ksws0292756/article/details/79160742
主要问题解决参考:http://www.rply.cn/news/100759.html

标签:src,安装,nvidia,Ubuntu,usr,显卡,驱动,安装包
From: https://www.cnblogs.com/beijie/p/17584648.html

相关文章

  • 干货!Discord在Ubuntu中的安装方法
    Discord不仅仅是一个很好的聊天客户端。当你安装它时,你还可以获得其强大的服务端功能,强力而自足。游戏玩家和非玩家都可以在几分钟内开启自己的私人聊天服务,这使Discord成为团队、公会和各种社区的明显选择。Discord是一个非常受欢迎的文字和语音聊天程序。虽然开始时......
  • 正点原子Ubuntu入门012---Linux C编程
    一、编写C语言程序Ubuntu中编写和编译是分开的,一般使用vim编辑器编写程序,或者使用vscode编写;使用gcc进行编译设置vim编辑器,一个Tab=4字节使用vi打开文件/etc/vim/vimrc,在此文件最后输入以下代码setts=4  设置vim编辑器,显示行号 测试案例:1#include......
  • VMware安装与创建Ubuntu虚拟机
    一、VMware16下载与激活下载&激活\(\to\)https://www.ghxi.com/vmware15.html这里下载VMware_16.2.5-20904516_Setup.exe,安装,勾选增强型键盘驱动程序,其他按默认安装即可。二、创建Ubuntu虚拟机01镜像下载清华源下载ubuntu-23.04-desktop-amd64.iso02VMware创建虚......
  • 正点原子Ubuntu入门011---vim编辑器
    一、vim编辑器安装vim编辑器sudoapt-getinstallvim 二、vim编辑器的三种工作模式vi  xxx  使用vi编辑器打开文件一般模式(指令模式):使用vi打开一个文件以后自动进入到此模式编辑模式:一般模式中无法编辑文件,要编辑输入文件就要进入编辑模式,按下“i、I、a、A、o......
  • Debian12上安装显卡驱动
    新笔记本上有nvidia独立显卡,因此需要安装显卡驱动。在Debian12上根据提示安装完成之后,发现驱动一直没有工作。各种查资料之后,发现是SecureBoot引起问题。到BIOS中把SecureBoot禁用之后,重新安装一次显卡驱动问题就解决了。原因是SecureBoot出于安全原因,只使用正确签名的kernel和mou......
  • 【ubuntu】安装ruby与rubygem包管理器
    1、要在Ubuntu上安装Ruby和RubyGems包管理器,您可以按照以下步骤进行操作:打开终端:按下Ctrl+Alt+T组合键打开一个新的终端窗口。更新包列表:运行以下命令以更新Ubuntu的包列表信息。sudoaptupdate安装Ruby:运行以下命令以安装Ruby。sudoaptinstallruby-full安......
  • Ubuntu18.04离线安装cuda,docker和nvidia-docker
    近来接手一个项目,服务器没有外网,还缺少一堆基础工具,离线安装相关依赖十分头疼。在此两篇博客记录一下此次经历。各部件的依赖如下:Nvida-docker需要CUDA驱动,安装CUDA需要GCC编译库,安装GCC需要用到make工具(make非必须)有关GCC依赖与make工具安装,请看另一篇博客。目录1.离线安装......
  • ubuntu下安装django
    1.去页面http://www.djangoproject.com/download/下载,按照步骤安装 2.安装apachemodpythonsudoapt-getinstalllibapache2-mod-python 这是在/etc/apache2/mods-enabled文件夹下会有python.load,自动载入mod_python模块 3.进入到apache的/var/www/运行django-admin.pysta......
  • ubuntu下gvim启动出现gtk warning Invalid input string
    问题:安装Ubuntu10.04LucidLynx后,GVim无法正常显示中文菜单。错误信息:引用:Gtk-WARNING**:Invalidinputstring原因:Ubuntu10.04LucidLynx默认安装将会把中文区域设置为zh_CN.utf8,而GVim能识别的中......
  • ubuntu包管理命令apt-get-apt和dpkg的用法n
    ubuntu包管理命令apt-get/apt和dpkg的用法1.apt-get命令:apt-get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get在安装包的时候是根据/etc/apt/sources.li......