web-dev-qa-db-ja.com

アプリケーションにグラフィックカードを使用させる

私のコンピューターには非常に強力なグラフィックカードが搭載されています。特定のグラフィックデザインコンペティションでPaint.net( http://getpaint.net/ )を使用せざるを得ません。 Paint.netが私のGPUを使用していることを確認できますか?これには、すぐに使える機能はないようです。

3
undo

それは不可能であり(あなたがそれをしたい方法は少なくとも)、そして理由を理解するために競争を見る価値があります。

AdobeのPhotoshop(最近のグラフィック編集ソフトウェアのゴールドスタンダードだと思います)はexplicitlyを設計して、さまざまな変換をレンダリングおよび実行するためにGPUを使用しますおよびその他のプロセス。ただし、Paint.netはそうではありません-少し後で説明します。

そうは言っても、Paint.netの強みの1つはpluginシステムであり、同じ種類のGPUアクセラレーションを使用することはできませんが、pluginsは、GPUアクセラレーションを利用して記述できます。これが1つの例です-a GPUアクセラレータブラーを実装するプラグイン

この記事には、PDNがまだGPUアクセラレーションを備えていない理由が1つあります

DirectComputeをサポートするGPUが、Windows 7、またはプラットフォームアップデートが適用されたWindows Vista SP2とともに必要です(つまり、DirectX 11が必要です)。最近のNVIDIAおよびATI/AMDカードはこれをサポートしていますが、Intelはサポートしていません。後者は、Paint.NETでこれをまだ適切に追求していない大きな理由です。DirectComputeの高性能ソフトウェアフォールバックはありません。 (「リファレンスドライバー」は機能しますが、パフォーマンスに関係なく「完全に」レンダリングすることを目的としているため、非常に遅く、GPUとドライバーエンジニアが正しい方向に進んでいることを確認するのに役立ちます。)

新しいバージョン(とにかく4.0ワード)はデフォルトでdirect2dを使用しているようですが、GPUを十分に活用しているわけではありません。

onがオンになっているかどうかを確認するのは非常に簡単です。

enter image description here

限られたリソースと幅広い互換性を備えた1日の終わりには、それを焼き込むことは意味がありません。理論的には、一部の勇敢なプログラマーはプラグインを作成してそれを行うことができますが、現状では、他の既存の回答はどちらも少し偽物に見えます。 PDNはハードウェアアクセラレーションをサポートしていませんuntilで記述されているまたはプラグインがありますそれを使用します。システムにGPUを使用するよう丁寧に要求するだけでは十分ではありません。 PDNはそれをサポートしているように見えますしかし限られた範囲で、適切なプラグインでそれを補足することで良い結果が得られる可能性があります

5
Journeyman Geek

これは、NVidiaドライバの一般的な問題です。システムに複数のグラフィックスカードがある場合に、どのグラフィックスカードを使用するかを指定できます。

Paint.net-> NVIDIA Control Panel-> 3D Settings-> Manage 3D Settingsを開くと、プログラムProgram Settings tabが起動したときに、ハイエンドのグラフィックカードを強制的に使用できます。 、Paint.netプルメニューからSelect a program to customizeを選択します(リストにない場合はAddボタンを使用して実行可能ファイルのパスを追加します。プルリストから目的のGPUを選択してくださいSelect the preferred graphics processor for this programNVidia Control Panelを閉じます。以上です。

NVIDIAは、ユーザーに通知せずに特定のプログラムでGPUアクセラレーションをブロックするシャドウプロファイルも使用することが知られています(たとえば、VLCは既知の問題です)。 Paint.netがその1つであるかどうかは不明です。上記が機能しない場合は、Paint.net .exeファイルの名前を変更してから、前述のように、NVIDIAコントロールパネルのプルリストに名前を変更したファイルを追加してください。シャドウプロファイルはバイパスされます。

2
Mekki MacAulay

ショートカットを右クリックして[グラフィックスプロセッサで実行]オプションを使用すると、iGPUではなくNVIDIA GPUで強制的に実行できます。編集:コメントセクションでラムハウンドが述べたように、このオプションはグラフィックが切り替え可能なラップトップを使用している場合にのみ使用できることに注意してください。

Must be real hard to find.

0
conquistador