web-dev-qa-db-ja.com

ディスクリートグラフィックカードでglmark2を実行する:60 fpsキャップ

インテルの統合グラフィックスカードと比較して、バンブルビーをインストールした状態で、NVIDIAディスクリートグラフィックスカードが適切に機能していることを確認したかったのです。

そのため、glmark2optirun glmark2を実行しましたが、新しいアニメーション/テスト/ glmark2が実行されるたびに、NVIDIAディスクリートグラフィックカード(optirunを使用)は60 fpsを超えません(実際、それは毎回60 fpsを生成します)。また、新しいfps行が表示されるたびに以下を生成しました。

** GLX does not support GLX_EXT_swap_control or GLX_MESA_swap_control!
** Failed to set swap interval. Results may be bounded above by refresh rate.

Intel統合カード(optirunなし-これは冗長であると認識しています)は一般に平均で約1200 fpsの数値を生成し、上記のようなメッセージは生成しませんでした。

NVIDIAカードで60を超える数値を取得することはそれほど大したことではありません。モニターはxrandrに従って60fpsを超えることはできませんが、これらのメッセージの理由を知るのは興味深いことです。 NVIDIAカードがIntelカードと比較してどのような種類の数字を獲得できるかを確認するために作成されます。

しかし、私が言ったように、バンブルビーはNVIDIAカードで明らかにうまく機能しているので、CPUがそのカードでそれらのテストを実行することさえほとんどないので、それを理解するのはそれほど大したことではありません!それと、glmark2テストから特定のアニメーションに対して生成される品質は、統合されたIntelカードと比較して、個別のNVIDIAカードを実行する場合に非常に優れています。

ご意見をお寄せいただきありがとうございます!

5
Matt Beardsley

実行してみてください

vblank_mode=0 optirun glmark2

どうやらFPSをモニターのリフレッシュレートに制限する上限があります。

2
BenB