我打算全新安装 Ubuntu,想知道安装 ATI Catalyst 视频驱动程序的正确方法是什么?
这个问题有多个有效答案,涉及多个 Ubuntu 版本。为方便起见,下面列出了每个版本的索引:
答案1
以下说明如何安装 Ubuntu 12.04 LTS(Precise Pangolin)的最新 ATI Catalyst 视频驱动程序。
笔记
AMD 发布了催化剂 12.88 月份发布了适用于 Linux 系统的驱动程序,并带来了一些改进和错误修复。此驱动程序基于 fglrx 8.982 版本,改进了对 Ubuntu 12.04 LTS 的支持。
要了解最新的驱动程序信息,请始终参阅AMD官方网站因为更新发布得相当定期。
安装适用于 12.04 LTS 的 AMD/ATI Catalyst 驱动程序
已测试:v12.4、v12.6、v12.8
重要信息和准备
仅在您选择以下情况时才使用这些说明不是使用官方 Ubuntu 二进制文件。
- 如果你希望使用官方的 Ubuntu 二进制文件或想要为以前版本的 Ubuntu 安装最新的 ATI Catalyst 视频驱动程序,请导航至这个问题的答案并按照指示操作。
在决定之前,请检查 Ubuntu 是否支持你的显卡这里。
- 如果您当前正在使用官方 Ubuntu 二进制文件并想要安装最新的 ATI Catalyst 视频驱动程序,则需要清除一些文件。在继续执行这些说明之前。您可以跳过清除步骤如果您全新安装的是 Ubuntu 12.04。
删除(清除)现有驱动程序
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
安装这些依赖项
您需要在系统中安装一些依赖项,通过在终端中运行以下命令来执行此操作:
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases
仅适用于 64 位
sudo apt-get install ia32-libs-multiarch i386 lib32gcc1 libc6-i386
安装最新的 ATI/AMD 驱动程序
为您的机器下载适当的驱动程序来自 AMD/ATI 网站然后在终端中输入以下内容(记住事先导航到您解压驱动程序的位置,并确保该文件夹中没有其他 .run 文件):
sudo sh *.run --buildpkg Ubuntu/precise
如果需要,将会打开一个包管理器窗口并安装一些依赖项,一段时间后将创建以下四个.deb 包:
fglrx_8.961-0ubuntu1_amd64.deb
fglrx-amdcccle_8.961-0ubuntu1_amd64.deb
fglrx-dev_8.961-0ubuntu1_amd64.deb
注意:它还将创建一个名为 fglrx-installer_8.961-0ubuntu1_amd64.changes 的文件。如果您愿意,可以阅读此文件以了解受 AMD/ATI Catalyst 影响的更改和相关信息。
要安装创建的.deb 文件,请输入:
sudo dpkg -i *.deb
注意:如果任何软件包损坏,请打开 Synaptic 软件包管理器并转到编辑 -> 修复损坏的软件包。如果您是 Ubuntu 新手,这里的损坏意味着某些依赖软件包尚未安装。一旦您通过 Synaptic 软件包管理器解决了上述问题,损坏软件包的问题就应该解决了。
继续安装,输入:
sudo aticonfig --initial
重新启动计算机之前:如果您使用的是测试版,您可能需要删除 AMD“测试”水印。否则请跳过下一部分说明。
Beta 版本:删除 AMD“测试”水印
通过“nano”或“gedit”编辑ATI签名文件:
sudo nano /etc/ati/signature
或者
sudo gedit /etc/ati/signature
用以下代码替换“UNSIGNED”行:
9777c589791007f4aeef06c922ad54a2:ae59f5b9572136d99fdd36f0109d358fa643f2bd4a2644d9efbb4fe91a9f6590a145:f612f0b01f2565cd9bd834f8119b309bae11a1ed4a2661c49fdf3fad11986cc4f641f1ba1f2265909a8e34ff1699309bf211a7eb4d7662cd9f8e3faf14986d92f646f1bc
确保在关闭文件之前/时保存。
这将在您重新启动时从屏幕右下角删除 AMD“测试”水印(现在您将永远不会看到它)(来源)。
现在继续并重新启动计算机。
如果一切正常,与 AMD/ATI Catalyst 对应的 fglrx 驱动程序将安装并运行在您的系统上。要确认驱动程序是否正常工作,请打开终端并输入:
fglrxinfo
您应该获得类似以下内容的输出:
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: ATI Radeon HD 4300/4500 Series
OpenGL version string: 3.3.11631 Compatibility Profile Context
注意:如果您在输出中看到任何提及 MESA 的内容,则表示 fglrx 驱动程序未正确安装。有关更多详细信息,请参阅故障排除部分
您可以通过 AMD/ATI Catalyst 控制中心进行配置更改。您可以在应用程序菜单中找到它,也可以通过以下终端启动它:
sudo amdcccle
重要的提示:
请注意,当您手动安装 fglrx 时,这可能会破坏您的系统,因为打包系统并不知道您的更改。
这发射台开发人员从这样做的用户那里收到了很多错误报告,然后在几次升级后发现他们的系统因为那些 fglrx 残余而开始表现得很奇怪。
答案2
安装适用于 12.10 的 ATI Catalyst 驱动程序
重要更新(2012 年 10 月 22 日)
如果您有 AMD Radeon HD 2xxx-4xxx 系列卡,则最新的专有 AMD Catalyst 驱动程序版本 12.9 不能与 Ubuntu 12.10 一起使用。
这些卡的驱动程序现在可在名为传统系列的单独分支中找到。遗憾的是,这些传统驱动程序(版本 12.6)尚未更新,无法与 Ubuntu 12.10 配合使用。Ubuntu 12.10 附带 xorg 1.13,而这些驱动程序支持较旧的 xorg 1.12。因此,如果您想在 Ubuntu 12.10 中安装这些驱动程序,则必须降级到 xorg 1.12。
指示
首先使用这两个命令卸载当前的 AMD 驱动程序:
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* xorg-driver-fglrx
笔记:您将需要安装驱动程序(按照以下说明),但首先添加上述 12.04LTS 答案中描述的相同依赖项。
现在在 Ubuntu 12.10 或更早版本下使用这些命令开始安装 ATI Catalyst v#:
cd /tmp && wget -O amd-driver-12-6-x86_64.run http://www2.ati.com/drivers/linux/amd-driver-installer-12-6-x86.x86_64.run
chmod +x amd-driver-12-6-x86_64.run
sudo sh amd-driver-12-6-x86_64.run
然后按照设置说明进行操作:
接下来运行此命令来完成安装:
sudo aticonfig --initial -f
然后重新启动系统:
sudo reboot
就是这样!
答案3
14.04/14.10 - 从 AMD 网站安装驱动程序
第一的,确保你的 Ubuntu 操作系统是最新的。要检查这一点,请单击右上角的电源图标。从菜单中选择“关于此计算机”。现在检查是否有“安装更新”按钮(它可能会在“检查更新”按钮几秒钟后出现),可用于更新,如下所示。如果没有,则您的系统是最新的。
(首先你可能会看到这个)
(然后这个)
(按下‘安装更新’后您将看到此内容)
您也可以使用如下所示的终端命令来更新:
sudo apt-get update && sudo apt-get upgrade
然后转到AMD 网站,手动选择驱动程序,然后下载。如果您不确定要安装哪个驱动程序,那么您可以在 Windows 操作系统中安装“驱动程序检测软件”,然后查看您应该安装的驱动程序。
查看发行说明和安装程序说明无论您要安装哪个驱动程序,都请务必检查。操作系统满足发行说明中提到的所有系统要求。
然后按照安装程序说明安装您的驱动程序。
笔记:
1:如果您安装了错误的驱动程序(或在安装驱动程序时犯了其他错误),Unity 可能会崩溃,或者您可能会遇到“系统在低图形模式下运行”问题(或其他问题)。无论问题是什么,您都必须先删除您安装的驱动程序。为此,请按CTRL+ ALT+启动 tty 会话F1。然后使用此命令:
sudo aticonfig --uninstall
这应该会删除您的驱动程序。如果没有,请参阅这.现在使用命令:
sudo shutdown -r now
重新启动系统。这应该可以帮助您顺利恢复到 Unity。现在您可以再次访问 AMD 网站,获取支持的驱动程序并进行安装。
如果这不能解决您的问题,参考这些问题可能会有所帮助:
2:此外,如果您不知道您的操作系统是否满足其发行说明中提到的驱动程序的系统要求,那么以下命令可能会有所帮助:
uname -a
:将让你了解你的内核Xorg -version
:将让你了解你的 Xorgldd --version
:会让你知道你的 glibc
另外,您的操作系统也不必在发行说明中指定。只需查看您是否满足系统要求以及发行说明中是否提到了您的显卡即可。
3:确保在安装图形驱动程序之前更新操作系统,如上所述。虽然您的操作系统在更新之前可能支持您的驱动程序,但操作系统更新后可能不支持。
4:如果您的驱动程序安装程序出现如下情况(没有任何文本),也不要感到吃惊:
在这种情况下,请参阅安装程序说明并借助所提供的屏幕截图安装您的驱动程序。
附言:
在我看来,默认的开源驱动程序可以满足计算的所有正常需求。因此,只有在您真正需要时才安装专有驱动程序(例如,如果您是“技术型”游戏玩家或类似情况)。此外,如果您尝试安装专有驱动程序只是为了获得最大屏幕分辨率,那么您可以参考这回答。
答案4
还有另一种方法。我们维护一个名为 x-updates 的 PPA,它为稳定版本提供更新的驱动程序。
https://launchpad.net/~ubuntu-x-swat/+archive/x-updates?field.series_filter=precise
这确实是更新驱动程序的最佳方法,因为:
a) 安装起来非常容易(只需打开 ppa 并升级),
b) 升级时不会破坏你的系统,
c) 您仍然可以提交错误报告并期待 Ubuntu 的支持。
不幸的是,正如您所看到的,我们没有精确的 -fglrx,并且我们过去发布的版本本身有点过时了。
这是因为像我这样的官方维护人员往往很懒惰……忙于开发版本和/或 LTS 的错误修复,所以通常不会更新此 PPA。但是,我们非常鼓励和支持社区成员帮助我们维护此 PPA。我们已经将整个过程记录到基本上只需按下按钮即可的程度;如果您可以理解并执行此处其他答案中描述的步骤,并且您知道如何使用 PPA,并且拥有可以测试软件包的 ATI 系统,那么您已经具备了必要的技能。这只是一个了解您的问题,这样我们才能信任您。我们很乐意指导和辅导您,您需要做的就是关心和奉献精神。
当然,如果你仅有的有兴趣更新自己的机器,这一切可能听起来需要做很多额外的工作。然而,只需要一名志愿者承担这项任务,然后就可以简化生活每个人。看看这个问题到目前为止的浏览量——超过 10,000。所以这里的一名志愿者可以带来巨大的改变。