Building the Coming Soon

关于

HFLS aka the Akademia 12′, then NJUST 16′, now HKU.

NVIDIA

Y470卸载bbswitch临时补丁acpi-handle-hack方法

02/18/2014

Kaijia之前一直使用的是acpi_call的方法处理Y470的双显卡问题,但自从Bumblebee的PPA中移除了acpi_call包后,Kaijia也切换为了bbswitch(呵呵反编译党)。但是也不知是Linux内核的问题还是联想工程师的疏忽(或者是研发小Y系列时完全没考虑过会不会被Linus Torvalds竖中指的节奏),Y470/Y570系列电脑存在一个Bug导致Linux无法正确识别N卡的ACPI,从而导致了Bumblebee的bbswitch功能无法正常运行。

一开始Kaijia也没有头绪,后来找到了bbswitch的维护者为Y470专门提供的一个临时解决方案:安装一个非常简陋的临时解决方案acpi-handle-hack,直到Linux内核开发者修复此问题。这个漏洞一直到Linux 3.9才得到修复,而Kaijia的Ubuntu 12.04运行Linux 3.2内核,所以Kaijia安装了acpi-handle-hack后一直将就用着。

随着Ubuntu 12.04.4的发布,Ubuntu 12.04的指导内核版本提升为Linux 3.10(Saucy),显卡问题在此版本的内核前已经得到了修复,因此是时候卸载这个简陋的解决方案了。

阅读更多

Ubuntu使用acpi_call关闭独立显卡

08/17/2012

Kaijia使用的Y470是双显卡切换的,但只支持Windows系统(鄙视一下联想),运行Linux时独立显卡是一直开着的,相当耗电。Nvidia在Linux下支持并不好,而且使用Linux一般都是出于编程目的,不会使用到独显。因此关闭独立显卡是一个Linux系统省电的一个方案。

经过搜索,Kaijia找到了Michal Kottman开发的一个内核模块acpi_call,这个模块通过修改/proc/acpi/call调用高级配置与电源接口(ACPI)关闭一些不需要的硬件,通过acpi_call可以关闭独立显卡。

阅读更多

... 载入更多文章 ...

- 已经载入全部文章 -