nvidia-settingsツールの変更を永続的にする方法


12

nvidiaグラフィックカードのVSync(nvidia-settingsでは "Sync to VBlank"と呼ばれています)を無効にしたいのですが。

しかし、構成はnvidia-settingsツールを起動した場合にのみ有効になります。システムを再起動した後、VSyncが再び有効になり、プログラムをもう一度起動する必要があります。

をエクスポートしxorg.confて入れてみまし/etc/X11/たが、成功しませんでした。

だから私の質問は、nvidia-settingsツールの変更を永続的にするにはどうすればよいですか?


1
xorg.confをエクスポートしようとしたときにrootでしたか?nvidia-settings通常のユーザーとして使用できますが、変更された設定をエクスポートすることはできません。
ヨルダン2012

ルートではありませんでしたが、ホームディレクトリにエクスポートして手動で移動しました+ chgrp root。すべての人に閲覧権限が設定されました
装置

回答:


9

readmeを確認すると、時々役立ちます:)

この動作は、さまざまなユーザーが独自の設定を持つ機会を与えるためのものです。

つまり、nvidia-settings設定ファイルは保存され~/.nvidia-settings-rcnvidia-settings --load-config-only起動時に呼び出すことで実行できます。

詳細については、Readmeの関連部分を以下に示します。

4)設定の自動読み込み

NVIDIA Xドライバーは、nvidia-settingsで設定された値を、Xサーバーの実行間(またはXdm、gdm、またはkdmでのXへのログインとログアウトの間)で保存しません。これは意図的なものです。ユーザーごとに設定が異なる可能性があるため、これらの設定はユーザーごとにユーザーのホームディレクトリに格納されている構成ファイルに格納されます。

設定ファイルの名前は「〜/ .nvidia-settings-rc」です。「--config」コマンドラインオプションで別の設定ファイル名を指定できます。

nvidia-settingsを1回実行して構成ファイルを生成したら、次のように実行できます。

nvidia-settings --load-config-only

これらの設定をXサーバーに再度アップロードするために、将来いつでも。たとえば、上記のコマンドを〜/ .xinitrcファイルに配置して、Xにログインしたときに設定が自動的に適用されるようにすることができます。

X(またはstartx)にログインしたときにどのXアプリケーションを開始するかを制御する.xinitrcファイルは、次のようになります。

nvidia-settings --load-config-only&xterm&evilwm

または:

nvidia-settings --load-config-only&gnome-session

〜/ .xinitrcファイルがない場合は、xinitがシステム全体のxinitrcファイルを使用している可能性があります。このシステム全体のファイルは通常ここにあります:

/ etc / X11 / xinit / xinitrc

使用するだけでなく、nvidia-settingsに設定をアップロードさせるには、次の内容で〜/ .xinitrcを作成します。

nvidia-settings --load-config-only&。/ etc / X11 / xinit / xinitrc

システム管理者は、nvidia-settings loadコマンドをシステムのxinitrcスクリプトに直接配置することを選択できます。

〜/ .xinitrcファイルの設定の詳細については、xinit(1)のマンページを参照してください。


4

前の回答の補足として、nvidia-settingsは、X画面に関連する属性のみを構成ファイルに記録します。他のコンポーネントに適用できる追加の設定があります。これらは保存されません。

見てみると、設定ファイルのすべての属性の前にが付いてい{host}:0.0ます。設定できるその他の属性は、GPUなどに関連しています。

たとえば、NVidiaカードに接続されたHDTVを使用しており、オーバースキャン補正をリセットする必要があります(物理的な画面に合わせて表示される画面サイズを縮小するため)。これはGUIから調整できますが、構成ファイルには保存されません。コマンドラインから、コマンドは次のとおりです。

nvidia-settings --assign :0[gpu:0]/OverscanCompensation[DFP-1]=80

属性名にはGPU仕様が含まれていることに注意してください。

幸い、SyncToVBlankは設定ファイルにあるので、ロードするだけで設定できます。コマンドを実行nvidia-settings --query allすると、適用されるすべての属性とターゲットがリストされます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.