Ubuntu 安装显卡驱动

Ubuntu 安装显卡驱动1 查看显卡信息 lspci grepVGA2 查看驱动信息 ubuntu driversdevic 注意 如果查看驱动信息不返回结果 进行如下操作 https blog csdn net zml article details 下载自己的显卡需要什么驱动 http www nvidia com Download index aspx lang en us 进去自己按照自己的具体配置测试一下 比如这里我自己的是要 384 驱动 4 Ubu

0、安装一些依赖

​sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler sudo apt-get install –no-install-recommends libboost-all-dev sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev 

注意:要是上面的安装出现了一些问题,随时sudo apt-get update.

1、查看显卡信息

lspci | grep VGA

2、查看驱动信息

ubuntu-drivers devices

3、下载

4、Ubuntu desktop版本安装

接下来就是自己安装显卡驱动了,没错是自己安装,cuda的安装包里面也提供驱动的安装功能,但是,尽量自己安装。(显卡驱动和CUDA不是同一个概念啊,别搞混了)

1)首先卸载电脑中此刻有的nvidia的驱动:

对于桌面版系统而言,需要先用sudo service lightdm stop 关闭当前图形界面。
建议装驱动前都执行以下该指令,有益无害sudo apt-get --purge remove nvidia-*
该指令能卸载驱动并不保留配置文件。




for case1:original driver install apt-get:

sudo apt-get remove –purge nvidia*

for case2:original driver installed by runfile:

2)禁用nouveau:

创建blacklist.conf文件:

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

在最后一行添加:

blacklist nouveau options nouveau modeset=0 

之后执行以下命令,重新生成kernel initramsf:

sudo update-initramfs -u

电脑重启

sudo reboot

之后执行

lsmod | grep nouveau

#没有输出,说明禁用成功

3)进入命令行界面:

ctrl+alt+f1

4)关闭图形界面:

sudo service lightdm stop

sudo apt install lightdm

安装完毕后跳出一个界面,选择lightdm,再

sudo service lightdm stop

5)更改安装包权限:

sudo chmod a+x NVIDIA~~~~.run

6)开始安装

sudo ./NVIDIA~~~.run -no-opengl-files

7)启动图像界面:

sudo service lightdm start

8)重启:

sudo reboot

9)测试驱动是否安装成功:

nvidia-smi

显示显卡信息说明显卡驱动安装成功,如图所示:

在这里插入图片描述

10)更新显卡驱动:

​https://blog.csdn.net/u0/article/details//

5、Ubuntu server 版本安装

1)development tool安装

Ubuntu服务器版由于在安装系统时只装了OpenSSH server和standard system utilities,一些必备的development tool并没有安装,需要接下来手动安装。在安装驱动程序的过程中,会因为缺少gcc、g++、make等development tool而报错导致无法完成驱动程序安装(ERROR:Ubable to find the development tool ‘make’ in your path…),不用担心,手动安装这些开发包后再次执行安装指令即可。另外,安装过程中出现的弹框根据默认选项选择即可。手动安装development tool指令为:

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

安装指令如下:

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

报错解决:

The target kernel has CONFIG_MODULE_SIG set. which means that is supports cryptographic signature on kernel modules. On some system, the kernel may refuse to load modules without a valid signature from a trusted key. This system also has UEFI Secure Boot enabled; many distrubtions enforce module signature verification on UEFI systems when Secure Boot is enabled(2). Would you like sign the NVIDIA kernel module? (Answer: Install without signing) Kernel module load error: Required key not avaliable 

对于桌面版系统而言,安装完后使用sudo service lightdm start 回到图形界面。

2)驱动安装选择选项如下:

The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later?选择 No 继续。
Nvidia’s 32-bit compatibility libraries?选择 No 继续。
Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up.选择 Yes 继续






3)验证驱动安装完成

nvidia-smi 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/224254.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午12:21
下一篇 2026年3月17日 下午12:21


相关推荐

  • 凸包算法(convex hull)

    凸包算法(convex hull)前言今天学习了几何算法 凸包算法 听着名字很奇怪 不知道它是干什么的 但其实也很简单 下面来介绍一下这种凸包算法和其 c 代码 凸包算法其实很简单 就是用一个的凸多边形围住所有的点 就好像桌面上有许多图钉 用一根紧绷的橡皮筋将它们全部围起来一样 算法详细步骤 1 找到所有点中纵坐标 y 最小的点 也就是这些点中最下面的点 记为 p0 2 然后计算其余点与该点的连线与 x 轴之间夹角

    2026年3月17日
    1
  • “养龙虾”Token消耗激增!超算互联网免费发放1000万Tokens,机构建议关注这两个方向丨A股线索

    “养龙虾”Token消耗激增!超算互联网免费发放1000万Tokens,机构建议关注这两个方向丨A股线索

    2026年3月12日
    3
  • Java-反射机制(超详解)「建议收藏」

    Java-反射机制(超详解)「建议收藏」Java反射机制概述一、Java反射机制概述1.JavaReflection2.动态语言vs静态语言二、理解Class类并获取Class的实例1.概述2.方法3.哪些类型可以有Class对象?4.获取Class类的实例(四种方法)三、类的加载与ClassLoader的理解1.类的加载过程2.什么时候会发生类初始化?3.类加载器的作用4.JVM中不同类型的类的加载器5.6.Properties:用来读取配置文件。四、创建运行时类的对象五、获取运行时类的完整结构1.获取当前

    2025年11月19日
    5
  • linux下mysql修改时区_linux 修改时区

    linux下mysql修改时区_linux 修改时区Step1 使用这个方法修改时区 cp usr share zoneinfo Asia Shanghai etc localtimeSte 修改时区后 系统时间将发送改变 需要采用 date s 2013 06 0309 29 20 来修改系统时间 Step3 修改完系统时间后 hwclock w 将时间写入硬件 完成这步后 部分服务器 如 mysql

    2026年3月20日
    3
  • APT防御_简述对安全的理解

    APT防御_简述对安全的理解在信息化的时代,很多业务都依赖于互联网,例如说网上银行、网络购物、网游等。大量的数据依赖于网络。无疑Web成为领导者。随着国家安全法的不断完善,企业及公司对用户隐私以及公司的重要信息逐渐加强重视。也使得暴露在网络上的Web面临更高的挑战。这种黑白交替的时代,黑白技术在对抗中也在不断的发展。也使得安全测试逐渐规范化。作为新人,浅谈一下Web安全观。浅谈从Web安全到APT防御。一、web系统存在的安全性复杂应用系统代码量大、开发人员出现疏忽;系统屡次升级、人员频繁变更,使得代码存在差别;新旧资源存在

    2026年1月29日
    5
  • python lambda表达式_python表达式是什么

    python lambda表达式_python表达式是什么Lambda表达式lambda表示的是匿名函数,不需要用def来声明,一句话就可以声明出一个函数语法函数名=lambda参数:返回值注意点1.函数的参数可以有多个,多个参数之间用逗号隔

    2022年8月6日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号