从 amd 网站下载 amd-driver-installer-15.20.1046-x86.x86_64.run 后,
我根据此帖子在安装过程之前删除了旧版本ati 驱动程序重新安装失败
输入此命令 sudo ./amd-driver-installer-15.20.1046-x86.x86_64.run 后,
我收到一条错误消息:
“请先安装所需的先决条件,然后再继续安装 AMD Catalyst。”
错误截图
当我进入日志文件时,我得到:
注意:如果您的系统记录了安装所需的缺失软件包,请按照日志文件的顺序安装它们以解决软件包依赖问题。fglrx
安装要求系统具有内核头。此系统上找不到 /lib/modules/4.2.0-18-generic/build/include/linux/version.h。
我该如何解决这个问题[在此系统上找不到version.h]?
使用命令 apt-get install linux-headers-4.2.0-18-generic 安装内核头文件。
我已经有了最新版本的 linux-headers-4.2.0-18-generic
有人能告诉我开始安装过程需要什么先决条件吗?
答案1
您已安装所有先决条件,问题是在较新版本的内核中,version.h 文件已被重新定位。您可以使用以下命令找到它
locate version.h
它最有可能为您该版本的内核的 version.h 文件提供此位置“/usr/src/linux-headers-4.2.0-18-generic/include/generated/uapi/linux/version.h”。但由于我们已经知道您正在使用哪个内核版本和哪个发行版,您所要做的就是将丢失的文件链接到文件夹并再次开始安装。
sudo ln -s /usr/src/linux-headers-4.2.0-18-generic/include/generated/uapi/linux/version.h /lib/modules/4.2.0-18-generic/build/include/linux/version.h
这应该可行。除非 AMD 仍不支持该版本的内核。
答案2
我解决了这个问题。只需触摸日志文件文件夹中的 /lib/modules/4.2.0-18-generic/build/include/linux/version.h 文件即可。