Ubuntu 12.04.2及更高版本的Radeon HD 2000,3000,4000:fglrx(遗留)不支持,该怎么办?

升级到12.10 quantal后,fglrx的打包版本不再有效。 我发现这是因为HD 2k-4k系列卡有一个单独的“传统”fglrx驱动程序,但它与12.10上的xorg服务器不兼容。

这是HD 2000至HD 4000系列卡驱动程序的最新版本。 您不能使用非传统的fglrx驱动程序,但如果您希望WM合成延迟并且您的YouTubevideo像Pentium MMX系列那样播放,则可以使用开源radeon驱动程序:

http://support.amd.com/us/kbarticles/Pages/catalyst126legacyproducts.aspx

通常这个驱动程序可以通过以下方式安装,因为apt-get install fglrxapt-get install fglrx非传统驱动程序:

 wget http://www2.ati.com/drivers/legacy/amd-driver-installer-12.6-legacy-x86.x86_64.zip unzip amd-driver-installer-* sudo sh ./amd-driver-installer-*.run --buildpkg Ubuntu/quantal sudo dpkg -i fglrx*.deb sudo aticonfig --initial -f 

如果您使用不同版本的fglrx(例如,较新的12.9不支持这些卡),那么最终命令将给您一个错误, no supported hardware detected或类似的东西。 但是,一切都在这一点上工作,你将得到一个合理的xorg.conf:

 ... other stuff Section "Device" Identifier "aticonfig-Device[0]-0" Driver "fglrx" BusID "PCI:1:5:0" EndSection ... other stuff 

此时你应该重新启动,一切都将使用fglrx驱动程序。 但是,重新启动时,当fglrx尝试加载时,您将在Xorg.0.log遇到以下错误:

 (EE) Failed to load /usr/lib/xorg/modules/drivers/fglrx_drv.so: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: noXFree86DRIExtension 

一些搜索将显示这是旧版ATI驱动程序不支持xserver 1.13或更新版本的问题。 ( Arch Linux线程 )ATI已经发布了最新(HD 5000系列或更高版本)卡的固定驱动程序,但尚未发布“传统”卡。 非传统ATI驱动程序不能与旧卡一起使用。

使用这些HD 2000-4000系列卡之一的Ubuntu用户应该怎么做?

  1. 等待更新的’遗留’ATI驱动程序,该驱动程序适用于xserver 1.13?
  2. 降级回12.04 Precise,使用xserver 1.11?
  3. 尝试将12.10 Quantal的xserver降级到1.12,这可能会破坏Unity和GNOME?
  4. 强制升级到HD 5000系列或更高版本的卡? (集成显卡无法实现……)
  5. 其他一些1337动作可以无痛地修复这个问题?

ppa:makson96 / fglrx PPA具有传统驱动程序。 它还会将您的内核和X服务器降级到旧版本,因为旧版驱动程序与较新的内核和X服务器不兼容 。 但是,请阅读链接中的发行说明,因为驱动程序与Ubuntu 13.04中使用的Unity不完全兼容。

如果要使用PPA,请从终端运行这些命令以降级内核和X服务器并安装旧驱动程序:

 sudo add-apt-repository ppa:makson96/fglrx sudo apt-get update sudo apt-get upgrade sudo apt-get install fglrx-legacy 

如果使用AMD / ATI GPU驱动程序:运行以下命令将其删除,然后重新启动:

$sudo apt-get purge fglrx

不要重新安装它们,因为ATI卡(而不是AMD Catalyst)目前不支持Unity-3D。

至于你的选择,我建议#1:等待AMD / ATI迎头赶上。

我有ATI Mobility 4650 HD并且安装这个打破了我的团结和opengl。 我得到了解决方案(在这里找到):

 sudo sh /usr/share/ati/fglrx-uninstall.sh sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev* sudo rm /etc/X11/xorg.conf sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx libgl1-mesa-dri libgl1-mesa-glx libgl1-mesa-dri sudo dpkg-reconfigure xserver-xorg sudo reboot 

我希望这有助于ATI发布官方驱动程序。

我有一台Compaq Presario CQ56,带有ATI Mobility Radeon HD 4250.试图使用ppa存储库(如lienmeat所述)并使用传统驱动程序中断我的系统。

实际上,降级Xserver效果很好,但fglrx不是:S。 事实上,ubuntu没有检测到我的卡,儿子我甚至无法下载操作系统总是建议我的“私人驱动程序”。

换句话说,我不建议使用上面的方法menciones安装legacy,最好让我们等待修复

(抱歉我的英语不好,我来自哥斯达黎加,我的英语不如我的西class牙语xD那么好)

如果开源驱动程序具有适当的电源消耗管理,即使考虑性能低于fglrx,也会对我有用。

我有戴尔Inspiron 1545与ATi Radeon 4350,不幸的是开源驱动程序似乎没有管理GPU冷却器状态。 冷却器始终打开并且响亮,但系统/图形负载。 一旦我将X服务器降级到1.12.3并安装了传统驱动程序,正如Fglrx在Launchpad上所建议的(与lienmeat建议我们一样),GPU冷却器仅在需要时才开始工作。 祝福你冷却器的沉默。

但是,如果AMD发布支持更新的X服务器的旧驱动程序,那将是很好的,尽管现在我不确定他们真的关心。

我有一台ATI Radeon HD 4770,开源驱动程序运行得非常好。 我不知道你有哪张牌,但你最终可能比fglrx和降级你的xorg更好运。 我使用fglrx多年,今年夏天切换到开源驱动程序,并没有回头。

当然,使用开源驱动程序,Compiz中的某些效果较慢。 此外,没有fglrx,3D游戏明显变慢。 但是,对于大多数桌面使用,开源驱动程序比fglrx更容易使用,并且实际支持额外的好处。

(顺便提一下,12.10中打包的Gnome Shell与开源驱动程序的效果非常好,并且比Compiz / Unity快得多!)

Repo用于放置最后一个好的专有驱动程序: http : //www.ubuntuvibes.com/2012/10/how-to-install-amd-catalyst-legacy.html

此问题的解决方法发布在http://ubuntuforums.org/showthread.php?t=2073279

我在13.04有一台旧的Radeon Mobility HD 2600。 我不足以安装上面的存储库(makson),因为在检查Xorg -version时它没有降级Xorg。

我最终做的是重新启动恢复,删除所有xorg包(触发删除包ubuntu-desktop(gulp)),然后再次重新安装包。 这会触发从存储库中检索包。

就像是:

 sudo apt-get remove xserver-* sudo apt-get autoremove sudo apt-get install ubuntu-desktop 

不得不玩弄它! 之后我进入了一个高分辨率的桌面。 只需重置Unity,在ccsm中启用OpenGL插件,我们就可以了!

伙计如果您有任何图形解析问题。

只需转到更新管理器 – >其他驱动程序 – >选择默认驱动程序并重新启动。