CentOS 7下无法安装ATI Catalyst驱动程序

CentOS 7下无法安装ATI Catalyst驱动程序

我运行 ./amd-driver-installer-14.20-x86.x86_64.run 时出错

# ./amd-driver-installer-14.20-x86.x86_64.run
Created directory fglrx-install.xjgOcJ
Verifying archive integrity... All good.
Uncompressing AMD Catalyst(TM) Proprietary Driver-14.20............................
=====================================================================
AMD Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================
Detected configuration:
Architecture: x86_64 (64-bit)
X Server: X.Org 6.9 or later 64-bit

在设置窗口中单击“下一步”,然后出现以下消息:

在此输入图像描述

“此驱动程序不支持您的图形适配器。安装将无法继续”

我在 Dell Studio 笔记本电脑中运行 256MB ATI Mobility Radeon HD 3650。

更新到 CentOS 7(从我安装了 Catalyst 的 Linux Mint 15)后,图形性能明显变差。

我的下一步是从 ATI 获取“传统”驱动程序:

# ./amd-driver-installer-catalyst-13.1-legacy-linux-x86.x86_64.run

在打开的窗口中点击下一步,然后出现: 在此输入图像描述

这是引用的日志文件:

# cat /usr/share/ati/fglrx-install.log 
Check if system has the tools required for installation.
fglrx installation requires that the system have kernel headers.  /lib/modules/3.10.0-123.6.3.el7.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 list kernel*
Installed Packages
kernel.x86_64                                                              3.10.0-123.el7                                                 @anaconda
kernel.x86_64                                                              3.10.0-123.6.3.el7                                             @updates 
kernel-devel.x86_64                                                        3.10.0-123.6.3.el7                                             @updates 
kernel-headers.x86_64                                                      3.10.0-123.6.3.el7                                             @updates 
kernel-tools.x86_64                                                        3.10.0-123.6.3.el7                                             @updates 
kernel-tools-libs.x86_64                                                   3.10.0-123.6.3.el7                                             @updates

因此内核头文件实际上已经安装好了。

接下来是什么?

答案1

嗯,这两条信息都非常明确:

  • 该驱动程序不支持您的图形适配器。安装将无法继续

    这意味着该驱动程序版本不支持您拥有的“ATI Mobility Radeon HD 3650”适配器。您可以尝试遗留的问题,您确实这样做了,并导致您遇到第二个错误。

  • 检查系统是否有安装所需的工具。 fglrx 安装要求系统具有内核头文件。 在此系统上找不到 /lib/modules/3.10.0-123.6.3.el7.x86_64/build/include/linux/version.h。 在系统上找不到安装所需的一个或多个工具。在安装 fglrx 驱动程序之前安装所需的工具。

    这意味着缺少驱动程序工作所需的包/库。使用yum whatprovides /lib/modules/3.10.0-123.6.3.el7.x86_64/build/include/linux/version.h并安装所需的包。在某些情况下(例如 Debian),该文件也不存在,在这种情况下,需要使用 来创建该文件的符号链接ln -s ../generated/uapi/linux/version.h /lib/modules/3.10.0-123.6.3.el7.x86_64/build/include/linux/version.h,但我不建议您这样做。

那么,还剩下什么呢?好吧,而不是所有这些,只需尝试使用来--listpkg查找您的版本是否受支持并--buildpkg构建一个包来安装驱动程序。

相关内容