笔记本型号

机械革命(MECHREVO)深海泰坦X6Ti-S(黑曜金)15.6英寸

CPU型号

i5-7300HQ

内存

8G

硬盘容量

128SSD+1T机械硬盘

显卡

GeForce GTX 1050

显存容量

4G

怎样选购用于Linux的笔记本电脑?

在笔记本上安装linux驱动问题主要发生在 GPU 和网卡上。网卡选 Intel 或者 Broadcom 就基本不会有问题了。

显卡推荐N卡,并且是 MUXed 的连接方式。

这里需要解释一个概念,MUXed vs MUXless

大家都知道N家在笔记本电脑上推广的 Optimus 技术,平时用 Intel 的核心显卡渲染,遇到高图形负荷的程序则在N卡上渲染,再把结果传给核心显卡。那显卡的结果怎么输出呢?

搭载N卡的笔记本分为 MUXed 和 MUXless 两种,MUX是数据选择器的意思:

MUXless 的机子比较便宜,N卡连核心显卡,核心显卡输出,Windows 上自然没有问题。但很长一段时间内,Linux 平台不支持 GPU offloading,这两个显卡间无法通信,而N卡又没有显示输出。用户只好把N卡屏蔽掉,只使用核心显卡。

后来一群人捣鼓出了 Bumblebee,勉强能用双显卡了,只是配置麻烦,而且并不是每台机子都能用。再后来随着 RandR 1.5 的推出和 Xorg 的其他改进,Linux 终于正式支持了 GPU offloading,N家的驱动马上跟进,2013年底有了个比较官方的解决方案叫 nvidia-prime。但至今只能手动切换显卡,重新登录才能生效。

MUXed 的机子毫无压力,把 Optimus 关掉,N卡不与核心显卡通信,直接输出即可。

目前对 MUXless构架的计算机安装nvidia显卡驱动的方式有 Bumblebee和nvidia-prem(具体自行百度,此处介绍MUXed方式的笔记本的安装)

参考:https://www.zhihu.com/question/20455546

个人的调研

笔记本电脑对于ubuntu的支持不是很友好,特别是显卡驱动安装比较麻烦。目前为止只有X6Ti-S这台设备能够正常安装(ideapad 700,thinkpad T450,华硕顽石都仅能安装ubuntu系统显卡驱动则安装不成功,雷神的电脑则ubuntu都安装困难)

验证计算机是否能够安装驱动:输入指令能够显示NVIDIA显卡,如图。说明显卡直接连接到pci总线上与cpu相连,也就说cpu-gpu采用mux构架,这种情况下安装驱动比较容易。(X6Ti-S就是采用这种构架)

安装显卡驱动

在网站(http://www.nvidia.cn/Download/index.aspx?lang=cn )查询本机显卡支持的显卡驱动版本

使用指令安装:

# 打开一个终端窗口,运行以下命令(添加nvidia官方驱动包源)

$ sudo add-apt-repository ppa:graphics-drivers/ppa

$ sudo apt-get update

# 安装驱动

$ sudo apt-get install nvidia-378 nvidia-settings

注:现在的笔记本电脑,特别是使用security boot方式安装Ubuntu。要正确安装驱动,必须关闭security boot。由于和之前在安装ubuntu时没有设置解除验证码。所以在安装显卡驱动时被要求设置一个验证码。此处设置为:12345678(因为验证时不会要求输入全部验证码,只要求输入指定位,所以这样设置最方便)因此,这种方式下安装系统的用户,必须以命令行方式安装显卡驱动,使用"附加驱动"安装驱动会在这一步骤卡死,后面步骤无法进行。security boot验证码设置完毕后,显卡驱动继续安装直至完成。之后需要重启计算机而不是简单的注销。重启,在启动界面会让选择 继续boot(第一项)还是关闭security boot(第二项),选择第二项(否则ubuntu会出现登录界面loop问题),经过验证,成功关闭security boot。成功进入系统,显卡驱动安装成功。

科学计算环境安装列表

NVIDIA Driver

nvidia-378

CUDA Tool-kit

8.0

cuDNN

V5.1

numpy

1.11.0

scipy

0.17.0

nose

1.3.7

pandas

0.17.1

matplotlib

1.5.1

wx

3, 0, 2, 0

caffe

1.0.0-rc4

tens orflow

0.12.1

Laptop Ubuntu16.04/14.04 安装Nvidia显卡驱动的更多相关文章

  1. Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置

    Thinkpad W520 + Ubuntu 12.04LTS, 13.10, 14.04LTS安装Nvidia显卡驱动设置 http://henzhai.com/tech/2012/07/w520- ...

  2. ubuntu13.04 Thinkpad W520安装nvidia显卡驱动

    Ubuntu13.04 amd64 Thinkpad W520安装Nvidia显卡驱动 曾经在ubuntu11.10上成功安装Nvidia显卡驱动.但是自从机器(Thinkpad W520)更新到13 ...

  3. Ubuntu 18.04 + Gtx 1660 安装Nvidia 显卡驱动

    1.UEFI禁用secure boot(我的系统是win10主系统,引导ubuntu,安装驱动前电脑存在win10 uefi引导问题) Make sure the "OS Type" ...

  4. 【Linux开发】【CUDA开发】Ubuntu上安装NVIDIA显卡驱动

    机型为戴尔Vostro3900  显卡型号为GTX 745  对于Nvidia显卡的驱动,如今很多Linux发行版会默认使用名为nouveau的驱动程序.Nouveau是由第三方为Nvidia开发的一 ...

  5. Ubuntu16.04安装Nvidia显卡驱动+Cuda8.0+Cudnn6.0

    一.安装Nvidia显卡驱动(gtx1050ti) 参考链接:Ubuntu16.04.2 LTS 64bit系统装机记录中的显卡驱动安装部分. 二.安装Cuda8.0 1.确定自己的系统信息,以Ubu ...

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

    安装深度学习框架需要使用cuda/cudnn(GPU)来加速计算,而安装cuda/cudnn,首先需要安装nvidia的显卡驱动. 我在安装的整个过程中碰到了驱动冲突,循环登录两个问题,以至于最后不得 ...

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

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

  8. Ubuntu14.04(64位)安装ATI_Radeon_R7_M265显卡驱动

    电脑型号:Dell inspiron 14-5447 笔记本 显卡配置:集成显卡Intel核心显卡,Cpu是i5-4210U;独立显卡ATI_Radeon_R7_M265 网上关于ATI/Intel双 ...

  9. Ubuntu 解决wifi无法打开的问题 安装NVIDIA显卡驱动的正确姿势

    游戏本型号Y7000 win10 Ubuntu16.04双系统 解决wifi无法打开的问题 解决方法: 1.打开终端输入:rfkill list all 出现如下提示::       可以看到,优先级 ...

  10. Linux 桌面玩家指南:11. 在同一个硬盘上安装多个 Linux 发行版以及为 Linux 安装 Nvidia 显卡驱动

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...

随机推荐

  1. 用c3m自动生成的化学机理文件导入mfix里需要注意的一些问题

    1. 首先是类似这种写法: Species_g(1) = "CH4" Species_Alias_g(1) = "CH4" 可能会报错,写在一行可能就好了,如: ...

  2. Javaweb阶段知识回顾一

    java基础增强 一.jdk1.5的新特性 自动封箱拆箱 封箱:Java自动将原始类型值转换成对应的对象,如将int的变量转换成Integer对象 拆箱:自动将对应的对象转换成原始类型值,将Integ ...

  3. HDU5842

    Lweb and String Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)T ...

  4. 利用享元模式来解决DOM元素过多导致的网页解析慢、卡死的问题

    我也不知道应该为本文的思路取一个什么比较恰当的标题,但是感觉符合享元模式的思路. 在一些网页应用中,有时会碰到一个超级巨大的列表,成千上万行,这时大部份浏览器解析起来就非常痛苦了(有可能直接卡死). ...

  5. IOS控件布局之Masonry布局框架

    前言: 回想起2013年做iOS开发的时候,那时候并没有采用手写布局代码的方式,而是采用xib文件来编写,如果使用纯代码方式是基于window的size(320,480)计算出一个相对位置进行布局,那 ...

  6. DB2_自动生成值

    生成数字序列的两种方法 在 DB2 中可以用两种方法自动生成一个数字序列: 定义带有 IDENTITY 属性的列. 创建 SEQUENCE 对象. IDENTITY 列 当用 IDENTITY 属性定 ...

  7. Android 友盟分享详细集成过程及所遇问题解决

    最近项目需要针对微信.朋友圈.QQ.QQ空间集成友盟分享的功能,说实话,我也是第一次做,期间碰到过很多问题,这篇随笔就来写一下我是怎么集成友盟分享的,还有碰到哪些问题,都是怎样解决的! 其实集成友盟并 ...

  8. linux系统盘使用率达到100%的问题查找和解决方法

    今天公司云服务器报警系统发来短信,系统磁盘空间不够,登录服务器进行查看,磁盘使用虑达到100%,       感觉比较奇怪,所存的东西并不多,怎么会将磁盘占满,而且数据都是存在数据盘下,通过简单的进行 ...

  9. PHP 中使用 Composer

    在线安装版本: http://www.phpcomposer.com/ 这个是国内的composer网站 thinkphp5自带了composer.phar组件,如果没有安装,则需要进行安装 以下命令 ...

  10. Java Web(一) Servlet详解!!

    这篇文章到上一篇,距离的有点遥远呀,隔了大概有两个月把,中间在家过了个年,哈哈~ 现在重新开始拾起,最近在看一本个人觉得很棒的书,<Java Web 整合开发王者归来>,现在写的这一系列基 ...