web-dev-qa-db-ja.com

NVIDIA Xサーバー設定の構成が再起動時に保存されないのはなぜですか?

MATEデスクトップ環境で、Debian 8.2 "Jessie"を実行している64ビットマシンを使用しています。

Geforce GTX650tiビデオカードを持っています。

「john」という名前の非スーパーユーザーアカウントとしてログインしています。

NVIDIA X Server設定GUIを開き、モニターの明るさを0.000から-0.1に変更し、[nvidia-settings Configuration]セクションに移動し、[Save Current Configuration]をクリックして、[Quit]をクリックします。

しかし、再起動すると、明るさが0.000に戻ります。

どうして?

これを修正するにはどうすればよいですか?

3
Username

この構成は自動的には使用されません。たとえば、readmeに示されている方法のいずれか、またはログイン時に何かを開始する独自の方法を使用して、手動でロードする必要があります。あなたが探しているコマンドはnvidia-settings --load-config-only

4.  Loading Settings Automatically

The NVIDIA X driver does not preserve values set with nvidia-settings
between runs of the X server (or even between logging in and logging
out of X, with xdm, gdm, or kdm).  This is intentional, because
different users may have different preferences, thus these settings
are stored on a per user basis in a configuration file stored in
the user's home directory.

The configuration file is named "~/.nvidia-settings-rc".  You can
specify a different configuration file name with the "--config"
commandline option.

After you have run nvidia-settings once and have generated a
configuration file, you can then run:

    nvidia-settings --load-config-only

at any time in the future to upload these settings to the X
server again.  For example, you might place the above command in
your ~/.xinitrc file so that your settings are applied automatically
when you log in to X.

Your .xinitrc file, which controls what X applications should
be started when you log into X (or startx), might look something
like this:

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

or:

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

If you do not already have an ~/.xinitrc file, then chances are that
xinit is using a system-wide xinitrc file.  This system wide file
is typically here:

    /etc/X11/xinit/xinitrc

To use it, but also have nvidia-settings upload your settings,
you could create an ~/.xinitrc with the contents:

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

System administrators may choose to place the nvidia-settings load
command directly in the system xinitrc script.

Please see the xinit(1) manpage for further details of configuring
your ~/.xinitrc file.

ソース: ftp://download.nvidia.com/XFree86/Linux-x86_64/1.0-6106/nvidia-settings-user-guide.txt

2
D.S

私の場合、異なるx11構成に行を追加する方法は効果がないことがわかりました。代わりに、ログイン時に設定を自動的に適用するbashスクリプトを作成しました。簡単に言うと、保存できるsave xconfファイルから変更したものを取得しただけです。最もエレガントな方法ではありませんが、動作します...

以下のファイルは私のモニターの設定です。あなたは私の情報を自分のものにする必要があります。

私のbashスクリプト:

nvidia-settings --load-config-only
nvidia-settings --assign CurrentMetaMode="DVI-I-1: nvidia-auto-select +0+54, HDMI-0: nvidia-auto-select +1600+0 {viewportout=1792x1008+65+30}"
1
x4g0tt3nSou1x