测试的机器是acer 4750g, GT540M

转自http://www.linuxidc.com/Linux/2012-07/66193.htm

和http://duxyng.wordpress.com/2012/01/26/finally-working-nvidia-optimus-on-fedora-16/

有些地方根据我遇到的情况作了小小修改,更清楚了一点。

Fedora 17下NVIDIA双显卡闭源驱动的安装,执行命令 lspci|grap VGA

看能否识别两张显卡,不行的就不要安装了

有些nvidia显卡会被识别错误,如我的gt540m被识别为gt555m,这没有关系,识别到了就行

1.添加rpmfusion源

32位
yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-branched.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-branched.noarch.rpm## OR ##
64位
yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-branched.noarch.rpm
yum localinstall --nogpgcheck http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-branched.noarch.rpm

2.安装一些必要组件

sudo yum install -y libbsd-devel libbsd glibc-devel libX11-devel help2man autoconf git tar glib2 glib2-devel kernel-devel kernel-headers automake gcc dkms

3.安装nvidia显卡驱动

sudo yum install libbsd-devel
sudo yum install akmod-nvidia
sudo yum install dkms

安装akmod-nvidia之后,删除/etc/X11/xorg.conf,

/etc/X11/xorg.conf.d/00-nvidia.conf

和 /etc/modprobe.d/blacklist-nouveau.conf

(可使用命令gvfs-trash /etc/X11/xorg.conf,进行删除)

使系统默认使用nouveau驱动

从/etc/grub2.cfg删除当前内核的参数 “nouveau.modeset=0 rd.driver.blacklist=nouveau”

5.下载最新版的bbswitch

https://github.com/Bumblebee-Project/bbswitch/downloads

6.通过dkms编译和安装bbswitch

进入下载bbswitch的目录

tar xvzf bbswitch-0.4.2.tar.gz
sudo cp -Rv  bbswitch-0.4.2 /usr/src
ln -s /usr/src/bbswitch-0.4.2/dkms/dkms.conf /usr/src/bbswitch-0.4.2/dkms.conf
sudo dkms add -m bbswitch -v 0.4.2
sudo dkms build -m bbswitch -v 0.4.2
sudo dkms install -m bbswitch -v 0.4.2

7.下载和安装最新的VirtualGL RPM

地址:http://www.virtualgl.org/Downloads/VirtualGL

我是32位的,64位的下载64位的文件

32位

sudo yum localinstall VirtualGL-2.3.1.i386.rpm

64位

sudo yum localinstall VirtualGL-2.3.1.x86_64.rpm

9.编译和安装bumblebee

tar xvzf bumblebee-3.0.tar.gz
cd bumblebee-3.0
./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install
sudo cp scripts/systemd/bumblebeed.service /lib/systemd/system

编辑/lib/systemd/system/bumblebeed.service,使其第七行变为:

ExecStart=/usr/sbin/bumblebeed --config /etc/bumblebee/bumblebee.conf

编辑/etc/bumblebee/bumblebee.conf

找到Driver=

变为

Driver=nvidia

在[driver-nvidia]部分里:

KernelDriver=nvidia

编辑/etc/bumblebee/xorg.conf.nvidia

在开头添加

32位

Section "Files"ModulePath   "/usr/lib/xorg/modules/extensions/nvidia"ModulePath   "/usr/lib/xorg/modules"
EndSection

64位

Section "Files"ModulePath   "/usr/lib64/xorg/modules/extensions/nvidia"ModulePath   "/usr/lib64/xorg/modules"
EndSection

末尾添加:

Section "Screen"
Identifier "Screen1"
Device "Device1"
EndSection

10.添加bumblebee用户组,并把你自己添加到用户组内

sudo groupadd bumblebee
sudo usermod -a -G bumblebee $USER

11.启动bumblebee服务

sudo systemctl enable bumblebeed.service
sudo systemctl start bumblebeed.service

12.用nvidia显卡运行程序

optirun xxx

例如

optirun glxgears

13.一些文件的修正,最好在每次yum update 之后都进行修正

1.su - c "/etc/ld.so.conf.d/nvidia-lib64.conf; ldconfig"

2.sudo mv /usr/lib64/xorg/modules/extensions/nvidia /usr/lib64/xorg

3.在/etc/bumblebee/bumblebee.conf中设置"LibraryPath=/usr/lib64/nvidia”

4.在/etc/bumblebee/xorg.conf.nvidia中把ModulePath改为“/usr/lib64/xorg/nvidia”

5.重启

Fedora 17下NVIDIA双显卡闭源驱动的安装相关推荐

  1. fedora17下nvidia双显卡闭源驱动的安装

    执行命令 lspci|grap VGA 看能否识别两张显卡,不行的就不要安装了 有些nvidia显卡会被识别错误,如我的gt540m被识别为gt555m,这没有关系,识别到了就行 1.添加rpmfus ...

  2. linux 下显卡优化,[转载]Linux 下 NVIDIA 显卡闭源驱动的一些优化

    完全搬运,原文请猛戳 NVIDIA 对开源驱动开发的支持之差从 Linus Torvalds 那句著名的"Fuck NVIDIA"就可见一斑--几乎没有提供任何开发文档,开源驱动的 ...

  3. 深度Linux 安装英伟达闭源驱动,deepin20 安装英伟达闭源驱动的步骤详解

    第一步.安装深度的"显卡驱动器" 在deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): su ...

  4. 深度Linux 安装英伟达闭源驱动,deepin20 安装英伟达闭源驱动

    第一步.安装深度的"显卡驱动器" 在deepin v20 中默认没有显卡驱动管理器,需要命令行安装,命令如下(刚开始一直出错,当我第一次打开应用商店,就可以安装了,好神奇): su ...

  5. Intel+Nvidia双显卡笔记本Linuxmint18下安装CUDA+OpenCV+Caffe的安装记录

    一.安装环境: 硬件:微星GE70 2PC 089-XCN,14年性价比较高的一款,然而两年多过去后配置已经落伍...当年的价格现在能买到i7+GTX1050了... CPU:intel i5 420 ...

  6. 双显卡笔记本装linux,在Deepin V20系统中给笔记本双显卡安装NVIDIA闭源驱动

    本文所使用的操作系统是深度Deepin V20,我们将在笔记本双显卡下安装NVIDIA闭源驱动,总共5个步骤.其实Deepin V20开源驱动已经能流畅的运行系统了,能满足基本的需求,如果不是硬件需求 ...

  7. 18 linux mint 驱动_Linux Mint 18.2双显卡之安装NVIDIA官方闭源驱动

    NVIDIA 系统:Linux Mint 18.2 Cinnamon 64-bit 硬件:GeForce GT 425M Linux Mint的安装步骤,和Ubuntu一样,网上教程比较多,这里略过 ...

  8. Archlinux双显卡安装NVIDIA闭源驱动

    Archlinux双显卡安装NVIDIA闭源驱动 原文:https://www.cnblogs.com/tonyc/p/7732119.html Ubuntu的prime-select命令可以说很好用 ...

  9. linux nvidia是否安装程序,Linux 为 Nvidia 显卡安装闭源驱动

    **2018/06/30更新:如果你只想用独显,不需要安装Bumblebee进行双显卡切换,请移步此文[Install Nvidia driver, CUDA 9.1 and Tensorflow 1 ...

最新文章

  1. SpringBoot如何处理java内存溢出
  2. iOS UITableView的方法解析
  3. kali linux 里vim如何使用_Kali Linux的vi编辑器/vim编辑器使用方法
  4. 数据结构源码笔记(C语言描述)汇总
  5. 服务端升级为select模型处理多客户端
  6. ​​​​​​​DL之RNN/LSTM/GRU:RNN/LSTM/GRU算法动图对比、TF代码定义之详细攻略
  7. 6、(二进制类型)BIT、BINARY、VARBINARY、BLOB
  8. 网站建设PHP中mysql和mysqli的区别
  9. Object-c基础之一:#import,NSLog(),数据类型
  10. react循环setstate_[React] 8 - React 自身或工程性能优化点?
  11. jquery validate表单验证插件
  12. JEECG新版UI规划,主要提供H5方案(采用主流技术)
  13. java 编辑二进制文件_java写二进制文件,不能直接编辑,该怎么操作?
  14. eclipse中提示“java application configureation name i”
  15. Guava - Collections - Immutable collections
  16. java学习之路 之 Java集合练习题
  17. 对于三极管饱和状态的一些浅见——与网友的讨论贴
  18. 【软件工程】软件工程需求分析——面向对象分析
  19. 精益生产——5S管理
  20. 如何让芯烨打印机支持打印二维码

热门文章

  1. Android中的su命令使用
  2. [BUUCTF-pwn] wdb_2018_semifinal_pwn2
  3. MapReduce概述及工作流程
  4. ffmpeg转码php配置,PHP+ffmpeg+nginx的配置实现视频转码(转)
  5. html 边框四周闪光的效果,纯css 边框闪烁效果
  6. NCBI中各个符号代表意思
  7. Python Tron波场 离线交易签名
  8. JVM-G1 性能调优思路与实战
  9. JQuery Smart UI 简介(六) — 框架设计【后篇】(数据接口、后台框架)[简介系列完结]...
  10. python归一化函数_用numpy实现FFT归一化