Makefile 无法在ubuntun 12.10中调用acpi_调用方法

Makefile 无法在ubuntun 12.10中调用acpi_调用方法,makefile,nvidia,acpi,ubuntu-12.10,optimus,Makefile,Nvidia,Acpi,Ubuntu 12.10,Optimus,我有一个笔记本电脑有一个optimus图形卡(Nvidia)。所以我想用acpi_调用方法来放松笔记本。但给出了误差。我已从此网页下载了acpi_call_master:(https://github.com/mkottman/acpi_call) 然后我提取了这个zip,并在终端中调用了下面的代码。但是,给出了这些错误: dagli@dagli-Inspiron-N5110:~/acpi_call-master$ ls acpi_call.c examples Makefile READ

我有一个笔记本电脑有一个optimus图形卡(Nvidia)。所以我想用acpi_调用方法来放松笔记本。但给出了误差。我已从此网页下载了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

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

dpkg --search /lib/modules/3.5.0-17-generic/build
你可以在电脑上做同样的事情。虽然它并不完全有效,但您需要的软件包类似于
linux-headers-3.5.0-17-generic
。看起来确实有x86(32位)和x64选项。看看下面的方法是否有效:

sudo apt-get install linux-headers-3.5.0-17-generic
请记住,您必须学习如何配置/加载内核模块以使其正常工作。它不是一个标准的用户程序