web-dev-qa-db-ja.com

AMD Radeon HD 6950で耐えられる2Dおよび3Dパフォーマンスを得る方法は?

AMD Radeon HD 6950(つまり、ケイマンシリーズ)を数年間使用しており、lotのドライバーと設定の組み合わせを試しました。ひどい結果で。どうすればいいのか完全に迷っています。オープンソースドライバは2Dのパフォーマンスがはるかに優れていますが、すべてのOpenGLレンダリングをCPUにオフロードします。

私が今まで試したこと:

  • 期間中のすべての最新の安定したUbuntuリリース、および1つのLinux Mintリリース。
  • すべての最新の安定版 AMD Catalyst専用ディスプレイドライバー 、および現在13.1。
  • 非公式wikiインストール手順 すべてのUbuntuバージョンおよび半公式 bunt 手順。
  • Minecraft(Optifine、設定を最小に削減)、VLC(最小で後処理、ネイティブビデオサイズでレンダリング)、Catalyst Control Center(すべてのレバーを反転)、X11(いくつかのバイナリトグル覚えていない)。

結果:

  • 通常、Minecraftでは13〜15 FPS、最大30(同じドライバーバージョンのWindowsでは100+)。
  • 公式Steamクライアントを使用したTeam Fortress 2で約10 FPS。
  • FlashおよびVLCを使用したビデオの途切れた再生。
  • ビデオのレンダリング時にCPUの使用が屋根を通過します(ChromiumのYouTubeで1080pの場合は150%、VLCの1080p H264では100%)。
  • glxgearsは、最大化すると12.5 FPSを示します。
  • fgl_glxgearsは最大化すると10 FPSを示します。

lshwのハードウェアの詳細:

  • マザーボードASUS P6X58D-E
  • CPU Intel Core i7 CPU 950 @ 3.07GHz(オーバークロックされない、64ビット)
  • 6 GB RAM
  • ビデオカード製品「Cayman PRO [Radeon HD 6950]」、ベンダー「Hynix Semiconductor(Hyundai Electronics)」
  • 2 x 1920x1200モニター、両方ともHDMIで接続。

ここで絶対に根本的な何かを見逃しているに違いないと思う。 64ビットアーキテクチャでのサポートは加速されませんか?デュアルモニターは完全にドライバーを台無しにしますか?

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6900 Series
OpenGL version string: 4.2.11995 Compatibility Profile Context
$ glxinfo | grep 'direct rendering'
direct rendering: Yes

現在、オープンソースドライバを使用していますが、次の結果が得られます。

  • 1080pビデオの再生時のフルフレームレートと低CPU負荷。
  • Team Fortress 2の黒い画面(バックグラウンドでは音楽).
  • MinecraftでCatalystドライバーと同様のパフォーマンス。後知恵では明らかです。どちらもレンダリングをCPUにオフロードするからです。

My /var/log/Xorg.0.log after AMD Catalyst 13.1へのアップグレード おそらく重要な行:

(WW) Falling back to old probe method for fglrx
(WW) fglrx: No matching Device section for instance (BusID PCI:0@3:0:1) found

generated xorg.conf 。無効になった「モニター」0-DFP9は実際にはA/Vレシーバーであり、オン/オフにするとモニタードライバーが混乱することがあります(ただし、Windowsではそうではありません)。 3つの「モニター」デバイスはすべてHDMIで接続されています。


編集: Chris Carterの提案 を使用して xorg-edgers PPA (Catalyst 13.1)を使用すると多少の改善が見られましたが、全体としてはかなり悪いパフォーマンスです:

  • Minecraftは13〜17 FPSで安定しますが、少なくともCPU負荷は45〜60%で「のみ」です。
  • ChromiumでのYouTubeでの1080pビデオレンダリングのCPU使用率はまだ150%です。
  • VLCでの1080p H264の大幅な改善:CPU使用率40〜50%、ジッターなし
  • glxgearsパフォーマンスを最大化すると、約25〜30 FPSの約2倍になりました。
  • fgl_glxgearsは、最大化した場合でも〜10 FPSのままです。
5
l0b0

Radeon 5450で管理してきた最高かつ最も安定したパフォーマンスは、xorg-edgers ppa found here を追加することで達成されました。

FglrxのプロプライエタリドライバーとAMD Catalystドライバーの間で実験を行ってきましたが、これは追加することをためらうことのない1つのppaでした。

enter image description here

4
Chris Carter

したいことの1つは、fglrxドライバーを完全に削除することです。省略可能なファイルを手動で削除するまで。

Mesaドライバーのインストールより(したがって、VESAモード:P以外のものがあります)。

そして、ドライバーの新規インストール。

PS Windowsでハイブリッドグラフィックスを使用していますか? (OEMからの特別なドライバーを意味する場合があります)

0
przemo_li