![在 Fedora 18 上安装 AMD GPU 驱动程序](https://linux22.com/image/29380/%E5%9C%A8%20Fedora%2018%20%E4%B8%8A%E5%AE%89%E8%A3%85%20AMD%20GPU%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F.png)
如何在 Fedora 18 上安装 AMD 显卡驱动程序?我从以下网站下载了驱动程序AMD 网站。我解压了驱动程序并运行了“amd-driver-installer-catalyst-13.1-linux-x86.x86_64.run”脚本。但这给了我一个错误。
在安装过程中我收到此错误:
Supported adapter detected.
Check if system has the tools required for installation.
fglrx installation requires that the system have kernel headers. /lib/modules/3.6.10-4.fc18.x86_64/build/include/linux/version.h cannot be found on this system.
One or more tools required for installation cannot be found on the system. Install the required tools before installing the fglrx driver.
Optionally, run the installer with --force option to install without the tools.
Forcing install will disable AMD hardware acceleration and may make your system unstable. Not recommended.
在哪里可以找到内核头文件?我已经做了 yum install kernel-headers (kernel-headers.x86_64),但这并不能解决问题。
答案1
构建自己的模块所需的包kernel-devel
在 Fedora 中被调用。该kernel-headers
包包含来自内核的标头,经过清理以便与glibc
.
更新:
OP 报告还需要类似以下内容。
较新的内核不携带include/linux/version.h
构建模块所需的 。修复方法是:
ln -s /usr/include/linux/version.h /lib/modules/<kernel-version here>/build/include/linux/version.h
在构建模块之前,必须对每个新内核重复此操作,并且无关的链接将阻止包管理器完全删除该目录。
答案2
似乎在较新的内核版本(例如 3.8.1)中,该文件version.h
已更改其位置。我可以通过这种方式让它工作:
ln -s /usr/src/linux/include/generated/uapi/linux/version.h /lib/modules/3.8.1-30-desktop/build/include/linux/version.h
在 OpenSuse 12.3 环境中使用内核版本 3.8.1。