参考文献
http://elrepo.org/tiki/bumblebee
http://elrepo.org/tiki/nvidia-detect
http://www.dedoimedo.com/computers/centos-7-nvidia.html
安装elrepo库
查看新版本
yum install lynx
lynx https://mirrors.tuna.tsinghua.edu.cn/elrepo/extras/el7/x86_64/RPMS/
安装
rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/elrepo/extras/el7/x86_64/RPMS/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
查看显卡型号是否支持双显卡
lspci  | grep VGA
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07)
lspci  | grep 3D
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
安装nvidia-detect检查显卡型号
yum install  nvidia-detect
Installed:
nvidia-detect.x86_64 0:384.90-1.el7.elrepo
nvidia-detect -v
Probing for supported NVIDIA devices...
[10de:134d] NVIDIA Corporation GM108M [GeForce 940MX]
This device requires the current 384.98 NVIDIA driver kmod-nvidia
[8086:1916] Intel Corporation HD Graphics 520
An Intel display controller was also detected
更新最新内核和内核开发文件
yum update  kernel kernel-devel

Installed:
kernel.x86_64 0:3.10.0-514.21.1.el7 kernel-devel.x86_64 0:3.10.0-514.21.1.el7
查看内核数量
rpm -qa  kernel*

kernel-tools-3.10.0-693.5.2.el7.x86_64

kernel-3.10.0-693.5.2.el7.x86_64
kernel-devel-3.10.0-693.5.2.el7.x86_64
kernel-headers-3.10.0-693.5.2.el7.x86_64
kernel-tools-libs-3.10.0-693.5.2.el7.x86_64
删除多余的内核开发文件

yum  remove --nodeps   *****
启用默认版本内核
首先查看默认启动内核版本
uname -a
Linux THTF 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
cat /boot/grub2/grub.cfg | grep 3.10.0-693.5.2.el7.x86_64
menuentry 'CentOS Linux (3.10.0-693.5.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-693.el7.x86_64-advanced-e7d7b9e7-f593-4c29-b5db-4ccd7a7dc0d6' { 
linux16 /vmlinuz-3.10.0-693.5.2.el7.x86_64 root=/dev/mapper/vg_centos-lv_root ro rd.lvm.lv=vg_centos/lv_root rd.lvm.lv=vg_centos/lv_swap rhgb quietLANG=en_US.UTF-8
initrd16 /initramfs-3.10.0-693.5.2.el7.x86_64.img
设置默认内核(如果有多个内核)
grub2-set-default "CentOS Linux (3.10.0-693.5.2.el7.x86_64) 7 (Core)"
验证是否成功
grub2-editenv list
禁用nouveau驱动
lsmod | grep nouveau
nouveau 1527946 0
mxm_wmi 13021 1 nouveau
ttm 93908 1 nouveau
i2c_algo_bit 13413 2 i915,nouveau
drm_kms_helper 146456 2 i915,nouveau
drm 372540 8 ttm,i915,drm_kms_helper,nouveau
wmi 19070 2 mxm_wmi,nouveau
video 24400 2 i915,nouveau
i2c_core 40756 8 drm,i915,i2c_i801,i2c_hid,drm_kms_helper,i2c_algo_bit,nouveau,videodev
vi /lib/modprobe.d/dist-blacklist.conf
#blacklist nvidiafb
blacklist nouveau options nouveau modeset=0
更改grub2配置禁用nouveau
vi /etc/default/grub
GRUB_CMDLINE_LINUX="rd.lvm.lv=vg_centos/lv_root rd.lvm.lv=vg_centos/lv_swap rhgb quiet rdblacklist=nouveau"
重新生成grub.cfg
grub2-mkconfig -o /boot/grub2/grub.cfg

设置为文本模式启动
systemctl set-default multi-user.target
reboot
查看nouveau是否被禁用
lsmod | grep nouveau
输出空白,说明禁用成功
安装kmod-nvidia驱动
yum -y install kmod-nvidia
kmod-nvidia.x86_64 0:384.98-1.el7_4.elrepo 

nvidia-x11-drv.x86_64 0:384.98-1.el7.elrepo 
yum-plugin-nvidia.noarch 0:1.0.2-1.el7.elrepo

*如果安装不成功,有可能是没有配置/etc/X11/xorg.conf
nvidia-xconfig
重建内核initramfs image
备份initramfs image
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
重建initramfs image
dracut /boot/initramfs-$(uname -r).img $(uname -r)

安装bumblebee

yum -y install bumblebee
bumblebee.x86_64 0:3.2.1-10.el7.elrepo 
VirtualGL.x86_64 0:2.3.3-4.el7.elrepo 
bumblebee-selinux.x86_64 0:1.0-1.el7.elrepo
fltk.x86_64 0:1.3.4-1.el7
kmod-bbswitch.x86_64 0:0.8-5.el7_4.elrepo
libbsd.x86_64 0:0.6.0-3.el7.elrepo
turbojpeg.x86_64 0:1.2.90-5.el7
把用户添加到 bumblee组
cat /etc/group | grep bumblebee
bumblebee:x:1001:
usermod  -a root   -G bumblebee
usermod  -a david -G bumblebee
cat /etc/group | grep bumblebee
bumblebee:x:1001:root,david
配置bumblebee.conf
vi  /etc/bumblebee/bumblebee.conf
[bumblebeed]
Driver=nvidia
[optirun]
Bridge=auto
[driver-nvidia]
KernelDriver=nvidia
PMMethod=bbswitch
LibraryPath=/usr/lib64/nvidia:/usr/lib64/vdpau:/usr/lib/nvidia:/usr/lib/vdpau
XorgModulePath=/usr/lib64/xorg/modules/extensions/nvidia,/usr/lib64/xorg/modules/drivers,/usr/lib64/xorg/modules
编辑nvidia-settings.desktop
vi /usr/share/applications/nvidia-settings.desktop
Exec=optirun nvidia-settings -c :8.0
设置图形模式启动
systemctl set-default graphical.target
reboot

选择kmod-nvidia驱动关联的内核版本启动
测试是否安装成功
optirun glxgears
optirun glxspheres64
启动加载nvidia驱动
vi /boot/grub2/grub.cfg
在启动选项里,kernel那一条的后面追加  vga=792
参照表格:http://elrepo.org/tiki/kmod-nvidia

CentOS安装Bumblebee驱动相关推荐

  1. centos安装无线网卡驱动_CentOS下显卡驱动安装的相关思考

    背景:最近在安装显卡驱动,查找了一些网上的教程,但总感觉思路不够清晰,没办法弄清背后涉及的Linux原理,于是参考网上教程,并查阅了相关资料,希望能对显卡驱动安装作一个梳理,以做记录. 首先,查看版本 ...

  2. CentOS 安装Nvidia驱动+CUDA+cuDNN+Anaconda3

    文章目录 一.安装Nvidia显卡驱动 1.1 添加 ELRepo 源: 1.2 删除已安装的驱动,如果是之前没有安装过显卡驱动的这步可以跳过 1.3 安装显卡检查程序: 1.4 检测显卡型号,并选择 ...

  3. CentOS 安装声卡驱动

    2019独角兽企业重金招聘Python工程师标准>>> CentOS作为服务器,默认不开启声音服务.因此,刚装好的CentOS操作系统是没有声音的.下面就说说如何安装声卡驱动. 1. ...

  4. linux安装p100驱动,CentOS安装Nvidia驱动和CUDA ToolKit

    配置有GPU的云服务器或物理机需要安装正确的驱动软件才能够使用,以NVIDIA Tesla GPU为例,需要安装Tesla显卡驱动作为硬件驱动程序,还需要安装CUDA作为上层应用程序所需要的库. 本文 ...

  5. CentOS 安装无线网卡驱动,配置无线上网

    一般情况下,CentOS安装后是没有安装无线网卡驱动的,所以,需要我们自己手动安装网卡驱动,具体步骤如下: 查看自己的系统是否已经安装网卡驱动#iwconfig      如果显示如下图,则说名已经安 ...

  6. CentOS 安装显卡驱动

    1.查看CentOS显卡型号 # lspci 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor ...

  7. 「OS」Centos7安装Nvidia驱动

    驱动安装环境 船新的Centos7系统,未装任何东西 参考链接 CentOS集成GTX-1080Ti显卡搭建深度学习环境全过程 centos 7 安装NVIDIA显卡驱动 CentOS7安装Nvidi ...

  8. 笔记本独显和集显linux,CentOS 7(1708) Intel+Nvidia双显卡笔记本安装Nvidia驱动并用Bumblebee控制独显...

    标题名字有点长,因为我并不想把分两篇文章来讲这个事. 想写这样一篇博文,主要是因为中文环境中关于这个问题的资料实在太少,而且很多的文章有过多的坑,让我的几个朋友苦不堪言,于是应邀在我的博客挂一篇指南. ...

  9. centos打显卡驱动命令_在Linux系统下安装Nvidia官方显卡驱动的方法

    一.安装Nvidia驱动步骤: 1.到NV官网:http://www.nvidia.cn/Download/index.aspx?lang=cn 下载295.59版本Linux驱动.得到一个以.run ...

最新文章

  1. [CTSC2018]混合果汁 二分 套 主席树上二分
  2. 点击拖动放大该图片大小
  3. 基于SSM实现图书管理系统
  4. java中的stack类和C++中的stack类的区别
  5. ab和jmeter进行GET/POST压力测试的使用心得和比较(转载,在ubuntu16.04下使用ab带json对centos7压力测试验证可用)
  6. 理财平台频繁暴雷,羊毛党该要本金还是撸利息?
  7. 嘿!你的“苹果”已经被盯上啦
  8. Netty in action—单元测试
  9. ASP.NET教程4
  10. 下载goldfish源码
  11. 五子棋(机器人随机下棋简单版本)
  12. 【经验分享】F e n c e s 桌面布局软件(Win All)----中文免费版+教程
  13. 双态运维联盟首个“共研基地”落户云南电网信息中心
  14. 简单原生js代码实现下拉菜单
  15. java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
  16. 发布苹果App有哪些步骤流程
  17. Zigbee网络模型
  18. 笔记本电脑右下角网络图标显示红叉
  19. 游戏计算机电源,吃鸡一族看过来,游戏PC应配什么电源?
  20. Python可视化库——plotnine学习和基本使用(二):theme工具库的介绍

热门文章

  1. 能被4,6,7,8,9,11整除的数
  2. w ndows10装什么浏览器,win10怎么重装ie浏览器
  3. android 系统应用流量,android获取手机流量使用情况
  4. 开展软件下载平台需要办理互联网信息服务许可证ICP吗?
  5. cmu 445 poject 2笔记
  6. 储能系统下垂控制,输出电流按虚拟电阻比例分配,并补偿有下垂系数带来的母线压降
  7. 05抽签(代码填空)
  8. layui富文本编辑器(layedit)的使用
  9. 如何选择合适的前端框架,告别选择恐惧症
  10. Properties 工具类 和 ResourceBundle 工具类