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. 

不幸的是,我习惯于在Windows服务器上工作,并且不熟悉Ubuntu。

不幸的是,这是由于Ubuntu 14.04和12.04的最新更新中的错误:

apt-get无法在14.04.2和12.04.5中安装fglrx或fglrx-updates

要解决这个问题:

  1. 删除硬件启用堆栈

    • Ubuntu 14.04(测试和确认工作):

       sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx libegl1-mesa-drivers 
    • Ubuntu 12.04(未经测试):

       sudo apt-get install --install-recommends xserver-xorg libgl1-mesa-glx 

    出于某种原因,我必须在第一次返回错误时运行它两次。

  2. 清理额外的包裹

     sudo apt-get autoremove 
  3. 安装fglrx

     sudo apt-get install fglrx 
  4. 重启

打开synaptic,如果你没有它,请安装它

sudo apt-get install synaptic

在终端上。 Synaptic是一个像apt-get这样的包管理器,但有一个图形界面。

在synaptic中,屏幕左下方有一个名为自定义filter的选项,从上面的filter中选择已损坏

突触窗口

现在你可能会在该列表中有一些包。 选择它们以完全删除,方法是右击它们并点击“应用”。 现在,在删除先前失败的安装后再次尝试fglrx安装。 您可能必须重新安装一些已删除的软件包。