我在一台相对较旧的电脑上安装了 Linux Mint,我需要将其用作电视上的媒体中心。由于我使用的是专用的 ATI 图形芯片,因此我需要驱动程序,因为桌面超出了屏幕的两侧。
我下载了适用于 32 位 Linux 的 Catalyst 13.1 旧版驱动程序并运行了脚本。当它尝试安装时,它给出了一个错误。它说:
“系统上找不到安装所需的一个或多个工具。在安装 fglrx 驱动程序之前,请先安装所需的工具。或者,使用 --force 选项运行安装程序以在不使用工具的情况下进行安装。强制安装将禁用 AMD 硬件加速,并可能导致系统不稳定。不推荐。有关更多详细信息,请参阅 /usr/share/ati/fglrx-install.log”
我检查了它提到的 .log 文件,它显示以下内容:
“检查系统是否具有安装所需的工具。 fglrx 安装要求系统具有内核头文件。无法在此系统上找到 /lib/modules/3.13.0-24-generic/build/include/linux/version.h。无法在系统上找到安装所需的一个或多个工具。在安装 fglrx 驱动程序之前,请先安装所需的工具。或者,使用 --force 选项运行安装程序以在不使用工具的情况下进行安装。强制安装将禁用 AMD 硬件加速,并可能导致系统不稳定。不推荐。”
我检查了它提到的目录,确实找不到 version.h
尝试修复我遇到的问题:
apt update
然后重新启动。错误仍然存在。
我是 Linux 新手,希望得到一些帮助来解决这个问题。谢谢!
图形芯片:ATI HD 4350 驱动程序版本:13.1 legacy linux 32 bit 内核:Linux 版本 3.13.0-24-generic (buildd@komainu) (gcc 版本 4.8.2 (Ubuntu 4.8.2-19ubuntu1)
答案1
简短的回答是:您不能。旧版专有驱动程序仅支持最高版本 1.12 的 X.Org 服务器和最高版本 3.4 的 Linux。已经制作了一些补丁来将其移植到内核 3.8,但这并不能解决当前 X.Org 版本为 1.16 的事实(并且内核 3.8 仍然不足以满足您的需求)。
您可以
- 使用开源驱动程序
- 查找具有我提到的 X.Org 和内核版本的旧版 Linux Mint 版本(基于 Ubuntu 12.04 的 Linux Mint 应该可以解决问题,但是我没有直接使用过 Linux Mint,所以无法判断它是哪个版本)
- 寻找另一个坚持使用这些旧软件包的 Linux 发行版。Debian Wheezy 是目前稳定的版本,其 backports 存储库中肯定有 fglrx-legacy-drivers。
仅供参考:要获取缺失的文件,您应该安装 linux-headers-(your-kernel-version)。但正如我所说的,这根本无济于事。
FYI2:apt update
仅从配置的存储库下载此类存储库中可用的软件包列表。它不会对您的系统进行任何更改。apt upgrade
并apt full-upgrade
执行(它们将下载并安装您已安装软件包的更新),但同样,它们不会帮助您解决这个特定问题。man apt
是你的朋友。