我最近购买了 Radeon HD 6850,并在我的计算机上安装了最新版本的 12.04。
它有 4GB RAM、相当快的 CPU 和速度惊人的 S-ATA HDD。
然而我注意到我的 3D 性能极低,这导致整个系统很慢。
正如所提到的这个问题其中,glgears 的平均 FPS 为 70,而 fgl_glxgears 的平均 FPS 为 45。
我正在使用 Unity 2D,并安装了“附加驱动程序”中支持的驱动程序。(不是发布后的驱动程序)。
fglrxinfo 输出:
display: :0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6800 Series
OpenGL version string: 4.2.11627 Compatibility Profile Context
glxinfo | grep 渲染:direct rendering: Yes
我在安装时就已经注意到了这个问题,因此我尝试了 AMD 网站上的当前版本和旧版本(11.X)——两者都没有按预期工作,因为它们有时会出现一些奇怪的故障。
之后我重新安装了 Ubuntu,因此不会有任何干扰。
你们有人知道发生了什么事吗?
/编辑:unity_support_test 输出:
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: AMD Radeon HD 6800 Series
OpenGL version string: 4.2.11627 Compatibility Profile Context
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: yes
答案1
我要做的第一件事是安装较新版本的 FGLRX,因为您拥有发行版中可用的版本。您不需要从 AMD 获取版本,此时,您可以从存储库中获取更新版本。
首先卸载当前版本。
sudo apt-get purge fglrx fglrx-amdcccle
然后安装存储库中提供的最新版本
sudo apt-get install fglrx-updates fglrx-amdcccle-updates
重新启动计算机,重新登录桌面,再次报告您的 FPS 结果。
我还想提一下,如果将“等待垂直刷新”设置为任何“开启”选项,您将获得非常低的帧速率。确保将其设置为“关闭,除非应用程序指定”您可以在 Catalyst 控制中心找到它。这是我能想到的唯一其他原因,会导致在正确配置下 FPS 如此低。我 100% 认真的说,您需要检查此设置。这不仅仅是一个建议,它对 FPS 分数非常重要。
答案2
我的解决方案是:
- sudo apt-get purge fglrx fglrx-amdcccle
- sudo apt-get 安装 fglrx-updates fglrx-amdcccle-updates
- 启动 Ati Catalyst 控制中心 -> 确认显示器频率和分辨率设置为最佳/推荐(对于我的两个设备 - 显示器/电视 - 设置错误 -> 这使我获得了最大的性能提升)
- 在显示选项选项卡中启用“Tear Free Desktop 启用撕裂”
- 在每个插入设备(显示器、电视)的高级设置中,有一个选项卡,我可以在其中激活两个复选框之一。一个复选框显示的内容类似于“让图形适配器执行...”,然后实现了另一个巨大的性能提升!