如何解决双显卡问题 在2012年12月14日 (五) 12:26由 Cxbii (讨论 | 贡献)所做的修订版本 ( 差异) ←上一修订 | 最新修订 ( 差异) | 下一修订→ ( 差异)
目录
[隐藏]
|
但最新信息,NVIDIA开始支持Linux平台的双显卡技术!
测试环境:ubuntu12.04 通过
适用linux内核:inux kernel 2.6.38以上。
Intel和ATI双显卡 准备
查看目前可以使用的显卡,终端
lspci | grep VGA
解决
- 方法一
- 方法二:
sudo mount -t debugfs debugfs /sys/kernel/debug
然后
>cat /sys/kernel/debug/vgaswitcheroo/switch
查看是否可以进行显卡切换,正常的输出类似于:
0:DIS: : Pwr:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0
这里Off表示电源已经关闭,Pwr表示正在运转。
如果没有任何输出,那就很抱歉,这种方法不管用了,可能是linux内核过旧切换命令
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch#用来切换到独立显卡 echo DIGD > /sys/kernel/debug/vgaswitcheroo/switch#用来切换到集成显卡 echo OFF > /sys/kernel/debug/vgaswitcheroo/switch#这个命令是用来关闭不用的显卡电源 echo ON > /sys/kernel/debug/vgaswitcheroo/switch#这个是用来重新开启关闭的显卡电源
一般情况下,我们就执行第三条命令
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
可以再看一下/sys/kernel/debug/vgaswitcheroo/switch这个文件的状态
cat /sys/kernel/debug/vgaswitcheroo/switch
如果输出结果是
0:DIS: :Off:0000:01:00.0 1:IGD:+:Pwr:0000:00:02.0
那就表明成功了。(这里Off表示电源已经关闭,Pwr表示正在运转。)
至此大功告成,可以在rc.local里面加上( sudo gedit /etc/rc.local #编辑rc.local文件)
mount -t debugfs debugfs /sys/kernel/debug echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
这样以后每次开机就自动关闭不用的显卡和关闭不用显卡的电源了。
Intel和NVIDIA双显卡 准备
查看目前可以使用的显卡,终端
sudo update-pciids#更新显卡信息 lspci -v | grep -i vga#察看显卡
类似的显卡类型信息如下
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor FamilyIntegrated Graphics Controller (rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev ff) (prog-if ff)
解决阶段:
- 方法一
- 方法二:
sudo add-apt-repository ppa:bumblebee/stable sudo apt-get update sudo apt-get install bumblebee bumblebee-nvidia
重启电脑或者重新登录使Optimus生效。Optimus生效后,并不是直接就能使用在集成显卡与NVIDIA显卡之间切换。此时电脑默认使用Intel的集成显卡,如果你要使用独立显卡运行游戏或其他程序(假如运行一个名称为game的程序),终端输入:
optirun game
运行带有optirun命令的游戏时,NVIDIA独立显卡将被启用,如果游戏退出或者optirun关闭,笔记本将自动切换到集成显卡。
推荐阅读
- Linux|109 个实用 shell 脚本
- linux笔记|linux 常用命令汇总(面向面试)
- Linux|Linux--网络基础
- linux|apt update和apt upgrade命令 - 有什么区别()
- linux|2022年云原生趋势
- Go|Docker后端部署详解(Go+Nginx)
- 开源生态|GPL、MIT、Apache...开发者如何选择开源协议(一文讲清根本区别)
- GitHub|7 款可替代 top 命令的工具