每当我尝试使用 dkms 为内核 3.18.22 构建 fglrx 时,我都会得到以下信息:
FATAL: modpost: GPL-incompatible module fglrx.ko uses GPL-only symbol 'pci_ignore_hotplug'
scripts/Makefile.modpost:90: recipe for target '__modpost' failed
make[2]: *** [__modpost] Error 1
Makefile:1384: recipe for target 'modules' failed
make[1]: *** [modules] Error 2
make[1]: Leaving directory '/usr/src/linux-3.18.22'
Makefile:88: recipe for target 'kmod_build' failed
make: *** [kmod_build] Error 2
build failed with return value 2
我怎样才能解决这个问题?我在网上查了一下,但没有找到很多相关信息。
我的发行版是 Debian 8 Jessie,我用来sudo dkms autoinstall -k 3.18.22
构建并且直接使用来自 AMD 网站的官方驱动程序。
编辑:所以我尝试编译 4.2.3,它没有像我怀疑的那样工作,因为 AMD 甚至没有声称支持该内核,但我也尝试了 3.14.54,它像 3.18.22 一样是驱动程序支持的 LTS 内核。 3.14.54 工作得很好,只是它比 Jessie 附带的内核旧,所以它有点毫无意义。我想这只是 3.18.22 不受支持的问题。这很奇怪,因为它应该是这样。