我的ATI显卡在Ubuntu系统中受支持吗?

我有一张ATI显卡,想知道它是否受支持,并且应该使用哪种驱动程序以获得最佳功能。
我的显卡在Ubuntu中受支持吗?哪些驱动程序适用于我的显卡?

1请问是否可以复制并合并这个问题?http://askubuntu.com/q/124292/169736 - fossfreedom
4个回答

官方支持的硬件

要检查您的显卡是否受支持,请访问此网站

如果您的显卡在列表中没有列出,那么可能是因为它太新了,目前还没有任何ATI驱动程序支持。

安装驱动程序

在安装任何驱动程序之前,您需要将一些依赖项安装到系统中,请通过运行以下命令来完成:

sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases

Ubuntu官方二进制软件包

要安装由Ubuntu提供的fglrx软件包,请打开终端并使用以下命令进行安装

sudo apt-get install fglrx fglrx-amdcccle

或者在您的Dash中搜索“附加驱动程序”实用工具,并从列表中安装一个检测到的驱动程序。
Ubuntu的“附加驱动程序”工具提供的最新版本(截至本编辑日期)是11.10。

从ATI官网下载官方二进制文件

要安装最新的ATI 15.9驱动程序,请按照以下步骤进行操作,有人报告说更新驱动程序可以解决Unity和Gnome-Shell的一些问题。

您需要从ATI官网上删除所有当前的fglrx软件包,并下载驱动程序。

如果以前安装了fglrx驱动程序(如果其中任何一个返回错误,例如:文件未找到软件包未找到,请忽略它)

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

下载最新的ATI驱动程序(当前版本为15.9)
wget http://www2.ati.com/drivers/linux/amd-driver-installer-15-9-x86.x86_64.run

如果您使用的是64位系统,请在任何其他操作之前先安装这个。
sudo apt-get install ia32-libs

一旦下载完成,请前往文件位置并将其设置为可执行文件。
cd /path_of_the_file
chmod 755 amd-driver-installer-15-9-x86.x86_64.run

对于32/64位Ubuntu,请按以下步骤进行安装

sh ./amd-driver-installer-15-9-x86.x86_64.run --buildpkg Ubuntu/oneiric
sudo dpkg -i fglrx*.deb

一旦驱动程序安装完成,您需要使用以下命令启动新的xorg.conf文件。
sudo aticonfig --initial -f

重启
sudo reboot


回到开源驱动程序

在安装deb软件包后

从系统中删除所有fglrx的痕迹:

sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

删除您的xorg.conf文件

sudo rm /etc/X11/xorg.conf

重新安装xorg
对于32位系统
sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri

对于64位系统
sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

配置Xorg
sudo dpkg-reconfigure xserver-xorg

重启:
sudo reboot

重启后,所有的fglrx软件包都将被删除,您将使用默认的软件包。
安装了ATI二进制驱动程序之后,
删除所有的ATI驱动文件:
sudo sh /usr/share/ati/fglrx-uninstall.sh

删除你的xorg.conf文件。
sudo rm /etc/X11/xorg.conf

重新安装xorg
对于32位系统
sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri

对于64位系统
sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

配置Xorg
sudo dpkg-reconfigure xserver-xorg

重启:
sudo reboot

重启后,所有的fglrx驱动程序都将消失,您将使用默认的驱动程序。

1如果您使用的是64位系统,在安装其他软件之前,请先执行以下命令:sudo apt-get install ia32-libs。请问这个备注对于Ubuntu 12.04仍然有效吗?根据我的理解,由于软件包现在支持多架构,ia32-libs应该不再需要了。 - Laurens Holst
要回答我自己的问题,请参考这里:http://askubuntu.com/questions/124292/what-is-the-correct-way-to-install-ati-catalyst-video-drivers-in-12-04-lts - Laurens Holst
只是一条注释,当前的ATI驱动程序网址是http://www2.ati.com/drivers/linux/amd-driver-installer-12-4-x86.x86_64.run - kiswa
@kiswa 我会尽快修复这个问题。顺便说一下,如果你在网站上发现了任何错误,只要它有用的话,你也可以自己修复它 ;) - Bruno Pereira
1谢谢,我知道了。;) 我不知怎么没注意到它是社区百科!另外,我已经将12.3编辑为12.4。 - kiswa
我最近在Unity上遇到了一个问题,我按照“驱动程序安装”的步骤进行了操作,重新启动后一切正常。需要注意的是,我正在使用ati-13.1驱动程序。 - whoami
2FYI,ati.com的链接已经失效了。 - Will Sheppard
2这个链接 wget http://www2.ati.com/... 已经失效了。 - john_science
ATI不关心来自其他网站的重定向。根据需要在http://support.amd.com/en-us/download/linux下载最新的驱动程序。 - Elder Geek

我发现默认的开源驱动在我的ATI显卡(5450)上效果最好。我曾经安装了Ubuntu推荐的专有驱动,但是在关机时出现了崩溃的问题。我卸载了专有驱动,性能方面没有任何区别,但是我只用它来使用Compiz特效,不玩游戏。

至少有三个驱动程序适用于较新的ATI显卡。首先是开源驱动程序,它可靠但不总是最快的。然后是随操作系统或通过jockey提供的fglrx驱动程序,它更快且可能正常工作。最后还有从ATI下载的fglrx驱动程序。
开源驱动程序实际上非常好用。首先尝试使用这个。

许多ATI显卡在Ubuntu上可以自动良好运行。要检查您的显卡是否支持3D加速,请参阅名为“介绍3D视频加速”的部分。如果不起作用,可以尝试以下步骤来激活它。
从Restricted存储库中安装xorg-driver-fglrx软件包(请参阅第2章“添加、删除和更新应用程序”)。
现在需要配置计算机以使用新的驱动程序,请在终端中运行以下命令:
sudo dpkg-reconfigure xserver-xorg 当对话框出现并询问是否进行视频的自动检测时,请选择是。
在选择驱动程序时,请选择fglrx。
按照适当的指示完成剩余的操作。
重新启动计算机以使更改生效。