问题来源:

将显示线插到独显上安装完ubuntu之后装完nvidia显卡驱动,使用nvidia-smi命令会发现Xorg和compiz两个服务占用了一部分显存,随着ubuntu不关机使用越来越久,甚至会占用1G左右的显存,这就大大浪费了本来就很奢侈的显存资源,因此经过搜索和探索折腾,形成了这篇博客以解决这个问题。目的很简单:单纯的让intel核显作显示输出,nvidia独显单纯的做cuda运算,两个显卡各司其职。

0. 硬件预准备

首先使用lspci | grep VGA命令查看输出中是否有intel,如果没有的话就按以下硬件设置。

将显示器连接线插到主板核显输出口,进入bios进行如下设置(以华硕主板为例):

高级—北桥—显示设置—首选显卡(默认为auto自动)—更改为igfx(即核显),同时将iGPU设置中改为enable(重要!!!此项操作为核显分配显存,若只打开igfx而不打开iGPU,则核显没有显存,bios仍然会选中独显作为显示!!!)

(可能会考虑的一种较优做法):先保持显示线插在独显上不动,修改bios为核显,然后再将显示线插到核显上

1. 卸载原有nvidia显卡驱动

sudo apt-get remove --purge nvidia*
sudo apt-get autoremove nvidia*
sh ./nvidia.run --uninstall

2. 安装nvidia显卡驱动without openGL

下载.run安装包,网址:https://www.nvidia.com/Download/Find.aspx?lang=en-us
ctrl+alt+F1进入文本模式:
关闭图形界面:

sudo /etc/init.d/lightdm stop

运行.run文件:

chmod a+x NVIDIA.run  # a.run为驱动文件
sudo ./NVIDIA.run --no-opengl-files

–no-opengl-files:表示只安装驱动文件,不安装OpenGL文件。

!注意:安装过程中会提示如下警告:
WARNING: Unable to find a suitable destination to install 32-bit compatibility libraries. Your system may not be set up for 32-bit compatibility. 32-bit compatibility files will not be installed; if you wish to install them, re-run the installation and set a valid directory with the --compat32-libdir option.

安装几个32位的包即可:

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386

弹窗install nvidia 32-bit compatibility libraries?这个笔者选择的No,暂时影响未知
Would you like to run the nvidia-xconfig utility to automatically update your X Configuration file so set the NVIDIA X driver will be used when you restart X?这个笔者也选择的No,暂时影响未知

3. 安装cuda without openGL

sudo ./cuda.run --no-opengl-libs

–no-opengl-libs:表示只安装驱动文件,不安装OpenGL文件。注意:不是-no-opengl-files。

大功告成!此时用nvidia-smi或者nvtop命令查看显卡占用显存占用,发现显卡完全空载,任务完成!

参考内容:

Intel for display, NVIDIA for computing
Use integrated graphics for display and NVIDIA GPU for CUDA on Ubuntu 14.04
Ubuntu下Nvidia驱动安装

台式机ubuntu,使用intel核显作显示输出,nvidia独显做cuda运算相关推荐

  1. ubuntu nvidia独显和intel集显切换

    ubuntu nvidia独显和intel集显切换 1.图形界面切换 现在很多PC上都会有intel集成显卡和nvidia独显.一般在切换时在终端输入: nvidia-settings 然后在PRIM ...

  2. 锐炬显卡可以linux吗,大势所趋!Intel锐炬显卡让你抛弃独显

    显卡领域最受关注的战争始终来自于独显与集显之间,而曾经性能羸弱的集成显卡,则在很长一段时间里并未被人们所重视."独显"这个概念,也自然而然的在很多朋友心中形成了"电脑不可 ...

  3. 某微型计算机广告中标有四核,中国大学MOOC: 某微型计算机广告中标有“四核 i5-3330 4G 1TB GT640 1G 独显 DVD Win8 WIFIP”,1G独显的含义是( )。...

    中国大学MOOC: 某微型计算机广告中标有"四核 i5-3330 4G 1TB GT640 1G 独显 DVD Win8 WIFIP",1G独显的含义是( ). 答:独立显卡,1G ...

  4. linux关闭nvidia独显的方法

    三种方法: 1.修改swich文件 首先相关命令有: <span style="color:#000000"><span style="backgrou ...

  5. linux切换独显,Ubuntu 16.04如何切换Intel集显与Nvidia独显

    Ubuntu 16.04 默认使用的是集显,而且对Nvidia的支持存在巨大的问题.我使用的笔记本是Alienware 13 R3触摸屏,显卡是GTX 1060,在安装Nvidia GPU支持的过程中 ...

  6. ubuntu 使用集显显示,使用独显计算

    第一步: 安装好nvidia 驱动cuda...最后得到下图所示的结果. (这是网上随便找的一张图,主要表达的意思是,这个时候独显的nvidia-smi中还有小部分显存被占用,我们主要也是要解决这个问 ...

  7. 华为matebook win+deepin 15.11双系统 + 双显卡 + 使用/卸载大黄蜂方案 + NVIDIA独显驱动安装 + tensorflow-gpu-2.0

    先说结果,我没安装成功NVIDIA的最新驱动,因为我的BIOS上没有切换显卡的设置. 但是我觉得有几个需要说的提醒在这里总结一下! 1.如果你之前在windows上没有装过NVIDIA驱动或CUDA, ...

  8. Deepin Linux下更新nvidia独显驱动

    最近给台式机装了deepin,用deepin自带的显卡驱动管理器切换的闭源驱动使用时会有迷之卡顿,而且hdmi音频输出设备睡眠后会自动切换,必须手动换回显示器音频才有声音.怀疑是debian库的老显卡 ...

  9. 双显卡只用独显好吗_「独显和双显」双显卡电脑怎么设置程序默认使用独显? - seo实验室...

    独显和双显 想知道双显卡的电脑该怎么设置默认使用独立显卡呢?下面我们就来看看吸纳关系的教程. 1.在电脑桌面右键点击找到独立显卡的控制面板 2.点击控制面板进入到独立显卡的控制面板,然后开始进行设置 ...

最新文章

  1. [转]马云在《赢在中国》对创业者的经典点评
  2. java中实现同步的两种方式:syschronized和lock的区别和联系
  3. Python3 爬虫学习笔记 C03 【Ajax 数据爬取】
  4. LMbench - Tools for Performance Analysis | 内核基准测试
  5. 保护计算机系统与数据有什么方法,电脑数据保护方法 看完保你不后悔
  6. 9月份红帽认证考试又 PASS 19位同学
  7. 视频编码格式转换软件:compressor for mac中文版
  8. java计算机毕业设计足球队管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  9. html文字logo
  10. 怎样用捷速PDF编辑器修改PDF文档
  11. 基于python及图像识别的围棋棋盘棋子识别2——定位棋子位置及识别棋子颜色
  12. 作为意志和表象的Web3世界
  13. 计算机网络技术报告一份,计算机网络技术》实验的报告.doc
  14. html5 图片羽化,课题:html5图像羽化(不规则区域羽化,feather,html5羽化)
  15. 云帮平台的设计架构详解
  16. 魔改一个自以为不太好的简历
  17. 美国医生谈医疗创业公司的五大成功要素:简化流程、绩效工资、授权
  18. java poi word换行符_poi读取word的换行符问题
  19. 基于 WeDataSphere Prophecis 与 KubeSphere 构建云原生机器学习平台
  20. Mybatis Maven依赖

热门文章

  1. primefaces java_java – Primefaces对话框 – 找不到属性类的...
  2. Spring面试题之循环依赖与三级缓存
  3. 如何对遥感图像中统计量进行计算?
  4. 完美世界国际版精炼必看
  5. 精彩全记录 100个最佳的Linux站点推荐(一)
  6. 今年这情况,,留个心眼吧
  7. 嵌入式邻域面试官必问的问题
  8. OBIEE 10G 安装RPD客户端
  9. 怎么制作疫情实时地图?看完这篇你就明白了
  10. iOS8开发视频教程Swift语言版-Part 10:iOS的数据持久化-关东升-专题视频课程