感谢支持
我们一直在努力

Fedora 17下NVIDIA双显卡闭源驱动的安装

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


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


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


1.添加rpmfusion源,安装过的忽略


sudo yum localinstall –nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.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 akmod-nvidia


安装akmod-nvidia之后,删除/etc/X11/xorg.conf, /etc/X11/xorg.conf.d/00-nvidia.conf 和 /etc/modprobe.d/blacklist-nouveau.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的目录


sudo cp -Rv  bbswitch-0.4.2 /usr/src 
sudo 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


sudo yum localinstall VirtualGL-2.3.1.x86_64.rpm


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


8.下载最新的bumblebee


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


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


在开头添加



  1. Section “Files”  

  2.    ModulePath   “/usr/lib64/xorg/modules/extensions/nvidia”  

  3.    ModulePath   “/usr/lib64/xorg/modules”   

  4. EndSection  

在尾部添加



  1. Section “Screen”  

  2. Identifier “Screen1”  

  3. Device “Device1”  

  4. 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.重启


截一张用nvidia显卡运行Minecraft的图


终于不卡了!!!


赞(0) 打赏
转载请注明出处:服务器评测 » Fedora 17下NVIDIA双显卡闭源驱动的安装
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏