news 2026/8/26 7:39:29

Linux ubuntu安装使用显卡驱动

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux ubuntu安装使用显卡驱动

如果你的电脑安装了 Ubuntu,而且电脑自带一块 NVIDIA GeForce 的 GPU 显卡,那么不用来跑深度学习模型就太可惜了!关于这方面的网上教程很多,但大都良莠不齐。这篇文章将手把手教你如何安装 GPU 显卡驱动值得一试!

注意:由于不同系统,不同 GPU 对应的 CUDA 和 cuDNN 均有差异,本文仅以 Ubuntu16.04、NVIDIA GeForce GPU为例,来介绍安装过程。其它版本过程类似,但存在细微差别,请读者以实践为主。

必要条件

工欲善其事必先利其器,首先确定你的电脑满足下面两个条件。

  • 安装 Ubuntu16.04
  • 电脑自带一块 NVIDIA GeForce GPU 显卡

一、安装 GPU 显卡驱动

有一块 NVIDIA GPU 显卡 还不够,还需要安装 GPU 显卡驱动。

1、首先登陆 GeForce 官网:

https://www.geforce.cn/drivers

在手动搜索驱动程序里,选择自己对于的系统,注意是“Linux 64-bit”。其他选项默认即可。然后,点击开始搜索,将会自动搜索你的电脑相匹配的 GPU 显卡驱动,搜索结果如下图所示:

如上图所示,结果会显示可用的 GPU 显卡驱动程序,确定你需要的版本,直接点击就可以下载了。例如我选择的版本是418.43,下载后的文件是 NVIDIA-Linux-x86_64-418.43.run。

2、打开终端 Terminal,首先卸载系统之前安装的 NVIDIA 显卡驱动,以防万一。(没有安装的可以忽略这一步)

代码语言:javascript

AI代码解释

$ sudo apt-get --purge remove nvidia-*

3、打开 blacklist:

代码语言:javascript

AI代码解释

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

在最后添加几行:

代码语言:javascript

AI代码解释

blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv

这时候在终端输入:

代码语言:javascript

AI代码解释

$ lsmod | grep nouveau

如果没有输出,可以直接进行下一步,安装驱动。如果仍有输出,则在终端输入:

代码语言:javascript

AI代码解释

$ sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

直接写入:

代码语言:javascript

AI代码解释

blacklist nouveau blacklist lbm-nouveau options nouveau modeset=0 alias nouveau off alias lbm-nouveau off

保存关闭,再在终端输入下面的命令验证是否没有输出了。

代码语言:javascript

AI代码解释

$ sudo update-initramfs -u $ lsmod | grep nouveau # 如果这样还有输出,reboot一次

到这一步,应该没有输出了,可以进行安装驱动了。

4、在正式安装驱动之前,请记住你的驱动的 .run 文件的下载路径和完整的文件名。按 Ctrl+Alt+F1 进入命令行界面,输入下面的命令:

代码语言:javascript

AI代码解释

$ sudo /etc/init.d/lightdm stop $ sudo init 3

进入 .run 文件的下载路径,使用 chmod 命令增加 .run 文件的运行权限。

代码语言:javascript

AI代码解释

$ chmod a+x NVIDIA-Linux-x86_64-418.43.run $ sudo ./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files #这里是关闭x server,nouveau和不下载opengl文件

然后就会开始安装程序,安装完成之后,输入下面的命令:

代码语言:javascript

AI代码解释

$ nvidia-smi

如果出现与下面类似的结果,证明驱动安装成功了。

最后,回到图像界面。

代码语言:javascript

AI代码解释

$ sudo /etc/init.d/lightdm start

这样,驱动就算正式安装成功了。

原网址请见:https://cloud.tencent.com/developer/article/1933287

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 16:57:09

MQTT 即时通讯实战:从 RabbitMQ 到 Spring Boot 全栈集成

我们是由枫哥组建的IT技术团队,成立于2017年,致力于帮助IT从业者提供实力,成功入职理想企业,我们提供一对一学习辅导,由知名大厂导师指导,分享Java技术、参与项目实战等服务,并为学员定制职业规…

作者头像 李华
网站建设 2026/7/14 16:57:08

一些算法思想

1. PTA天梯赛30题,类似双指针(索引i、j)遍历,因为题目要求输出顺序i优先,所以i不回溯,而如果不匹配则需要移动j,导致可能跳过跟当前i不匹配,但是跟i匹配的结果,所以每次匹配成功后&a…

作者头像 李华
网站建设 2026/7/14 16:57:10

GEO合规决策指南:六步框架,系统评估与规避内容风险

在评估生成式引擎优化(GEO)的合规性与内容风险时,决策者必须建立一个系统性的认知框架,这远非简单的“是”或“否”能回答。GEO的核心目标在于通过优化内容结构、语义丰富度与信源权威性,帮助AI系统更准确理解和信任您…

作者头像 李华
网站建设 2026/7/14 16:57:11

3.2 交换机的包转发操作

在上一节中,我们了解到集线器通过 “广播式” 转发,将信号发往所有端口,这导致了共享介质下的冲突与低效。而交换机的出现,彻底改变了这一局面。它不再是简单的信号放大器,而是一台智能转发设备,通过解析以…

作者头像 李华
网站建设 2026/7/14 16:57:24

OpenClaw 第二篇:核心架构拆解——从一句指令到自动执行的全流程

OpenClaw 第二篇:核心架构拆解 —— 从一句指令到自动执行的全流程这一篇我们不讲虚的,用零基础也能看懂的方式,把 OpenClaw 从 “你发指令” 到 “电脑自动干活” 的完整链路讲透。看完你会真正明白:它为什么能做到会思考、会动手…

作者头像 李华
网站建设 2026/7/14 16:57:24

el-table 多行单元格合并+hover效果

<template><div class"sfzy"><div class"ejbt"><p>服装订单统计</p></div><div class"tableBox"><el-table :data"tableInfo.tableData" :span-method"objectSpanMethod"heig…

作者头像 李华