我正在尝试在 Ubuntu 14.04 上安装 HD 8870M 驱动程序,但无法安装。我尝试使用 apt-get install flgrx 进行安装,但它安装了其他驱动程序(HD R9 270X 或类似驱动程序)。
我也尝试使用 amd 站点文件,但是当我安装这些文件并重新启动时,Ubuntu 以图形安全模式启动,所以我不知道需要做什么来安装它。
答案1
FGLRX 非常通用。它不指定适合某一种特定的显卡,而是支持尽可能多的不同芯片的功能。此外,芯片检测并不尽可能准确。例如,我的 AMD A8500M 系列 APU 被检测为 AMD A4500,但我对此没有任何问题,因为所有承诺的功能都可用。
因此,如果显示其他内容,则完全没有问题。如果您要安装 FGLRX 驱动程序,则可以通过以下方式更轻松地进行安装:附加驱动程序选项卡中的软件与更新公用事业。
如果您想从 AMD 网站安装更高版本(如果有比 Ubuntu repo 中更新的版本),您应该在安装后运行以下命令,然后重新启动:
sudo aticonfig --initial
这将创建一个默认的图形配置,如果驱动程序安装正确,它不会导致 X 服务器崩溃。
我发现下面的方法效果最好,尽管对于没有经验的用户来说它可能显得相当复杂:
在驱动程序选择上AMD 网站, 选择Linux(不是Ubuntu) 作为操作系统。选择正确的体系结构(x86_64对于 64 位,x86(对于 32 位)并下载提供的档案。
下载完成后解压存档。你不会找到 Debian 软件包,而.run
会找到 shell 脚本或文件。在解压到的目录中打开终端并使其可执行:
chmod +x <filename>
从现在开始,我将假设它的名字为installer.run
,尽管除非您重命名它,否则情况永远不会如此。
此脚本可以直接安装驱动程序或生成安装包,有关更多信息,请运行
./installer.run --help
使用参数--listpkg
,它将列出支持包生成的平台,例如:
Package Maintainer(s): Alberto Milone <[email protected]>
Status: *UNVERIFIED*
Ubuntu Packages:
Ubuntu/gutsy
Ubuntu/hardy
Ubuntu/intrepid
Ubuntu/jaunty
Ubuntu/karmic
Ubuntu/lucid
Ubuntu/maverick
Ubuntu/natty
Ubuntu/oneiric
Ubuntu/precise
Ubuntu/quantal
Ubuntu/raring
Ubuntu/saucy
Ubuntu/source
Ubuntu/trusty
Ubuntu/utopic
因此,只要您尚未使用 Vivid Vervet,您就可以为您的系统创建一个包。我使用 14.04.2,因此我将为其创建一个包Ubuntu/trusty
(这需要 root):
sudo installer.run --buildpkg Ubuntu/trusty
可能你之前需要满足一些依赖关系,在这种情况下,它会尝试自动完成或告诉你需要哪些包。你可以使用以下命令安装它们
sudo apt-get install <package1> <package2>
然后重试创建。重复此操作直到生成成功(程序会告诉您成功)。实际的软件包生成可能需要很长时间。下面,您可以看到成功生成软件包后我在系统上收到的示例输出:
Created directory fglrx-install.FJxoRh
Verifying archive integrity... All good.
Uncompressing AMD Catalyst(TM) Proprietary Driver-15.101.1001.............
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
..........................................................................
.........
=====================================================================
AMD Catalyst(TM) Proprietary Driver Installer/Packager
=====================================================================
Generating package: Ubuntu/trusty
Package ./fglrx-core_15.101-0ubuntu1_amd64.deb has been successfully generated
Package ./fglrx_15.101-0ubuntu1_amd64.deb has been successfully generated
Package ./fglrx-dev_15.101-0ubuntu1_amd64.deb has been successfully generated
Package ./fglrx-amdcccle_15.101-0ubuntu1_amd64.deb has been successfully generated
Removing temporary directory: fglrx-install.FJxoRh
成功生成软件包后,您将在当前目录中找到它们。只需输入命令ls
即可查看它们。将有三到四个软件包。您可以使用以下命令安装它们:
sudo dpkg -i <package1> <package2> <package3>
或者,写得更快:
sudo dpkg -i *.deb
同样,可能会出现依赖性问题。在这种情况下,在 dpkg 终止后运行以下命令:
sudo apt-get install -f
sudo dpkg --configure -a
现在,驱动程序将被安装。运行我上面提到的命令并重新启动:
sudo aticonfig --initial
sudo reboot
奇怪的是,这种方法对我来说总是有效的,而预打包的 Ubuntu 软件包总是会导致我的 X Server 崩溃。这种方法的另一个主要优点是软件包不绑定到您的计算机,您可以将生成的软件包带到任何具有相同操作系统和 Radeon 或 FireGL 图形系统的计算机上。
编辑:我刚刚了解到 AMD 网站上的最新版本与 Wine 1.6 相冲突,对我来说,这是对 PlayOnLinux 的不合理依赖。请查看这个解决方法,如果您受到影响。或者,选择旧版本的驱动程序,或直接通过软件与更新实用性,如上所述。
编辑 2:FGLRX 的软件包版本和驱动程序版本似乎并不总是匹配。因此,即使事实并非如此,您的更新管理器也可能认为它可以为您提供较新的版本。因此,您可能希望暂停 fglrx 软件包:
sudo apt-mark hold fglrx fglrx-core fglrx-dev fglrx-amdcccle
答案2
我认为您应该尝试使用开源驱动程序。
您可以使用以下命令卸载 fglrx 驱动程序:
sudo /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx
卸载并重新安装受 fglrx 影响的软件包:
sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo dpkg-reconfigure xserver-xorg