硬件环境:Dell Inspiron 7557笔记本(i7,8G,GTX960M)

软件环境:Linux Mint 18.1(基于Ubuntu 16.04)

问题描述:

Linux Mint 18.1在System Settings里自带了Driver Manager,正常来说,直接在里面选nvidia驱动就行了。但是,我在安装CUDA 8.0时报错,体现在2点:1)/proc/driver目录下没有nvidia目录;2)按CUDA官方文档编译其自带的的Samples,运行deviceQuer显示CUDA driver version is insufficient for CUDA runtime version。

解决方法(大部分内容引自CUDA官方文档Linux Mint 18.1官方文档):

1. 检查nouveau驱动是否被禁用

如上问题所述,出错的原因应该是nvidia驱动没有安装好。我们知道Linux自带的开源独立显卡驱动是nouveau驱动,它与nvidia闭源驱动之间只能二选一,所以先来检查一下nouveau驱动是否被禁用。

终端输入:

lsmod | grep nouveau

如果有任何输出信息,表明nouveau驱动被启用。

2. 禁用nouveau驱动(必要)

1) 创建文件/etc/modprobe.d/blacklist-nouveau.conf,内容如下:

blacklist nouveau
options nouveau modeset=

2) 重新生成kernel initramfs,终端输入:

sudo update-initramfs -u

3. nomodeset模式下安装nvidia驱动

1) CUDA官方文档上说,如果要安装nvidia显卡驱动,那么必须保证nouveau驱动被禁用。可是nvidia驱动还没安装上,那岂不是没有显卡驱动了吗?幸运的是,这里可以让系统临时进入nomodeset模式,它采用了一种”软显示“模式。

重启系统进入nomodeset模式:参考https://www.linuxmint.com/rel_serena_cinnamon.php里的Solving freezes部分。

2) 在nomodeset模式下,先按步骤1检查nouveau驱动是否被禁用,确保其禁用。再安装nvidia驱动,如下图所示:

5. 验证nvidia驱动安装成功

重启后终端输入:

cat /proc/driver/nvidia/version

输入版本号,说明nvidia驱动安装成功。

注:虽然完成了nvida驱动的安装,但接下来的CUDA 8.0安装还是不行,总结起来的原因应该是Linux Mint 18.1在显卡驱动方面还是有问题,主要表现在nvida x settings的界面内容都显示不全。但是在Linux Mint 18里就没有这个问题。

最后没有办法,也不想再装回Linux Mint 18了,我直接在Ubuntu 16.04.1上搭建CUDA 8.0,就没遇到坑,一切顺利。

Linux Mint 18.1安装nvidia驱动的更多相关文章

  1. linux mint 18.1 安装nvidia显卡驱动

    原文地址 http://www.gamersonlinux.com/forum/threads/updating-nvidia-drivers-mint.1746/ 主要步骤很简答 就是将ppa仓库地 ...

  2. 在Linux Mint 19 / Linux Mint 18上安装VirtualBox 6.0 / 5.2

    如果你直接可以 sudo apt-get install virtualbox-6.0那就相安无事 否则参考https://www.itzgeek.com/how-tos/linux/linux-mi ...

  3. Linux Mint 18.2安装后需要进行的设置

    自己的笔记本电脑升级到win10后各种不好用,运行速度慢,开关机时间很长,系统也是经常性的更新,外加发热严重.更改设置和更换驱动都没能解决问题.另外感觉在Linux下能够更加专注,所以索性将主系统更换 ...

  4. linux mint 18.1 安装备忘录

    本次全新安装mint18.1,遇到一些问题,全部解决,怕日后忘记,再捣鼓琢磨,浪费时间,特记录在此: 一.楷体字体问题 安装完后的mint18.1,显示都是楷体,经请教薄荷论坛高手,可用以下办法解决: ...

  5. linux mint 18.2 安装wireshark

    Method 1: Via PPA Step 1: Add the official PPA sudo add-apt-repository ppa:wireshark-dev/stable Step ...

  6. Ubuntu 18.04安装NVIDIA显卡驱动教程

            最近遇到了在Ubuntu 18.04上安装NVIDIA显卡驱动的情况,看到一篇教程讲解的很好,拿来收藏. 安装NVIDIA显卡驱动风险极大,新手注意. 在Ubuntu 18.04上安装 ...

  7. Linux从入门到适应(四):Ubuntu 16.04环境下,安装Nvidia驱动,cuda9.2和 cudnn

    在安装深度学习框架之前,cuda和cudnn是必须要提前安装的,现在按照流程而nvidia驱动的版本和cuda版本有这一些对应关系,所以需要按照版本进行安装,现在说一下如何安装: 1 安装nvidia ...

  8. 安装linux mint 18.3 后要做的

    使用u盘安装的linux mint 18.3,安装过程基本顺利 发现在安装过程中使用中文语言的话会使得下载附加软件的速度快很多 安装完成之后要做的事情有: 1.字体 默认的楷体字比较难看,在软件管理器 ...

  9. Fedora 21 安装 Nvidia 驱动以及失败后的补救方法

    在 Linux 桌面系统下玩了这么久,大部分时间都是使用 Ubuntu,偶尔使用一下 Fedora.我的电脑中安装有多个 Linux 发行版,见这里<在同一个硬盘上安装多个Linux发行版及Fe ...

随机推荐

  1. 深究AngularJS——自定义服务详解(factory、service、provider)

    前言 3种创建自定义服务的方式.  Factory Service Provider 大家应该知道,AngularJS是后台人员在工作之余发明的,他主要应用了后台早就存在的分层思想.所以我们得了解下分 ...

  2. python基础之函数式编程、匿名函数、内置函数

    一 函数式编程 不修改外部状态. 模仿数学里得函数进行编程. 用函数编程写出得代码相当精简. 可读性比较差. 例子: y=2*x+1 x=1 def test(x): return 2*x+1 tes ...

  3. 小米范工具系列之二:小米范 web目录扫描器

    最新版本1.1,下载地址:http://pan.baidu.com/s/1c1NDSVe  文件名scandir,请使用java1.8运行 小米范web目录扫描器主要功能是探测web可能存在的目录及文 ...

  4. Day19 客户关系系统实战

    day19 今日内容 Service事务 客户关系管理系统     Service事务 在Service中使用ThreadLocal来完成事务,为将来学习Spring事务打基础! 1 DAO中的事务 ...

  5. 第1章 1.8计算机网络概述--OSI参考模型和网络排错

    OSI参考模型的网络排错: 每一层都为上一层提供服务. 如果网络出故障了,应该从底层向高层一层一层的查. OSI参考模型排错指导:(排错原则:自下而上.终极大招ping命令) 1.物理层故障: ①查看 ...

  6. java模拟网页http-url访问

    package com.iflytek; import java.io.InputStream; import java.net.HttpURLConnection; import java.net. ...

  7. 跟我学Makefile(四)

    使用函数:函数调用,很像变量的使用,也是以“$”来标识的,其语法如下: $(<function> <arguments>) 或是 ${<function> < ...

  8. 【转】Deep Learning(深度学习)学习笔记整理系列之(五)

    9.2.Sparse Coding稀疏编码 如果我们把输出必须和输入相等的限制放松,同时利用线性代数中基的概念,即O = a1*Φ1 + a2*Φ2+….+ an*Φn, Φi是基,ai是系数,我们可 ...

  9. [ABP项目实战]-后台管理系统-目录

    学习ABP也有一段时间了,但是总是学习了后面的忘记了前面的,为了巩固所学到的知识以及记录所学到的东西,因此有了本系列的诞生. ABP ASP.NET Boilerplate Project(ABP.N ...

  10. SpringData关键字查询练习

    我们在上一节知道SpringData关键字有很多,我就拿几个例子练练手 1.需求我们查询lastName like sun and id < ?的查询 package com.fxr.sprin ...