在ubuntu上搭建开发环境5---联想Y470安装 ubuntu,解决双显卡发热等问题
ubuntu14 没有解决显卡的问题的时候,会有这样的问题
1.耗电特别快、风扇狂转
2.鼠标键头显示有问题,乱闪,根本没法使用,容易卡住找不到鼠标箭头在哪里了;感觉图形界面显示也有问题,不稳定
解决好显卡问题之后,这些问题也就解决了
2015.04.22
Ubuntu 12.04(也适用于 Ubuntu14等系统版本)发热超级厉害解决方法(耗电特别快)(Nidia的双显卡切换技术叫做Optimus,只可惜只能在win7、vista下实现,linux下没有相应的技术/当然苹果也没有。这就导致独立显卡一直在启动,显卡发热升温,风扇狂转,却没为正常的工作输入,平时win7下电池能使用4个小时左右,到了Ubuntu下就只能使用2个多小时,所以需要解决这个问题)(linux对笔记本的独显支持相当差,我的Y470:灯亮了就是开启了独显,灯关了,就是集成显卡,但只能在win7下用,不能在ubuntu下用)
自从NVIDIA推出optimus技术,linux系统中也有了一个bumblbee计划,也可以支持N卡的双显卡切换,而 ubuntu这样流行的系统肯定也会支持!!
更换了ubuntu 12.04,尝试安装bumblbee,当时按照网上的教程,安装完毕后发现温度仍然很高,风扇声也还是那么大,再去ubutnu中文论坛查查,才知道, 原来联想的笔记本特殊,暂不支持bumblbee,唉,费了半天劲,这个郁闷。从此就没有再查过。今天,也就是11月23日,突然想到,在BIOS中应该 可以禁止独立显卡,晚上回家后赶紧打开电脑看,我了个去,这BIOS怎么和SONY的那么像,这么简单,竟然没有关于显卡的那一项,再去网上搜搜,好像是 Y480P才支持BIOS关闭独立显卡。
当然了,命令什么的不懂,先解决问题再说:
我安装的系统是ubuntu 12.04 ,笔记本为联想Y470,core i5 ,显卡为GT550M。
注意下面的所有命令,在输入到Shell的时候,都要保证最后不要多出来一个空格,我忘记了具体是哪条命令如果多输入一个空格就会无法成功执行(之前这个小问题花了我好久时间)
1.由于之前刚安装好系统就选择安装了系统推荐的受限驱动。所以得先删除受限驱动。
命令: sudo apt-get purge nvidia-current
2.添加bumblebee的源
命令: sudo add-apt-repository ppa:bumblebee/stable
若使用的系统是Ubuntu 11.04或更老的版本,想更新的驱动则运行
命令: sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
3.运行
命令: sudo apt-get update (可能会出现一些提示,给人感觉是出错了,其实不是,继续执行,并继续输入下面的命令就好)
4.以Nvidia私有驱动安装bumblebee
命令: sudo apt-get install bumblebee bumblebee-nvidia
5.加入bumblebee组
命令: sudo usermod -a -G bumblebee $USER
6.可能要用到32位的library所以运行
命令: sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386 (里面的一些我之前弄AVD的时候已经安装过了,所以我在这里再执行这条命令会提示已经安装过了或其他什么提示,不会有什么影响,继续做就行)
7.重启机器
以下便是针对Y470和Y570的hackish solution。 原作者要求提醒用户,这是hackish solution,安装不当可能会损坏机器。请自斟酌。 我按部就班做了,机子没事,不过还是要强调一下。
8.如果机子上没有安装git,就
命令: sudo apt-get install git (我之前已经安装过了)
9.下载原作者(Peter Lekensteyn)的hackish版本的bbswitch
命令: git clone git://github.com/Bumblebee-Project/bbswitch.git -b hack-lenovo
这条命令在那个目录下执行,这个 bbswitch就下载到哪个目录下
10.
命令: cd bbswitch
mkdir /usr/src/acpi-handle-hack-0.0.1
( 执行这条语句的时候估计会提示没有权限,如果是root账户的话,应该不会有错误提示,但ubuntu为了降低linux的难度,默认是禁用了root账 户,要先启用root账户,命令是 sudo passwd root,设置下root密码,然后切换到root账户下执行就没问题了.)
sudo cp Makefile acpi-handle-hack.c /usr/src/acpi-handle-hack-0.0.1
sudo cp dkms/acpi-handle-hack.conf /usr/src/acpi-handle-hack-0.0.1/dkms.conf
sudo dkms add acpi-handle-hack/0.0.1
sudo dkms build acpi-handle-hack/0.0.1
sudo dkms install acpi-handle-hack/0.0.1
11.如果以上一切都正常,那么对于Ubuntu和Debian用户可以运行
命令: echo acpi-handle-hack | sudo tee -a /etc/modules
sudo update-initramfs -u
12.重启机器。
13.此时敲入命令
命令: lspci |grep -i vga
应该看到Nvidia卡的信息的末尾是rev ff,表示已经disable了。
14.查看效果
命令: optirun glxspheres64
可以看到3D的测试画面。至此在Lenovo Ideapad Y470/Y570上成功
解决了原版Bumblebee安装后无效的bug。
好像/sys/kernel/debug/vgaswitcheroo/switch 目录也没有了
使用这种方法成功安装了Bumblebee,也成功的关掉了独显(风扇不再转地那么厉害了,发热不严重了,电池使用时间明显加长了)(总之严格按照这个步骤来操作,我的Y470的显卡问题就可以解决了)
在ubuntu上搭建开发环境5---联想Y470安装 ubuntu,解决双显卡发热等问题的更多相关文章
- 在ubuntu上搭建开发环境3---解决Y470一键系统重装之后恢复ubuntu引导启动的方法
2015/08/18 将知识.常用的操作整理出来一定要完整,注意细节. 就像下面是再2015.04.27时候整理的,当时确实实验成功了,但是可能忘记记下具体的细节,尤其是3.4.5.6步骤中的关于盘符 ...
- 在ubuntu上搭建开发环境4---ubuntu简单的搭建LAMP环境和配置
最近重新安装了Ubuntu,但是之前的LAMP环境自然也就没有了,实在是不想再去编译搭建LAMP环境(这种方法实在是太费时间,而且太容易遇到各种不知道为什么的错误),所以,就去查查有没有什么简单的搭建 ...
- 在ubuntu上搭建开发环境2---Win7、Ubuntu双系统正确删除Ubuntu
这种删除ubuntu的方式就是针对本博客中搭建双系统的方式:http://www.cnblogs.com/xumenger/p/4459963.html 如果ubuntu不是以wubi方式安装的,那么 ...
- 在ubuntu上搭建开发环境1---在windows7的基础上在安装ubuntu(双系统)
转载:http://jingyan.baidu.com/article/60ccbceb18624464cab197ea.html 当需要频繁使用ubuntu时,vmware虚拟机下运行ubuntu, ...
- 在ubuntu上搭建开发环境10---英文版ubuntu安装中文输入法
之前安装 ubuntu时候选择安装英文版,但是在查资料的时候难免的要输入中文所以自己弄了一下中文输入法的安装 我安装的是fcitx小企鹅输入法 下面介绍一下安装的过程..... ubuntu默认的 ...
- 在ubuntu上搭建开发环境8---Ubuntu搭建Android开发环境
需要首先配置好JDK环境 参看:http://www.cnblogs.com/xumenger/p/4460055.html 安装Eclipse 在Android developer的官网上直接下载a ...
- 在ubuntu上搭建开发环境9---Ubuntu删除ibus出现的问题及解决
删除 ibus输入法: sudo apt-get install ibus 我们会遇到下面的问题 Ubuntu 14.04 系统设置很多选项消失. 其实遇到这个问题的一个最主要的原因是之前执行过卸载i ...
- 在ubuntu上搭建开发环境7---ubuntu安装JDK
首先,当然是要下载了. 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 按 ...
- 在ubuntu上搭建开发环境6---安装和使用vim及其插件(Pathogen和NERDTree)
2015.09.08 更为详细的配置vim的方法,请参见我的新整理的文章:http://segmentfault.com/a/1190000003722928 Vim安装 命令: sudo apt-g ...
随机推荐
- JavaScript中var关键字的使用详解
作用 声明作用:如声明个变量. 语法 ? 1 var c = 1; 省略var 在javascript中,若省略var关键字而直接赋值,那么这个变量为全局变量,哪怕是在function里定义的. ? ...
- 2016年11月17日--SQL主、外键,子查询
主键 数据库主键是指表中一个列或列的组合,其值能唯一地标识表中的每一行.这样的一列或多列称为表的主键,通过它可强制表的实体完整性.当创建或更改表时可通过定义 PRIMARY KEY约束来创建主键.一个 ...
- 2016年10月27日--css样式表
CSS样式表 样式表分类 1.内联样式表 和html联合显示,控制精确,但是可重用性差,冗余多. !doctype html> <html> <head> <met ...
- NDK学习一: 环境搭建Eclipse篇
下载NDK 国内的一个镜像站点 下载速度比较快 http://wear.techbrood.com/tools/sdk/ndk/#Installing 网上搭建环境的方案有很多 1. Eclipse ...
- 转:理解Cookie和Session机制
原文: 理解Cookie和Session机制 摘要: Cookie工作原理 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份.怎么办呢?就给客户端们颁发一个通行证吧,每人一个,无论 ...
- Oracle占用8080端口问题的解决
可能在本地同时安装过Tomcat和Oracle的人都会知道,安装完Oracle后,会发现Tomcat的8080端口已经被Oracle占用了. 完全安装Oracle数据库后,当我们访问8080端口时,会 ...
- history/location操作 /navigator 操作/ screen操作
话说mac真的没广告...就凭这点,mac完胜.ei capitan 好牛畅,分屏很好用啊,回不去了. var hist=window.history; hist.go(param); // para ...
- HBase独立集群部署
HBase是分布式.面向列式存储的开源数据库,来源于Google的论文BigTable,HBase运行于Hadoop平台之上,不同于一般的关系数据库,是一个适合非结构化数据存储的分布式数据库 安装Hb ...
- ACM/ICPC 之 DFS求解欧拉通路路径(POJ2337)
判断是欧拉通路后,DFS简单剪枝求解字典序最小的欧拉通路路径 //Time:16Ms Memory:228K #include<iostream> #include<cstring& ...
- Java for LeetCode 204 Count Primes
Description: Count the number of prime numbers less than a non-negative number, n. 解题思路: 空间换时间,开一个空间 ...