Cle*_*tus 11 package-management dependencies fglrx
当我运行时sudo apt-get install fglrx,我得到以下输出:
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 resolve the situation:
The following packages have unmet dependencies:
fglrx : Depends: xorg-video-abi-11 but it is not installable or
xorg-video-abi-12 but it is not installable or
xorg-video-abi-13 but it is not installable or
xorg-video-abi-14 but it is not installable or
xorg-video-abi-15
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
不幸的是,我习惯于在 Windows 服务器上工作并且不熟悉 Ubuntu。
不幸的是,这是由于 Ubuntu 14.04 和 12.04 的最新更新中的一个错误:
apt-get 无法在 14.04.2 和 12.04.5 中安装 fglrx 或 fglrx-updates
要解决这个问题:
删除硬件启用堆栈
Ubuntu 14.04(经过测试并确认有效):
sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx libegl1-mesa-drivers
Run Code Online (Sandbox Code Playgroud)Ubuntu 12.04(未经测试):
sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx
Run Code Online (Sandbox Code Playgroud)出于某种原因,自从第一次返回错误以来,我不得不运行它两次。
清理额外的包裹
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)安装 fglrx
sudo apt-get install fglrx
Run Code Online (Sandbox Code Playgroud)重启
打开synaptic,如果没有,请安装
sudo apt-get install synaptic
在终端上。Synaptic 是一个类似于 apt-get 的包管理器,但具有图形界面。
在 synaptic 中,屏幕左下角有一个名为“自定义过滤器”的选项,从上面的过滤器中选择“损坏”。

现在您可能会在该列表中包含一些软件包。通过右键单击它们并点击“应用”来选择它们以完全删除。现在,删除之前失败的安装后,再次尝试安装 fglrx。您可能需要重新安装一些已删除的软件包。