![Ubuntu 14.04.5 LTS 和 AMDGPU-PRO 驱动程序安装失败,原因为 Depends: libvdpau-amdgpu-pro](https://linux22.com/image/997313/Ubuntu%2014.04.5%20LTS%20%E5%92%8C%20AMDGPU-PRO%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E5%AE%89%E8%A3%85%E5%A4%B1%E8%B4%A5%EF%BC%8C%E5%8E%9F%E5%9B%A0%E4%B8%BA%20Depends%3A%20libvdpau-amdgpu-pro.png)
我有 Ubuntu 14.04.5 LTS 和 RX480 卡。
我无法安装 OPENCL 驱动程序。每次安装时都会显示:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
amdgpu-pro : Depends: libvdpau-amdgpu-pro but it is not going to be installed
amdgpu-pro-lib32 : Depends: libvdpau-amdgpu-pro:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我尝试安装 libvdpau-amdgpu-pro,但它需要一些不同版本的软件包,这些软件包似乎是 Ubuntu 14.04.5 之后的版本,我不知道如何安装它们。我认为这与内核来自 16.04 版本有关。
sudo apt-get install libvdpau-amdgpu-pro
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libvdpau-amdgpu-pro : Depends: libstdc++6 (>= 5.2) but 4.8.4-2ubuntu1~14.04.3 is to be installed
Depends: libtinfo5 (>= 6) but 5.9+20140118-1ubuntu1 is to be installed
Depends: libvdpau1 (>= 1.1) but 0.7-1ubuntu0.1 is to be installed or
libvdpau1-amdgpu-pro but it is not installable
E: Unable to correct problems, you have held broken packages.
我认为有某种方法可以安装它们,但我不知道如何安装。
我读过关于Ubuntu 14.04.5/16.04/16.10 和 AMD 显卡但它并不适用于我的问题,我想知道是否有人遇到过这个问题。
由于与 RX480 无关的兼容性问题,我需要使用 14.04,因此我无法使用 16.04 版本(该答案中的建议之一)(而且不幸的是,fglrx 驱动程序似乎不适用于 RX480,因此降级到 14.04.4 不是一个可行的解决方案。)
(仅供参考,我尝试在 16.04 盒子上安装适配器并且运行良好)
非常感谢您的帮助。
答案1
回答我自己的问题。我没有让 Oibaf 工作,但这是我学到的并做了解决我的问题的方法。
1) 我发现 16.04(可能还有 14.04.5)与 RX480 和 amdgpu-pro 版本 16.50 和 16.60 存在兼容性问题,但仅限于某些尝试使用 openCL 的程序。我遇到了挂起问题,但据报道这是 16.50 中升级的 openCL 编译器(openCL ICD?)的问题。我不知道该问题的根源,但我发现使用 16.40 版本的 amdgpu-pro 解决了该问题。
可以安装 16.50,然后将 ICD 组件降级到 16.40,这样您就可以获得较新驱动程序的稳定性和功能,但使用旧的 ICD。 有关此操作的说明如下在此——感谢 Genesis Mining 的朋友们
2) AMD 显卡的时钟和温度控制在内核 4.9(我已升级到该内核)上运行得更好。如果不关闭机器,仍然无法重置 openCL 调用(openCL 内核)中挂起的 gpu,但大多数其他东西至少在某些时候可以工作而不会挂起(风扇更改始终有效,时钟更改有时有效,内存时钟更改通常有效,监控温度和风扇始终有效。)
3) 我将内核升级到 4.9 版(在 ubuntu 上执行此操作的过程很简单,并在各个站点都有记录)。我这样做是为了让 GPU 重置正常工作。然而,就我而言,它并没有修复 GPU 重置,但确实使时钟更改功能更好地运行,并且没有那么多挂起。
总结:运行 ubuntu 16.04,运行 amdgpu-pro 16.50 驱动程序和 amdgpu-pro 16.40 openCL 编译器,我现在运行非常稳定。
找到 16.40 驱动程序的副本很困难,因为 AMD 已停止允许在其网站上访问旧驱动程序(这似乎是一个疏忽,并非故意,因为兼容性问题经常出现在设备驱动程序中)。而且 AMD 许可证不允许共享驱动程序,因此它们不会在网上随意发布。但是,如果您搜索 amdgpu-pro 16.40 发行说明,然后单击发行说明中的链接,您可以从 AMD 获取它们。它们也可以从一个名为 toutlesdrivers 的法国网站获得(真的!)。