And*_*Mao 33 xorg ati fglrx radeon drivers
升级到 12.10 quantal 后,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
Run Code Online (Sandbox Code Playgroud)
如果您使用不同版本的 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
Run Code Online (Sandbox Code Playgroud)
此时你应该重新启动,一切都将与 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
Run Code Online (Sandbox Code Playgroud)
一些搜索将表明这是不支持 xserver 1.13 或更新版本的旧 ATI 驱动程序的问题。(Arch Linux 线程) ATI 为其最新的(HD 5000 系列或更高版本)卡发布了一个固定的驱动程序,但还没有为“传统”卡发布。非传统 ATI 驱动程序不能与旧卡一起使用。
使用这些 HD 2000-4000 系列卡之一的 Ubuntu 用户应该做什么?
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
78479 次 |
| 最近记录: |