AMD APU 的游戏/openGL 性能问题

AMD APU 的游戏/openGL 性能问题

我最近用 AMD A10-6800K (Radeon HD 8670D) APU 组装了一台新台式机。使用开源驱动程序后,基本图形性能很好,但我安装了 fglrx*,因为我想通过 HDMI 端口启用声音。

它可以完美播放视频(全屏 1080p 没问题),但今天我决定在这台机器上第一次尝试玩 Supertuxkart。结果非常糟糕 - 声音断断续续,视频滞后,甚至在设置屏幕上移动鼠标都很跳动。奇怪的是,我的系统监视器当时没有显示特别高的 CPU 或 RAM 使用率。

如果有人对解决游戏问题有任何建议,我将不胜感激。我能想到的唯一办法是尝试开源驱动程序(这会切断电视的声音输出)或 AMD 的测试版驱动程序,但也许还有其他配置我可以尝试。

*我从 AMD 网站安装了(非测试版)驱动程序,因为 Ubuntu 存储库中的 fglrx 和 fglrx-updates 都显示“不支持的硬件”水印,但 AMD 的驱动程序没有出现这种情况。我还启用了硬件加速。

其他信息:即使运行 glxgears 也会出现问题。在小窗口中运行正常(甚至返回超过 1500 fps),但扩大窗口会导致帧速率下降(降至仍然可观的 200 fps),但播放变得不连贯,并且鼠标光标不再平滑移动。这似乎可能是整个 openGL 问题。

更新:使用 Ubuntu 存储库中的 fglrx-updates 包可以获得更好的性能,但会留下“不支持的硬件”水印。开源 Radeon 驱动程序在视频和显示管理方面运行良好,但无法玩 Supertuxkart 等游戏。

答案1

更新:

根据 AMD 网站,13.04 驱动程序与您的 APU 不兼容,但 13.08 测试版驱动程序兼容。

Catalyst 13.04 发行说明:

http://support.amd.com/us/kbarticles/Pages/amdcatalyst13-4linreleasenotes.aspx

Catalyst 13.08 发行说明:

http://support.amd.com/us/kbarticles/Pages/AMDCatalyst13-8LINBetaDriver.aspx


对于 AMD 显卡,您需要使用 AMD 网站上的专有驱动程序,任何其他驱动程序都无法正常工作。使用最新版本的 Ubuntu 也很重要,因为驱动程序需要最新的内核、X.Org 和 Mesa 包才能实现最佳性能。

您可以尝试从系统中删除所有 AMD 驱动程序,然后使用 AMD 网站上的 Catalyst 驱动程序从头开始。

要从系统中删除所有驱动程序并返回到开源驱动程序,请运行以下命令:

sudo sh /usr/share/ati/fglrx-uninstall.sh

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

删除你的 X.Org 配置:

sudo rm /etc/X11/xorg.conf

重新安装 X.Org 和开源驱动程序:

sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

重新配置X.Org:

sudo dpkg-reconfigure xserver-xorg

然后重新启动系统:

sudo reboot

要从 AMD 网站安装 Catalyst,您需要安装以下软件包:

sudo apt-get install linux-headers-generic dkms ia32-libs

下载驱动程序并运行以下命令进行安装:

cd Downloads

chmod +x amd-catalyst-13.4-linux-x86.x86_64.run

sudo sh amd-catalyst-13.4-linux-x86.x86_64.run

sudo aticonfig --initial

相关内容