由于缺少内核头文件,AMD 旧版驱动程序安装失败

由于缺少内核头文件,AMD 旧版驱动程序安装失败

我正在尝试amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64在 Ubuntu 14.04 上安装,但由于缺少而失败/lib/modules/3.13.0-37-generic/build/include/linux/version.h。我尝试强制安装驱动程序,但没有成功。

中的错误/usr/share/ati/fglrx-install.log是:

检查系统是否具有安装所需的工具。fglrx 安装要求系统具有内核头文件。无法在此系统上找到 /lib/modules/3.13.0-37-generic/build/include/linux/version.h。强制安装 fglrx。即使系统上没有所需工具,安装仍将继续。卸载任何先前安装的驱动程序。

创建符号链接 /var/lib/dkms/fglrx/8.97.100.7/source -> /usr/src/fglrx-8.97.100.7

DKMS:添加完成。

此内核不需要内核准备。跳过...

构建模块:清理构建区域.... cd /var/lib/dkms/fglrx/8.97.100.7/build; sh make.sh --nohints --uname_r=3.13.0-37-generic --norootcheck....(坏退出状态:1) [错误] 内核模块:无法使用 DKMS 构建 fglrx-8.97.100.7 [错误] 内核模块:从 DKMS 中删除 fglrx-8.97.100.7

------------------------------ 从 DKMS 树中完全删除模块版本:8.97.100.7。 ------------------------------ 完成。[重启] 内核模块:update-initramfs

答案1

从 3.7 开始,uapi 源已经发生了变化,这导致一些旧的驱动程序无法找到 version.h...

尝试这个:

ln -s /usr/src/linux-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-$(uname -r)/include/linux/

相关内容