博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在ubuntu上搭建开发环境5---联想Y470安装 ubuntu,解决双显卡发热等问题
阅读量:4923 次
发布时间:2019-06-11

本文共 2881 字,大约阅读时间需要 9 分钟。

ubuntu14 没有解决显卡的问题的时候,会有这样的问题

       1.耗电特别快、风扇狂转

       2.鼠标键头显示有问题,乱闪,根本没法使用,容易卡住找不到鼠标箭头在哪里了;感觉图形界面显示也有问题,不稳定

解决好显卡问题之后,这些问题也就解决了

 

2015.04.22

   Ubuntu 12.04(也适用于 Ubuntu14等系统版本)发热超级厉害解决方法(耗电特别快)(Nidia的双显卡切换技术叫做Optimus,只可惜只能在win7vista下实现,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的显卡问题就可以解决了)

 




 

转载于:https://www.cnblogs.com/xumenger/p/4459586.html

你可能感兴趣的文章
Asp.Net Web API VS Asp.Net MVC
查看>>
静态邻接表
查看>>
npm安装时提示没读写权限
查看>>
我感觉我要把大佬气死了
查看>>
变量名动态命名和调用
查看>>
看数组中是否存在一个数字,以及输入函数
查看>>
MVC怎么在同一个action返回两个表的数据
查看>>
springcloud14---zuul
查看>>
阻塞队列---ArrayBlockingQueue,LinkedBlockingQueue,DelayQueue源码分析
查看>>
sass05 数据类型,数据运算
查看>>
Git常用命令
查看>>
洛谷 P1644 跳马问题
查看>>
[Flex] ButtonBar系列——flex3 ButtonBar样式之颜色的填充
查看>>
表单输入实时检测
查看>>
[NOI1995]石子合并
查看>>
oralce问题
查看>>
oracle 显示所有表、SID、sqlplus连接数据库
查看>>
SpringMVC和AJAX交互
查看>>
【转】Android下录制的mp4视频以http流媒体的形式播放不了
查看>>
dns缓存刷新时间是多久?dns本地缓存时间介绍
查看>>