12.04下有双显卡的ubuntu 14.04解决冲突方案了吗

Ubuntu 12.04 ATI/Intel双显卡 驱动安装_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 12.04 ATI/Intel双显卡 驱动安装
来源:Linux社区&
作者:reenigne
本文只针对含有AMD双显卡的部分机型,已经测试过的包括DELL Vostro 3550/DELL Inspiron 14R (AMD 6630 和 Intel HD 3000)。整个安装过程需要使用命令行,但是对于一个初学者来说依然很简单,你只需要将命令粘贴进命令行,并记得按&回车&。 Linux版本为 12.04,同时本人也尝试过Ubuntu 12.10,不过由于驱动和X的兼容性有问题,最终放弃了Ubuntu 12.10。详细方式参见。
一、 卸载和删除原有驱动
sudo sh /usr/share/ati/fglrx-uninstall.shsudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
二、 安装最新的AMD catalyst 驱动下载必备的一些软件库
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6sudo apt-get install dkms libqtgui4 wget execstack libelfg0 dh-modaliasessudo apt-get install linux-headers-generic xserver-xorg-core libgcc1
如果是64位Ubuntu系统 则需要运行下面两段命令(32位则不需要)。
sudo apt-get install ia32-libs lib32gcc1 libc6-i386cd / sudo ln -svT lib /usr/lib64
64位驱动内核模块
sudo apt-get install dkms
本人使用的是64位操作系统,推荐硬件允许的最好还是用64位。
下载AMD catalyst for Ubuntu 12.04 驱动
cd ~/; mkdir catalyst12.4; cd catalyst12.4/wget /drivers/linux/amd-driver-installer-12-4-x86.x86_64.runchmod +x amd-driver-installer-12-4-x86.x86_64.run
添加补丁(非常重要,之前试过不打补丁,会出现无法启动X或者Compiz等问题)
./amd-driver-installer-12-4-x86.x86_64.run --extract drivercd driver/plain/lib/modules/fglrx/build_mod/wget -O fglrx.patch /5gNgEmVfzs3ytD5QZ2YGCipatch -p1 & fglrx.patch
创建安装包
cd ~/catalyst12.4/driver/./ati-installer.sh 8.961 --buildpkg Ubuntu/precisecd ../
sudo dpkg -i fglrx*.deb
第一时间配置Xserver(xorg.conf)
sudo aticonfig --initial -f
测试切换集成显卡
sudo aticonfig --px-dgpu
有些显卡需要再次重启电脑才能完成切换。
相关资讯 & & &
& (06/25/:43)
& (01/24/:37)
& (02/21/:15)
& (01/24/:57)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款Ubuntu(3)
&&&&&& 现在的电脑一般都是双显卡配置,即intel核心显卡+nvidia独立显卡,在Win7系统下,nvidia的optimus显卡切换技术控制双显卡工作,平时只有核显工作,需要时则自动开启独显。但在ubuntu系统下,这一机制失效,使得核显和独显一直处于工作状态,异常耗电且可能导致系统显示出现问题,无法正常显示GUI画面等。最重要的,Ubuntu默认安装了开源的nouveau显卡驱动,但是它在nvidia驱动安装过程中会有冲突,导致cuda无法正常安装。
&&&&&& 因此,在安装cuda之前,需要安装额外的软件来控制双显卡工作,并禁用nouveau。通常使用bumblebee来进行控制;现在也出了ubuntu原生N卡解决方案,但目前看到的均是ubuntu14.04系统+nvidia-319以上的驱动才安装,且本人作死的尝试后已失败告终,所以依旧选择bumblebee。
一.准备工作:
1.下载并确认安装文件:
文件下载地址:(官网)
&&&&&&&&&&&&&&&&&&&&&&&&
(百度云)
新建文件夹并将run文件放入相应的文件夹中:
mkdir ./cuda_install确认安装文件的完整性,核对网址为:
md5sum ./cuda_install/cuda_6.5.14_linux_64.run   //将得到的文件验证码与官网的核对
2.安装必要的库和头文件:
sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev  
//我的系统安装时提醒libgl1-mesa-glx安装出错(依赖问题),并推荐安装libgl1-mesa-dir,我安装后也可行,可能是系统更新造成的问题
3.禁用一些程序:
sudo gedit /etc/modprobe.d/blacklist.conf
//在文件末尾加上以下内容
blacklist amd76x_edac
blacklist vga16fb
blacklist nouveau   //此为禁用自带的显卡驱动
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
4.查看显卡工作状态:
lspci | grep VGA
//正常会输出以下信息,rev a1表示nvidia独显开启
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)
二.安装bumblebee并验证:
1.安装bumblebee:
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee
sudo reboot   //必须重启才能生效
2.验证bumblebee安装成功:
lspci | grep VGA
//输出以下信息表示安装成功,rev ff表示nvidia独显已关闭
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev ff)
三.安装cuda:
1.清空nvidia相关文件,不同版本的cuda会产生冲突,因此需要卸载,保险起见,均需要进行,且之前安装的bumblebee-nvidia会被卸载,之后还要重新安装(之前安装可能只是为了进行验证):
sudo apt-get remove --purge nvidia*2.按Ctrl+Alt+F1进入命令行模式(Ctrl+Alt+F7退出命令行模式),输入用户名和密码后,关闭桌面服务:
sudo stop lightdm
//可以通过sudo start lightdm开启桌面服务3.安装cuda:
cd ./cuda_install
chmod +x cuda_6.5.14_linux_64.run
sudo sh ./cuda_6.5.14_linux_64.run 随后就开始安装,开始会让看一堆文档,直接Ctrl+F略过即可;
进入正式安装后,会出现一系列问题,基本通过输入accept+回车、输入y+回车、回车(对于安装地址选择,直接回车就是选择默认地址)三种方式回复即可。
安装完成后重启:
sudo reboot4.修改环境变量:
sudo gedit ~/.bashrc
//在文件最后加上以下内容
export PATH=$PATH:/usr/local/cuda-6.5/bin
export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:/lib
使修改的环境变量立即生效:
source ~/.bashrc至此,安装基本完毕。
1.“optirun + 程序名”测试独显是否开启(前面加上optirun表示使用nvidia独显运行相应程序):
optirun firefox若显示以下错误:
[200.910661] [ERROR]Cannot access secondary GPU - error:[XORG] (EE) Failed to load module “mouse” (module does not exits, 0).
[200.910730] [ERROR]Aborting because fallback start is disabled.则需要修改文件:
1)将“ #&&& BusID&PCI:01:00:0& “前面的#去掉:
sudo gedit /etc/bumblebee/xorg.conf.nvidia
2)修改Driver = nvidia和KernelDriver = nvidia,其中Driver修改两处,KernelDriver修改一处:
sudo gedit /etc/bumblebee/bumblebee.conf
随后重启使之生效:
sudo reboot若无错误或重启生效同样输入以上命令后,再打开另一个终端Ctrl+Alt+T(因为optirun firefox会占用整个终端),查看显卡状态:
lspci | grep VGA
//输出以下信息表示bumblebee可以正常工作,rev a1表示nvidia独显开启
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 650M] (rev a1)
2.测试Cuda Samples的示例程序:
编译所有的sample程序,耗时较长,耐心等待:
cd ~/NVIDIA_CUDA-6.5_Samples   //默认安装地址,若自定义,请转到相应的安装地址
make测试简单的sample程序:
optirun ~/NVIDIA_CUDA-6.5_Samples/1_Utilities/deviceQuery/deviceQuery
//此程序会显示电脑的GPU设备情况
optirun ~/NVIDIA_CUDA-6.5_Samples/1_Utilities/bandwidthTest/bandwidthTest
//此程序对电脑的GPU进行带宽测试
通过以上测试,表示cuda安装成功!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6687次
排名:千里之外
原创:12篇
(2)(2)(2)(1)(4)(1)(1)(1)(1)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
其它显卡或者要了解情况的T:此软件包含N卡驱动,别自己没事找事再去装N卡驱动,后果自负。“附加驱动”任何关于显卡的提示直接无视掉今天本本才到,折腾了下。ubuntu还真的方便。。。一次全通过。安装bumblebee:代码:sudo add-apt-repository ppa:bumblebee/stablesudo apt-get updatesudo apt-get install bumblebee bumblebee-nvidiasudo rebootbbb3.0 for ubuntu非常智能。。。都配置好了的,包括那个电源管理
代码:lspci |grep VGA输出引用:00:02.0
VGA compatible controller: Intel Corporation 2nd Generation Core
Processor Family Integrated Graphics Controller (rev 09)01:00.0 VGA compatible controller: NVIDIA Corporation Device 0de9 (rev ff)说明成功关掉了N卡。--------------------------下面非必需,也许要装拓展才能运行下面的命令--------------------------------------------------打开N卡设置代码:optirun nvidia-settings -c :8 运行代码:glxgears代码:optirun glxgears对比下结果就知道效果了,不过开启N卡速度还真慢。。。。亮度,用Fn可能不能调节的。因为fn调节的是/sys/class/backlight/acpi_video0/brightness文件,而I卡的文件是/sys/class/backlight/intel_backlight/brightness。代码:sudo vi /etc/default/grub找到引用:GRUB_CMDLINE_LINUX=""改成引用:GRUB_CMDLINE_LINUX="acpi_backlight=vendor“再升级grub重新生成grub.cfg,重启代码:sudo suecho 500 & /sys/class/backlight/intel_backlight/brightness另外在内核启动kernel后面加引用:acpi_backlight=vendor就能用FN调节了TIPS:grub2的配置文件在/etc/default/grub里把gamma和亮度写入/etc/rc.local就能开机自动设定了。代码:echo 'echo 500 & /sys/class/backlight/intel_backlight/brightness' & /etc/rc.local小提一下,我用的是代码:acpi_osi=Linux acpi_backlight=legacy,感觉良好OVER如果出现问题,请先看警告:如果你已经存在/etc/X11/xorg.conf或者自己生成了,请代码:sudo rm /etc/X11/xorg.conf====================== ╮(╯_╰)╭=============================如果你发现,使用optirun之后。你的n卡有一定机率的启动。。。这时候。。。请运行代码:echo
'DEVPATH=="/module/nvidia", ACTION=="remove", RUN+="/bin/rm -f
/dev/nvidiactl /dev/nvidia0 /dev/nvidia1"' &
/etc/udev/rules.d/99-remove-nvidia-dev.rules
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'[转]12.04/12.10 Nvidia双显卡Bumblebee攻略',
blogAbstract:'原网址:http://forum./viewtopic.php?t=374321其它显卡或者要了解情况的
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}ubuntu(8)
系统版本 :
Ubuntu12.04
硬件型号:
IntelCorporation Core Processor Integrated Graphics Controller
NVIDIACorporation GF108M [GeForce GT 425M]
Nvidia使用的双显卡技术叫做SLI,SLI的两款显卡地位并不是对等的,一块显卡作为主卡(Master),另一块则作为副卡(Slave)。其中主卡负责任务指派、渲染、后期合成、输出等运算和控制工作,而副卡只是接收来自主卡的任务进行相关处理,然后将结果传送回主卡。在SLI系统中有两部分不同的数据流向,一部分为主卡将任务指令通过PCB连接卡传送给副卡,副卡将渲染完毕的结果数据返回给主卡合成,另一部分为处理过程中从接口得到的原始数据。
这项技术在LINUX下没有实现,导致独立显卡在没有任务时也持续工作。
Bunblebeeproject提供了一种解决方案:
Bumblebeeaims to provide
support for laptops for GNU/Linux distributions. Using Bumblebee, youcan use your NVIDIA card for rendering graphics which will bedisplayed using
the Intel card. Bumblebee is officially supported byUbuntu in 13.10 Saucy or newer. However, all releases are supportedby the from Ubuntu version 12.04
up to 13.10.
1、跟新显卡ID
sudoupdate-pciids
lspci| grep -i vga
2、查看功耗
greprate /proc/acpi/battery/BAT0/state
3、安装bumblebee
BasicSetup
to open your and enter the commands below.
Ifon 12.04.3, replace linux-headers-generic withlinux-headers-generic-lts-raring.
sudo&add-apt-repository&ppa:bumblebee/stable
Enablethe Universe and Multiverse repositories (for bumblebee and nvidiapackages
respectively).
sudo&apt-get&update
InstallBumblebee using the default proprietary nvidia driver for 12.04 -13.04 :
sudo&apt-get&install&bumblebee&bumblebee-nvidia&virtualgl&linux-headers-generic
Andfor 13.10 :
sudo&apt-get&install&bumblebee&bumblebee-nvidia&primus&linux-headers-generic
AdvancedSetups
Foradvanced
users, if you do not want to use the proprietary nvidiadriver or 32-bit libraries (for example, if you are only interestedin power savings), you can do your custom installation.
Minimalsetup
:sudo&apt-get&install&--no-install-recommends&bumblebee
Dependingon your needs, add to this line:
bumblebee-nvidia:proprietary
nvidia driver support (if installed, become default overnouveau)
virtualgl:VirtualGL
as backend
virtualgl-libs-ia32:32bit
support for VirtualGL on 64bit system, necessary to run 32bitapp through optirun
primus:primus/primusrun
as backend (virtualgl Stays default, you need torun optirun&-b&primus&&app&)
primus-libs-ia32:32bit support for primus/primurun on 64bit system,
necessary to run32bit app through optirun
lspci| grep -i vga
grep rate /proc/acpi/battery/BAT0/state
optirun glxgears
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场}

我要回帖

更多关于 e04授权丢失怎么解决 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信