适用于 Linux 的英特尔® 动态平台和热框架 (DPTF)

适用于 Linux 的英特尔® 动态平台和热框架 (DPTF)

我有一台配备第 7 代 Core i7 的新笔记本电脑,由于除了 10 之外的其他 Windows 都无法在第 7 代英特尔上运行,因此我决定完全切换到 Linux。

我查看了笔记本电脑附带的 CD 中提供的所有 Windows 驱动程序,其中有一个名为“DPTF”的驱动程序,据我所知,它并未在 Linux 内核中实现。

谷歌带我到https://github.com/01org/dptf,其中有关于如何编译代码的详细说明,但有一些小问题。

鉴于此,

  1. 在 Linux 上进行设置会给我带来什么好处吗?
  2. 如果确实如此,请从 git 的 README.md 中,按照 Ubuntu 的说明进行操作(我使用的是 Linux Mint 18.1)

    • 在 /ESIF/Products/ESIF_UF/Linux 下运行 make 来构建 esif_ufd 可执行文件。

    在该目录下运行 make 会出现一系列错误,

++++ ++++ ESIF_UF x64 Release Linux GMIN=1 ++++ gcc -c -Wno-multichar -Werror -fPIE -fPIC -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -fstack-protector-strong -m64 -I../../ESIF_UF/Sources -I../../ESIF_CM/Sources -I../../ESIF_WS/Sources -I../../ESIF_LIB/Sources -I../../../../Common -DESIF_ATTR_USER -DESIF_ATTR_DAEMON -DESIF_ATTR_OS_LINUX -DESIF_ATTR_OS_LINUX_HAVE_READLINE -DESIF_FEAT_OPT_ACTION_SYSFS -o ../../ESIF_UF/Sources/lin/main.o ../../ESIF_UF/Sources/lin/main.c In file included from ../../../../Common/esif_ccb_sort.h:29:0, from ../../../../Common/esif_ccb_file_lin_user.h:100, from ../../../../Common/esif_ccb_file.h:28, from ../../ESIF_CM/Sources/esif.h:198, from ../../ESIF_UF/Sources/esif_uf.h:22, from ../../ESIF_UF/Sources/lin/main.c:27: ../../../../Common/esif_ccb_file_lin_user.h: In function ‘esif_ccb_file_enum_first’: ../../../../Common/esif_ccb_sort_lin_user.h:60:48: error: implicit declaration of function ‘qsort_r’ [-Werror=implicit-function-declaration] #define esif_ccb_qsort(bas, num, siz, fn, ctx) qsort_r(bas, num, siz, fn, ctx) ^ ../../../../Common/esif_ccb_file_lin_user.h:169:3: note: in expansion of macro ‘esif_ccb_qsort’ esif_ccb_qsort(find_handle->files, find_handle->matches, sizeof(char *), esif ^ cc1: all warnings being treated as errors Makefile:180: recipe for target '../../ESIF_UF/Sources/lin/main.o' failed make: *** [../../ESIF_UF/Sources/lin/main.o] Error 1

如何解决这个问题?

相关内容