无法在ubuntu 12.10中调用acpi_call方法

时间:2013-01-12 11:38:02

标签: makefile nvidia acpi ubuntu-12.10 optimus

我有一个笔记本有一个optimus图形卡(Nvidia)。所以我想用acpi_call方法放松笔记本。但是给出了错误。我从这个网页下载了acpi_call_master:(https://github.com/mkottman/acpi_call) 然后这个zip被我提取,下面的代码被我在终端中调用。但是会给出这些错误:

dagli@dagli-Inspiron-N5110:~/acpi_call-master$ ls
acpi_call.c  examples  Makefile  README.md  support
dagli@dagli-Inspiron-N5110:~/acpi_call-master$ sudo make
make -C /lib/modules/3.5.0-17-generic/build M=/home/dagli/acpi_call-master modules
make: *** /lib/modules/3.5.0-17-generic/build: Böyle bir dosya ya da dizin yok. Durdu.
make: *** [default] Hata 2

1 个答案:

答案 0 :(得分:1)

这是一个内核模块,因此需要构建Linux内核头文件。在许多情况下,您应该能够识别使用dpkg提供该文件的包,例如:

dpkg --search /lib/modules/3.5.0-17-generic/build

您可以在Ubuntu package site上执行相同操作。虽然它没有完全奏效,但您需要的软件包将类似于linux-headers-3.5.0-17-generic。似乎有x86(32位)和x64选项。看看以下是否有效:

sudo apt-get install linux-headers-3.5.0-17-generic

请记住,您必须学习如何配置/加载内核模块才能使其工作。它不是标准的用户程序。