再起動ごとにNVIDIA Xサーバーの設定が失われる


28

Z87 Gigabyte moboとデュアルブートWindows 8.1 ProおよびUbuntu 12.04.3 LTSでGeForce GTX 770を実行しています。このセットアップは、Ubuntuでのビデオと3Dパフォーマンスの場合を除き、全体的にスムーズに実行されます。ある時点で悪名高いちらつきの問題があり、それを修正する方法を見つけました。NVidiaカードが低電力モードに移行し、ビデオや3Dエフェクトが破れたり、途切れたりすることに関係しています。修正するには、nvidia-settingsに移動し、電源モードを「自動」から「最高のパフォーマンスを優先」に変更します。問題は、これは再起動するまで機能しないことです。再起動後、設定はクリアされ、問題は解決されないため、現在のセッションに対して手動で再設定する必要があります。gksu-ingと設定を試みましたが、うまくいきませんでした。etc / X11 / xorg.confを編集しようとしましたが、空です-そのファイルには行がありません。

TL; DR:再起動後にNVidiaの設定がリセットされ、インターネットで見つけることができるすべてのことを試みました。

誰かがこの状況で何をすべきかを知っているなら、共有してください!

ありがとうございました!

編集[1]:さらに掘り下げたところ、明らかまたは安全な解決策はないようです。一部の人々は、パフォーマンスレベルを手動で設定しようとしましたが、安全ではないと報告し、GPUを殺す可能性があります。それでも希望はあります。これは、nvidia-settingsから提供されるNVidiaプロファイルオプションを介して実行できると思います。問題は、問題のキーとこのキーが受け入れる値を知る必要があることです。

I could have put a screenshot here, but I need rep => 10...

可能なキーのリストもキーの値も見つかりませんでした。運が悪いと思います。

誰かがリンクを提供したり、便利なものをリストしたりできますか?

ありがとう!

編集[2]:最後に!皆さん、助けてくれてありがとう!私はベガード・トーヴァンドこのスレッドの助けを借りて解決策を見つけました。そして、この言葉を広めてくれたUbuntu Google+コミュニティに感謝します

回答:


17
  1. 次の方法でxorg.confファイルを作成します。

    sudo nvidia-xconfig
    
  2. xorg.confファイルでセクション「Device」部分を探し、セクション内に次の行を追加します。

    Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322"
    

マシンを保存して再起動します。

PS。さらにパラメーターを追加する場合は;、0x3322の後に追加します


1
ありがとう!動作することが、唯一のためにいくつかの調整でOption "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"見つかっここ
kgizdov

ランニングは、sudo nvidia-xconfig任意のファイルを開いて、私は、このエラーを与えていない:Using X configuration file: "/etc/X11/xorg.conf". Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup' New X configuration file written to '/etc/X11/xorg.conf'
エドワード・トーバルズ

1
@edwardtorvaldsこれは、私が思うにxorg.congにのみ物事を保存します。まだsudo gedit /etc/X11/xorg.conf提供されている行を追加する必要があります
-ubuntico

@kgizdov提供された行は私の場合に役立ちました。余分なものを追加する必要はありませんでした。
-ubuntico

1
また、Ubuntuのの表示部に変更モニタの設定にする必要がありますaskubuntu.com/a/377169/13207
ubuntico

10

以下からの公式ユーザーガイド

「4.設定の自動読み込み

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.


よく考えましたが、設定ファイルでプロファイルを設定しようとしていました。とにかく、私はより良い解決策を見つけました。ありがとう
kgizdov

4

Linux Mint 18 Cinnamonでは、monitorsという名前の小さな設定アプリに移動します。「適用」を押すと、ファイル〜/ .config / monitors.xmlが保存されます。これは、xfce display.xmlと同じ目的を果たします。nvidiaの設定では永続的ではないすべての設定を保存します。NVIDIAグラフィック設定パネルでディスプレイレイアウトを構成した場合、何かを変更するために(適用ボタンの使用可能性をトリガーするために)遊んでいる必要があります。これを実行し、上記の負荷設定をxinitrcに追加しました。

画面ロックがアクティブになった後、ウィンドウの並べ替えの問題がなくなったかどうかを確認します。すべてのウィンドウがメインモニターに並べ替えられました


2

私のシステムでこの問題を解決できました。

  1. 「nvidia-settings Configuration」タブに移動します。
  2. 「構成ファイルにX表示名を含める」のチェックを外します
  3. 現在の構成を保存

設定はロードされていましたが、表示名(右のように見えました)によって設定が妨げられていました。これは、基本的なデュアルディスプレイシステム上にありました。


ここに画像の説明を入力してください


1
ダンス1、2、3の+1
WinEunuuchs2Unix

2

できることは、次のようなスクリプトを作成し、起動時に実行することです。

#!/bin/bash
nvidia-settings --assign CurrentMetaMode=<display_settings>

<display_settings>ディスプレイ設定に置き換えます。表示設定は次のようになります。

"DVI-D-0: nvidia-auto-select +0+0, DP-0.1: nvidia-auto-select +1920+0, DP-0.8: nvidia-auto-select +0+0, HDMI-0: nvidia-auto-select +1920+0" 

「X構成ファイル」から表示設定を取得します。

プログラム「Startup Applications Preferences」から起動時に実行できます。

gnome-session-propertiesターミナルから「スタートアップアプリケーションの設定」を起動できます。


+1。他の解決策はうまくいきませんでしたが、このオプションを試しました。これは主な問題の本当の解決策ではありませんが、素晴らしい回避策です!ありがとう!
メルマイヤー

0

システムは再起動時にパラメーターを書き換えません。実際nvidia-settings、それがそれです。ターミナルを開き、nvidia-settingsの「Exec =」行を次のように編集します。

"optirun /usr/bin/nvidia-settings -c :8 --config=~/.nvidia-settings-rc"

bumblebeeを使用する場合は引用符なしで、使用しない場合は、コマンドはおそらく次のとおりです。

"/usr/bin/nvidia-settings --config=~/.nvidia-settings-rc".

また、設定を保存する前にチェックを外します:"Include X Display Names in the Config File". システムはセッション間で設定を保持しますが、私の場合(Ubuntu Gnome 14.04.1 amd64)、vdpauとprimeに関するエラーがあります。私はnvidia-primeを使用しないことを考えると、彼らは正常かもしれません。これらのエラーにより、nvidia-settingsが設定を上書きする可能性もあります。


0

私はUbuntu 12.04を使用しています。ビデオカードを試し、再起動後にnvidiaの設定が適用できず、実際にxorg.confファイルが空だったのと同様の問題があることを説明しました!しかし、nvidiaドライバーをダウングレードしたときにこれがすべて発生したため、この問題がすべて発生した後、ターミナルで簡単なコマンドを実行しました。

sudo apt-get --reinstall nvidia-settings && sudo apt-get install nvidia-settings
gksudo nvidia-settings

再インストール後にシステムを再起動したかどうかを教えてくれないだけですが、覚えていないが、この手順の後、すべてが正常に動作しました。nvidiaの設定にアクセスして、マキシマイザーなどのあらゆるものを適用できました。また、ハードウェアのためにxorg.confファイルを完全な行に置き換えました。しかし、これはすべて私自身のリスクで行いました。おそらくハードウェアに依存します。


-1

Alt + F2およびコマンドタイプgksu nvidia-settings Save X Configuration /etc/X11/xorg.conf


これを試してみましたが機能しません... Ctrl + Alt + Tが端末にありませんか?
kgizdov

2
なぜダウン投票なのですか?これは動作します。まずsudo nvidia-xconfig、sudoでnvidia-settings を発行してから開く必要があります。次に、必要なものを設定し、xorgに保存します。それはWILL働きます。
Apache

4
はい、しかし、コマンドの言及がないsudo nvidia-xconfig...彼の答えに
kgizdov

-1

Linux Mint 17.2で解決策を見つけました。ファイルを編集する必要があります/home/$user/.config/xfce4/xfce-perchannel-xml/displays.xml

ディスプレイが表示され、そこでX軸とY軸を設定できます。単に調整するだけで、再起動するたびに維持されます。


-1

Linux Mint 18.2の場合は、メニュー>管理> xサーバー設定。必要なすべての変更を加えます。次に、メニュー>設定>ディスプレイ。[適用]ボタンを押します。それは私のために働いた。EVGA GeForce GTX 950を搭載したASUS F1A75 V-Pro。

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