升级到12.10量子版后,打包的fglrx驱动不再起作用。我发现这是因为HD 2k-4k系列卡有一个单独的“遗留”fglrx驱动程序,但它与12.10上的xorg服务器不兼容。
这是HD 2000到HD 4000系列卡的最新驱动程序版本。您不能使用非遗留的fglrx驱动程序,但如果您喜欢您的WM合成效果滞后,并且您的YouTube视频播放效果像Pentium MMX系列一样,您可以使用开源的radeon驱动程序。
如果您使用的是不同版本的fglrx(例如,不支持这些显卡的更新版本12.9),那么最后一个命令将会给出一个错误信息
此时,您应该重新启动,一切都将与fglrx驱动程序正常工作。然而,在重新启动时,当fglrx尝试加载时,您将在Xorg.0.log中遇到以下错误提示:
一些搜索会显示,这是遗留的ATI驱动程序不支持xserver 1.13或更高版本的问题。 (Arch Linux thread)ATI已经为其最新的(HD 5000系列或更高版本)卡发布了修复后的驱动程序,但尚未为“遗留”卡发布。旧卡不能使用非遗留ATI驱动程序。
这是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),那么最后一个命令将会给出一个错误信息
未检测到支持的硬件
或类似的提示。然而,在此时一切都正常工作,并且您将得到一个合理的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 thread)ATI已经为其最新的(HD 5000系列或更高版本)卡发布了修复后的驱动程序,但尚未为“遗留”卡发布。旧卡不能使用非遗留ATI驱动程序。
一个使用这些HD 2000-4000系列卡的Ubuntu用户应该怎么办?
- 等待更新的“遗留”ATI驱动程序,以便与xserver 1.13正常工作?
- 降级回到使用xserver 1.11的12.04 Precise?
- 尝试将12.10 Quantal上的xserver降级到1.12,这可能会破坏Unity和GNOME?
- 强制升级到HD 5000系列或更高版本的显卡?(集成显卡无法实现...)
- 其他1337操作,可以轻松解决此问题?