linux 双显卡问题。。。

测试的机器是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.重启

安装驱动

http://rpmfusion.org/Howto/nVidia#Installing_the_drivers

安装

试试 bumblebee

http://bumblebee-project.org/index.html

https://fedoraproject.org/wiki/Bumblebee

如果上面的配置没有的就参考这个 http://techies.ncsu.edu/wiki/bumblebee

添加源

yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/rhel7/noarch/bumblebee-release-1.0-1.noarch.rpm

yum -y --nogpgcheck install http://mirrors.hustunique.com/epel/7/x86_64/e/epel-release-7-1.noarch.rpm

yum -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/rhel7/noarch/bumblebee-nonfree-release-1.0-1.noarch.rpm

yum -y install bumblebee bbswitch bumblebee-nvidia primus

重启电脑

时间: 2024-08-03 17:35:04

linux 双显卡问题。。。的相关文章

linux关闭双显卡的方法

我正在使用的一体机是双显卡,在linux下没有很么太好的办法来切换双显卡, 导致使用一会儿后就发烫,关键是这时风扇呜呜的响很吵人 最后找到了下面的解决方法来关掉独立显卡 见 https://github.com/marcoDallas/acpi_call_GUI_systemd

linux笔记本安装双显卡驱动(intel+nvidia)

为了提高linux的显卡性能以及降低功耗,特有此文. 本人使用的系统是Fedora 20 Xfce x64,安装驱动前先确保系统为最新版本. 最好安装gcc.kernel-devel等软件包,我不确定后面会不会作为依赖自动安装. --- 安装intel集显驱动,可以自行去intel官网查找,或者直接访问https://01.org/linuxgraphics/ 这个地址就是intel官方提供的,点击页面左侧download,找到所需文件. 由于直接提供了fedora的rpm包,下载安装即可. 这

Archlinux 下Intel + NVIDIA 双显卡3D 游戏配置([email protected])

贴吧里问这问那中午睡醒后做好的,下午打了几场dota2 感觉流畅度还算很不错的,写点东西记录一下.用Archlinux 的一般来说都会用搜索引擎,所以只说下需要注意的地方即可. 1. steam 自带的OpenGL 库是过时的,运行可能会抱怨"Cannot find OpenGL GX" 之类的东西,看ArchWiki 「steam」条目,删除steam 自带的几个库. 2. 但是删除了steam 自带的那些库之后你需要在系统中安装新版的库,除去64 位的库之外(不可能还有人在用32

NVIDIA双显卡

第一步:代码:sudo update-pciids #更新显卡信息非常重要,否则可能识别出错lspci -v | grep -i vga #察看显卡 我的显卡信息如下:代码:00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])01:0

如何安装win10和linux 双系统

如何安装win10和linux 双系统 很多入门的小伙伴都想体验一把LInux的快感,但是windows上面的数据又删除不得,无奈只好放弃. 小编通过网上的一些教程,稍微了整理了一下win10和linux双系统的安装教程. 注意事项:请先拉至底部,选择投票,然后观看,谢谢=~_~= 工具/原料 笔记本电脑lenovoG40 30 win10 linux ubuntu14.xxxx Ultraiso U盘X1[大于4G最好] 坚持不懈的毅力 方法/步骤 1 首先第0步,在磁盘的尾巴步压缩出一个大概

ThinkPad 430C Ubuntu 双显卡安装NVIDIA GT 635M驱动

Linux系统:Ubuntu 14.04 安装 bumblebee 以管理双显卡,下面命令会自动安装NVIDIA显卡驱动 sudo add-apt-repository ppa:bumblebee/stablesudo apt-get updatesudo apt-get install bumblebee bumblebee-nvidia 安装成功后,重启电脑 查看显卡状态 lspci | grep VGA 00:02.0 VGA compatible controller: Intel Co

使用 Bumblebee 控制 NVIDIA 双显卡

简介 Nvidia的双显卡切换技术叫Optimus(擎天柱),可惜只能在win7.vista下实现.Linux下没有对应的技术,当然苹果也没有.这导致独立显卡一直在启用,显卡发热升温,风扇狂转,却没有正常工作输入.平时笔记本电池在 Win7 能使用4小时,到了 Ubuntu 两个小时左右就耗光了.AMD早已经为ATI显卡开发出Linux下的催化剂,支持A卡与intel集显之间切换,N卡的用户只能嘴馋. Optimus 技术是不依赖于硬件复杂结构的交火显卡实现.独立显卡按需渲染,并传输给集成显卡,

联想Y470安装 ubuntu,解决双显卡发热等问题

ubuntu14 没有解决显卡的问题的时候,会有这样的问题 1.耗电特别快.风扇狂转 2.鼠标键头显示有问题,乱闪,根本没法使用,容易卡住找不到鼠标箭头在哪里了:感觉图形界面显示也有问题,不稳定 解决好显卡问题之后,这些问题也就解决了 2015.04.22    Ubuntu 12.04(也适用于 Ubuntu14等系统版本)发热超级厉害解决方法(耗电特别快)(Nidia的双显卡切换技术叫做Optimus,只可惜只能在win7.vista下实现,linux下没有相应的技术/当然苹果也没有.这就导

LINUX 双网卡绑定

cd /etc/sysconfig/network-scripts cp ifcfg-eth0  bak.ifcfg-eth0 cp ifcfg-eth1  bak.ifcfg-eth1 vi ifcfg-bond0 DEVICE=bond0 BROADCAST=192.168.190.255 IPADDR=192.168.190.11 NETMASK=255.255.255.0 GATEWAY=192.168.190.1 ONBOOT=yes USERCTL=no BOOTPROTO=none