GNU/Linux >> Linux の 問題 >  >> Linux

glxgears の垂直同期を無効にする

vblank_mode 環境変数はそのトリックを行います。その後、最新のハードウェアで数百 FPS が得られるはずです。結果を他のユーザーと比較できるようになりました。

$>   vblank_mode=0 glxgears

NVIDIA のクローズド ソース ドライバーを使用している場合は、__GL_SYNC_TO_VBLANK を使用してその場で垂直同期モードを変更できます。 環境変数:

~$ __GL_SYNC_TO_VBLANK=1 glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
299 frames in 5.0 seconds = 59.631 FPS

~$ __GL_SYNC_TO_VBLANK=0 glxgears
123259 frames in 5.0 seconds = 24651.678 FPS

これは、346.46 NVIDIA ドライバーを使用する Ubuntu 14.04 で機能します。


Intel グラフィックスおよび AMD/ATI オープンソース グラフィックス ドライバの場合

/etc/X11/xorg.conf の「デバイス」セクションを見つけます 次のディレクティブのいずれかが含まれています:

  • Driver "intel"
  • Driver "radeon"
  • Driver "fglrx"

そして、そのセクションに次の行を追加します:

Option     "SwapbuffersWait"       "false"

vblank_mode でアプリケーションを実行します 0 に設定された環境変数 :

$ vblank_mode=0 glxgears

独自の Nvidia ドライバーを使用した Nvidia グラフィックスの場合

$ echo "0/SyncToVBlank=0" >> ~/.nvidia-settings-rc

nvidia-settings で同じ変更を行うことができます X Screen 0 / OpenGL Settings / Sync to VBlank でオプションのチェックを外すことによる GUI .または、 ~/.nvidia-settings-rc を変更せずに設定をテストしたい場合 次のようなことができるファイル:

$ nvidia-settings --load-config-only --assign="SyncToVBlank=0"  # disable vertical sync
$ glxgears  # test it out
$ nvidia-settings --load-config-only  # restore your original vertical sync setting

Linux
  1. セキュリティ上の理由でユーザーシェルを無効にしますか?

  2. 単一のコマンドに対してBashでエイリアスを無効にする方法は??

  3. cPanelでドメインのModSecurityを有効/無効にする方法

  1. cloudHQ –GoogleAppsとGSuiteを無料でクラウドアカウントに同期

  2. Linux で特定のユーザーに対して特定のコマンドを無効にする方法

  3. ファイル競合の yum トランザクション チェックを無効にする

  1. Linuxマシンでrootユーザーのリモートログインを無効にする方法

  2. WineのGeckoパッケージポップアップを無効にするには?

  3. rpm インストールの公開鍵チェックを無効にする