升级到12.10定量版后,fglrx的打包版本不再起作用。我发现这是因为HD 2k-4k系列卡有一个单独的“旧版” fglrx驱动程序,但它与12.10上的xorg服务器不兼容。
这是用于HD 2000至HD 4000系列卡的驱动程序的最新版本。您不能使用非旧版fglrx驱动程序,但是如果您希望WM合成比较笨拙并且YouTube视频像在Pentium MMX系列上那样播放,则可以使用开源radeon驱动程序:
http://support.amd.com/us/kbarticles/Pages/catalyst126legacyproducts.aspx
通常,可以通过以下方式安装此驱动程序,这是必需的,因为apt-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驱动程序运行。但是,重新启动后,尝试加载Xorg.0.log
时将被视为以下错误fglrx
:
(EE) Failed to load /usr/lib/xorg/modules/drivers/fglrx_drv.so: /usr/lib/xorg/modules/drivers/fglrx_drv.so: undefined symbol: noXFree86DRIExtension
一些搜索将显示这是不支持xserver 1.13或更高版本的传统ATI驱动程序的问题。(Arch Linux线程)ATI已为其最新(HD 5000系列或更高版本)卡发布了固定驱动程序,但尚未为“旧版”卡发布固定驱动程序。非传统ATI驱动程序不能与旧卡一起使用。
使用这些HD 2000-4000系列卡之一的Ubuntu用户应该怎么做?
- 等待更新的“旧版” ATI驱动程序与xserver 1.13一起正常工作?
- 降级回12.04 Precise,哪个使用xserver 1.11?
- 尝试将12.10 Quantal上的xserver降级到1.12,这可能会破坏Unity和GNOME?
- 强制升级到HD 5000系列或更高版本的卡?(无法使用集成显卡...)
- 其他1337行动可以不费吹灰之力解决此问题吗?