Compizを使用した新しいXおよび新しいドライバーでのnVidiaのパフォーマンス


4

最近、DebianをXorg 2.9.4にアップグレードし、実験的なバージョン260.19.21からnvidia-glxをインストールしました。実験的なnvidia-glxパッケージの依存関係はまだいくらか壊れているため、これはやや困難な戦いでした。パッケージを強制的にインストールしたり、パッケージを変更したりせずに動作するようにしました。

ただし、アップグレード後、compizのパフォーマンスはひどくなりました。デスクトップウォールプラグインを使用していますが、ビューポートの切り替えが非常に遅く、各スイッチに数秒かかります。これに加えて、アプリケーションの起動時のアイコンのズームアニメーションなど、compizが行うすべての効果には数秒かかります。ビューポートの切り替え速度は、その仮想画面上のウィンドウの量に応じて変化します-空の画面はほぼ通常の速度で切り替わり、単一のブラウザウィンドウはほぼ正常に動作しますが、4つのrxvt端末だけで切り替えが遅くなり、クロールが行われます。

私のcompiz構成はかなり基本的なものでなければなりません。Xorgも同様に特別なものなしで構成されます-唯一の「カスタム」構成は、ドライバー名を「nvidia」に強制することです。私はnvidia-settingsとcompizconfigでさまざまなVSync設定を試してみましたが、どれも役に立ちませんでした。

私のグラフィックカードは次のとおりです:NVIDIA GPU NVS 3100M(GT218)at PCI:1:0:0(GPU-0)。これは、Geforce GTX 200シリーズのラップトップGPUです。グラフィックカードのパフォーマンスは当然問題ありません。


編集:最終的に、何も実際に機能しなかったので、compizの状態とDebianでのサポートに本当に悩まされました。多くのnVidiaドライバーリビジョンが合格し、現在Gnome 3を使用しているため、問題は解決していませんが、この質問に対する最良の回答を受け入れています。


この賞金は勝者なしで終わりつつあるようで、私の問題はまだ残っています。
-Nakedible

私の答えの更新をご覧ください。
アローマスター

解決策が見つからない場合でも、私の回答で言及されている可能性が残っています。実験を使用することが問題の理由であり、おそらくあなたが動作して高速なcompizを持っている安定した構成に戻る必要があります。
ハリーマック

安定した構成に戻ることは、Xを2.9から2.7にダウングレードすることを意味します-そして、すべてが依存しています。簡単な方法ではありません。
裸の

回答:


2

Debian実験版のcompizのバージョンも使用していますか?Debian不安定版(compiz 8.4)のcompizのバージョンは1年以上前ですが、実験版はかなり新しいバージョンです。

--loose-bindingnvidiaカードのパフォーマンスを改善するはずのオプションでcompizを実行してみてください。

編集:Debianメンテナーの1人からブログのアップデートを見たところです。experimentalのパッケージが現在追加されており、いくつかの問題によりすべてが利用可能になるまでに数日かかる場合があります。それらがすべて使用可能になったらすぐに、もう一度テストしてください。


debian experimentalのcompizは0.9.2 gitですが、残念ながら0.9.2のlibcompizconfigパッケージが見つかりませんでした。これにより、アンインストール可能になりました-0.9.2を試していません。0.9.2がexperimentalからインストール可能であることをなんとか確認できる場合は、もう一度試してみます。
-Nakedible

実験的(0.9.2)のlibcompizconfig0は、amd64用にまだコンパイルされておらず、i386のみです。したがって、compiz 0.9.2をまだテストできません。
-Nakedible

libcompizconfig0が存在し、すべてを0.9.2にアップグレードできましたが、gconf構成バックエンドを機能させることができなかったため、実際にはcompizを適切なオプションで実行することができませんでした。
-Nakedible

1

多くの人が、同様の問題に対するさまざまな解決策を見つけました。

このスレッドからのアドバイス:

CompizConfig Settings Managerの[回避策]タブの[XとGLX間の同期を強制する]オプションをオンにするまで、更新に問題がありました。

そして、このスレッドから:

-sm-disableまたは/および--loose-bindingを指定してcompizを実行してみてください。端末のアンチエイリアシングなどの効果を無効にすることも役立ちます。

そして、このスレッドから:

Option "UseEvents" "false"

編集

このドキュメントNvidiaGraphicsDriversを完了しましたか

このドキュメントでは、Debian GNU / LinuxシステムでNVIDIAビデオハードウェアを使用する方法について説明します。次のセクションでは、無料のドライバーについて簡単に説明し、残りのドキュメントではフリーではないが3Dアクセラレーションされたドライバーについて説明します。

何も機能しない場合は、実験的な使用が問題であり、もちろん開発者に経験を報告しながら、安定したバージョンに戻す必要がある可能性があります。


「XとGLX間の同期を強制する」オプションは、ウィンドウの再描画の問題を修正するためのもので、パフォーマンスを向上させるのではなく、低下させることができます。ただし、両方の方法でテストしました。
-Nakedible

私の端末にはアンチエイリアシングがなく、以前に「--loose-binding」を使用したことがありますが、今回はそれが役立つとは思いません。フォーラムの投稿によると、「UseEvents」「false」の使用も関連性がないようです。しかし、私はこれらのオプションを少し後で再試行します。
-Nakedible

Debian Nvidiaドライバーのディスカッションへのリンクを上に追加しました。これは、無料および非無料(ただし3Dアクセラレーション)ドライバーとそのインストールについても説明しています。
ハリーマック

フラグ--sm-disableまたは/および--loose-bindingは役に立ちません。「UseEvents」も「false」でもありません。
-Nakedible

私はNvidiaGraphicsDrivers Debianページを調べました-ほとんどがこの問題に非常に無関係な情報を含んでいます。既存のインストールがあり、Debianパッケージを使用しており、nVidiaからバイナリパッケージを直接実行するなどしていません。ポイントは、Xおよびnvidia-glxのアップグレード時に遅くなる、以前は動作して高速なcompizがあったことです。OpenGLはまだ高速であるため、それについてではありません。
裸の
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.