最近(2010年7月頃)新しいコンピューターを購入しましたが、Linuxのプロプライエタリビデオドライバーで問題が発生しています。
ハードウェアは:
noのオーバークロックがあり、メモリもありません(プロセッサのメモリコントローラの制限により、1333MHzになっています)。
運用システムは、次のソフトウェアを備えた自作のLinuxディストリビューションです:
Compizfusionやberylのようなnoデスクトップエフェクトプログラムがあります。
ATI/AMD独自のドライバを使用すると、一部のアプリケーションの描画/再描画が遅くなり、同じアプリケーションによってドライバがカードのクロックを最大に増やします(0%のGPUアクティビティ、クロックのみが増加します)。スロードローを正確に説明する方法はわかりませんが、いくつかのアプリケーションと症状をリストします。
"aticonfig --odgc"出力:
Default Adapter - ATI Radeon HD 5800 Series
Core (MHz) Memory (MHz)
Current Clocks : 157 300
Current Peak : 850 1200
Configurable Peak Range : [600-900] [900-1300]
GPU load : 12%
"aticonfig --pplib-cmd'get activity '" output:
Current Activity is Core Clock: 157MHZ
Memory Clock: 300MHZ
VDDC: 950
Activity: 12 percent
Performance Level: 0
Bus Speed: 5000
Bus Lanes: 16
Maximum Bus Lanes: 16
その他の例:
vim以下(例:find/| less)はそれほど問題はなく、スクロール時に少しちらつきます。
アイドルクロック:コア:157mhz、メモリ:300mhz
フルクロック:コア:850mhz、メモリ:1200mhz
Windows(Windows 7 Ultimate 64ビット)では問題ありません。
そしてこれへの特別な注意:
DebianとUbuntuのgnomeの外観cpanelによる完全なデスクトップ効果は問題を引き起こしません。ワークスペースを変更したり、ウィンドウを最小化、最大化、または移動したりしても、コアクロックとメモリクロックは増加しません。
失敗したテスト:
他のディストリビューションとソフトウェアバージョンをテストしました:
ディストリビューション情報:
アーキテクチャ:i386
すべてのデフォルトソフトウェア(カーネル、gnome、xorg、ドライバー)を備えたDebianとUbuntu。
AMDページのCatalystを備えたSlackwareと、fvwm、xfce、およびwmiiの独自のビルドなどのデフォルトのウィンドウマネージャー。
成功したテスト:
それは遅いドローの問題を示していませんでしたが、そのカードは少し時代遅れなので、ダイナミッククロックのような機能が欠けているかどうかはわかりません。 nvidia g/gt/gts/gtx 200〜400〜500やRadeon HD 3000/4000/6000などの他のビデオカードを廃棄して、さらにテストを行うことはありません。
他のハードウェアをテストしました:
同じプログラムバージョンの同じディストリビューション(鉱山を除く)の新規インストール。
そのビデオカード(HD 5570)は、すべての運用システム(Windows XPおよびWindows7も))で最大クロック(500/750のようなもの、覚えていない)でフルタイムでしたが、私がここで抱えているのと同じ問題は示されませんでした。
Linux用のATI/AMDプロプライエタリドライバーに関する一般的な問題について多くのことをグーグルで調べましたが、Firefoxの破損を除いて、解決策がATIDirect2DAccelを無効にしてXAAを使用するという同様の問題は見つかりませんでした。 XAAを使用すると、問題は解決せず、Pidginやその他のFirefoxなどの他のアプリケーションでも、描画/再描画が遅いという同じ問題が発生しました。
オープンソースドライバー:
オープンソースドライバー(xf86-video-ATI-6.13.2)では、同じ遅い描画の問題はありませんでしたが、他の問題があり、今のところ、実行可能な解決策にはなりません。これは別の問題であり、すべてを混乱させるため、ここでは説明しません。それが唯一の解決策である場合は、別のスレッドを作成して議論します。
投稿された.config
には、サイプレス(Radeon HD 58xxシリーズ)ファームウェアへのポインターがありません。 3つのCYPRESS_ *ファイルすべてを/lib/firmware/radeon/
にダウンロードします。
次に、.config
で:
CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE="radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
補足として-最近インストールされたHD6670でも同様の動作が見られますが、それほど目立たない動作が見られます。300MHzでアイドル状態になるため、5800と比較してパフォーマンスの過度の低下を防ぐことができます。 GPU周波数の上昇中に定期的な問題が発生しているように感じます。 xcompositeとすべての余分なスキニング/アニメーション/ドロップシャドウなどを無効にすることで、KDE4.6の症状を最小限に抑えました。