lilarcor's Blog

Happy coding

M11xR1 折腾记 --- 双显卡切换

lilarcor posted @ 2011年12月01日 15:48 in 未分类 with tags arch , 1908 阅读

M11xR1的双显卡是比较老式的那种,不像现在的主流双显示芯片那样---一块位于cpu内,一块独立于外部,M11xR1的是完全独立的两块,一块是intel 4500HD,一块是nvidia 315M。在bios中能切换禁用intel的或者是可切换的,没有nvidia的Optimus技术让程序自动判断选用什么样的显示核心。这样问题就来了,开机nvidia必定开启,而且也不能关闭。根据arch wiki里M11x的安装教学,想到了bumblebee和acpi_call结合的方式。记得老版本的bumblebee是有点远控制模块的,新版本去掉了,说是不稳定。因此安装bum仅仅是能够在运行程序时手工指定要使用的显卡,默认intel,optirun XXX则是nvidia。

安装:

1.bios中开启显卡为可切换模式

2.

vi /etc/modprobe.d/modprobe.conf

添加blacklist nouveau, 禁用开源的nvidia驱动

3.youart bumblebee,会自动帮你安装nvidia驱动和工具,注意安装后在rc.conf中添加nvidia模块,并且添加bumblebee 和auto_dkms的daemon,后者不添加的话,会导致升级内核后,nvidia的模块从内核中丢失。中间还会有一大堆组件,比如virtualgl等

4.yaourt acpi_call, 位于git中,源文件中有test off.sh,chmod +x后,测试一下。

5.接下来简单了,将test off复制到/etc/rc.d/中,并且添加到rc.conf中,并添加acpi_call模块

重启测试。正常情况开机后,nvidia已经关闭了,可以用lsmod查看,nvidia后应该有ff字样。

这样我使用了一年的电脑待机时间从2.5小时提高到5小时(轻度上网)

需要使用独立显卡运行游戏的时候,修改并另存一个test on 就好,具体就不说了,无非是off和on的切换。之后optirun

要注意的是,使用optirun后,不要再关闭nvidia显卡,否则一定概率死机。所以还是推荐重启一下比较好。

 

 

 

 

Avatar_small
celebrity heights 说:
2023年6月13日 15:08

CG in films show us a new magical world. Have you ever wonder about the real heights of actors who play Hobbits in Lord of the Rings? You can find the answer on celeb height wiki with some clicks.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter