操作系统:Ubuntu Precise 12.04 LTS 64 位
内核:3.5.0-27-generic
头文件:
dpkg -s linux-headers-$(uname -r)
软件包:linux-headers-3.5.0-27-generic
状态:安装成功
deb 包通过以下方式成功构建:
sudo sh amd-driver-installer-catalyst-13.3-beta3-linux-x86.x86_64.run --buildpkg Ubuntu/precise
但是当我尝试安装 sudo apt-get install fglrx*.deb 时,我发现它无法找到 linux 头文件。
dpkg: 依赖性问题导致无法配置 fglrx:fglrx
依赖于 linux-headers-generic | linux-headers;然而:软件包
linux-headers-generic 未安装。软件包 linux-headers 未
安装。
它似乎正在寻找 12.04 默认的 3.2.x 内核头文件
如何解决这个问题?
答案1
您需要安装该linux-headers-generic
软件包,这是一个始终指向可用的最新通用内核头的元包。fglrx
依赖于这个包。
sudo apt-get install linux-headers-generic
有关于构建和安装 AMD 驱动程序的很好的说明(尽管是为 Quantal 编写的),请访问Ubuntu Quantal 安装指南。它给出了以下先决条件:
sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot
sudo apt-get install lib32gcc1
使用 64 位时为加号。
请注意,列表包括linux-headers-generic
,而不是最新通用头文件包的具体名称。
有关安装视频驱动程序的更多详细信息,请参阅: