ubuntu全版本安装 NVIDIA显卡驱动

  • 目录
    • 方法一:通用版本
    • 方法二:

注意,以下文章均是在Ubuntu16上完成的。如果是更新的ubuntu18或者20或者22,有些步骤运行后,现象对不上也是不影响的,也可以继续往下执行。】

目录

因为更换实验室,服务器需要重新安装系统,顺手写个环境安装笔记,下次使用。
结论

  • 方法一更适合版本和Ubuntu18.xx.xx和以上版本,因为ubuntu14和16推荐的驱动会比较老,不支持特别新的cuda;缺点但是对更新源有要求。参考如何更快的更新你的ubuntu软件和驱动
  • 方法二适用任何版本,缺点是全手动,优点是覆盖了cuda9/10/10.1/10.2/11.0等版本

方法一:通用版本

所有的显卡驱动位置
优点

  • 极其简单,百分百能安装上驱动。

缺点

  • 不能自定义驱动版本。尤其是Ubuntu16中只有3xx系的驱动

安装方法:在Ubuntu搜索系统中,搜索软件与更新,点击附加驱动,下图所示。

测试感受:这样安装驱动适用于Ubuntu16.xxUbuntu18.xx,而且百分百能装上。经过我测试,在titan xp显卡上,其实这样安装跑程序的速度,和方法二速度是差不多的。

方法二:

优点

  • 可自定义显卡驱动版本号

缺点

  • 过于复杂,不同系统安装流程不一样,下面以Ubuntu 18为例子

安装方法
1.下载驱动,这里拿的10系显卡1080ti作为例子,地址:驱动下载(推荐在下载好拷贝进来,一定概率下载很慢,但是在Windows上有X雷和某盘加速,很快的)

2.自定义选择一个驱动,不建议使用后缀带有BETA的,可以在最下面那一行全部选择认证,这样的驱动更稳定

3.重要:因为大部分人用中文版Ubuntu系统,命令行中是没有中文的。我们在/home/username下新建文件夹,命名为down。
4.设定root密码,sudo passwd root,按指示设置好密码。把下载好的驱动放进down文件夹,比如我们下载的是NVIDIA-Linux-x86_64-430.34.run,放进上面的down文件夹
5. 安装vimsudo apt-get install vim(Ubuntu不自带,建议安装)
6. 禁用nouveau,输入命令sudo vim /etc/modprobe.d/blacklist.conf,到最后一行,按下i进入编辑模式,最后一行写上blacklist nouveau,按下ESC,输入:wq
7.更新:sudo update-initramfs -u

'''禁用`nouveau`,大部分人写下面的就可以:'''
blacklist nouveau'''但是有些人禁用后,输入`lsmod | grep nouveau`检查,还是有输出
那就改写成下面这样:
'''
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off'''如果检查还是有输出,也不用担心,因为都是卸载显卡驱动重装导致的,只要按上述的禁用并更新,不影响后续工作。'''

8.重启系统,一般分辨率变奇怪了就对了。或者lsmod | grep nouveau检查,没有输入就是成功了。
9.重启后ctrl + alt + F1进入命令行,开始操作

# 关闭ctrl alt F7
$sudo service lightdm stop# 进入驱动目录 ---- 第三步的作用
# username是你自己的用户名/down是上面建立的,放我们下载的驱动文件
$cd /home/username/down# 更改权限,tab补全名字
$sudo chmod a+x NVIDIA-Linux-x86_64-430.34.run''' 安装 非常重要*****'''
|||||||||||||||||||||||||||||||||||||||||||||||||||||
$sudo ./NVIDIA-Linux-x86_64-390.77.run'''这里开始就很骚了,大概率会提示你'''the distribution-provided pre-install scipt failed,是否继续安装?'''如果你从来没有安装过nvidia驱动,甚至方法一都没有安装过,就走如下流程:'''# 1.按“continue”;# 2.问你装32-bit库吗?按'NO' ,如果没问就是‘Warning...’无视它,点`OK`# 3.问你“would you like to run the nvidia-xconfig ...”  按'NO'# 4.一般会让你确认细节,点`ok`
|||BUT||BUT|||||BUT|||||BUT||||BUT||||BUT||||||BUT||||'''如果你安装过驱动,请按'取消安装',按以下流程走:'''
$sudo apt-get remove --purge nvidia*     # 1.删除以前安装的文件
$sudo ./Nvidiaxxxx你下载的驱动具体名字.run -uninstall      # 2.卸载文件内容''' 3. 回到上面的第六步和第七步,重新弄一遍'''
$sudo reboot  # 重启$sudo ./NVIDIA-Linux-x86_64-390.77.run # 4. 再安装# 还是会提醒的,遇到警告也不怕# 5.按“continue”;# 6.问你装32-bit库吗?按'NO'# 7.问你“would you like to run the nvidia-xconfig .......”  按'NO'# 开机~
$sudo service lightdm start

测试感受:这样安装驱动适用于任意制定版本,很好用,就是麻烦

ubuntu全版本安装 NVIDIA显卡驱动、以及重装、卸载相关推荐

  1. Ubuntu 18.04 安装 NVIDIA 显卡驱动

    确认驱动版本: 访问网站https://www.nvidia.com/Download/index.aspx?lang=en-us 根据不同显卡确认驱动版本,目前最新版本是430 PPA源安装驱动: ...

  2. Ubuntu 20.04 安装NVIDIA显卡驱动+cuda 11.7+cudnn 8.4

    Ubuntu 18.04 安装NVIDIA显卡驱动+cuda 10.2+cudnn 本机环境 1 相关查询命令 一.Ubuntu 20.04 安装NVIDIA显卡驱动 二.Ubuntu 20.04 安 ...

  3. ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程

    推荐新版安装教程 http://blog.csdn.net/chenhaifeng2016/article/details/78874883 安装深度学习框架需要使用cuda/cudnn(GPU)来加 ...

  4. Ubuntu系统_安装NVIDIA显卡驱动与CUDA Toolkit

    显卡.显卡驱动.CUDA之间的关系 显卡(GPU):显卡可用于计算,其从host端拿命令和数据.深度学习本身需要大量计算,而GPU的并行计算能力,在过去几年里恰当地满足了深度学习的需求.目前用于计算的 ...

  5. Ubuntu 14.04安装Nvidia显卡驱动以及查看显卡驱动

    1.下载驱动程序 在这个网址搜索自己显卡型号对应的驱动程序,如下图所示. 下载地址:http://www.geforce.cn/drivers 2.准备工作 下载好的一个70MB左右.run驱动程序, ...

  6. ubuntu高效简单安装NVIDIA显卡驱动

    注意:有小伙伴提示有问题,因为这是我自己电脑总结出来的经验,可能还有些小问题,大家还是酌情参考吧 1.检查系统推荐的显卡驱动版本 sudo ubuntu-drivers devices 结果显示如下: ...

  7. ubuntu 18.04 安装NVIDIA 显卡驱动

    ubuntu-drivers devices sudo ubuntu-drivers autoinstall sudo apt install nvidia-xxx 第一:安装ppa的显卡驱动源 su ...

  8. dell optiplex ubuntu 14.04 安装 NVIDIA 显卡驱动

    公司配置的 dell optiplex使用核显带起双屏幕,玩dota2无法特效全开.so,在京东上买了一块750Ti.安装驱动的时候需要切换到ubuntu的全命令行模式,关掉桌面系统才能安装.这时候这 ...

  9. Ubuntu 17.10安装NVIDIA显卡驱动后画面撕裂的解决办法

    问题表现为横向拖动窗口时窗口左右边框出现撕裂的现象,查询后得知是NVIDIA驱动安装后由于与SLI不兼容而并未默认开启PRIME Synchronization,开启方法如下: sudo nano / ...

  10. Ubuntu 18.04 下载安装NVIDIA显卡驱动和CUDA

    下载显卡驱动 官方 GeForce 驱动程序 | NVIDIA 选择自己系统和已有显卡的型号 选择自己希望安装的版本驱动程序 A: 禁用noueau驱动 noueau是一种基于Linux内核的开源驱动 ...

最新文章

  1. Autoit 在word中绘图
  2. 【Android 异步操作】线程池 ( 线程池 reject 拒绝任务 | 线程池 addWorker 添加任务 )
  3. python基础一 -------如何在列表字典集合中根据条件筛选数据
  4. 首发:适合初学者入门人工智能的路线及资料下载
  5. 函数防抖和函数节流的最简单解释
  6. 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包
  7. oracle强制执行计划,OBA技能2-Oracle执行计划顺序表连接
  8. c语言数码管的动态显示时间,8位数码管动态显示时间,可调节,调节的数闪烁显示...
  9. SWF反编神器Action Script Viewer终身免费升级!
  10. Java 联系Oracle 数据库
  11. 【东师软工】第二次成绩排行榜
  12. oracle 存档终点修改,Oracle 归档模式与非归档模式的切换
  13. 关于网站icon小图标在网站上不显示的问题解决办法
  14. chromecast 协议_Chromecast和Android TV有什么区别?
  15. cubieboard服务器系统,Cubieboard 1搭建服务器安装Linux/Debian系统并移至内置Nand中
  16. ecshop模板支持php,ecshop模板支持php数据运算的代码实例
  17. 多层交换机静态路由实验
  18. python中randon随机数
  19. Json使用详解(配合Ajax异步请求)
  20. 国企程序员是一种怎样的体验

热门文章

  1. chrome 扩展插件API
  2. 钟平逻辑英语语法_钟平逻辑英语教程视频1-5季全(含笔记 支持百度云)
  3. JavaWeb-HTML
  4. 数据库——T-SQL方式创建数据库
  5. ISCSI,FC,FCoE 存储rescan 连接的方法
  6. 一路向前大数据推荐算法团队
  7. java 方差_方差(Variance)
  8. 网线水晶头接法图解8根线芯顺序排序图示
  9. 哪些排序是不稳定的?稳定又意味着什么?
  10. 关于Sentinel-2快速查询图幅号——使用MGRS_100kmSQ_ID_File_Geodatabase快速查询