Nvidia-Ayarlar aracında kalıcı değişiklikler nasıl yapılır


12

Ben nvidia grafik kartı için VSync (nvidia ayarlarında "VBlank Sync" denir) devre dışı bırakmak istiyorum.

Ancak yapılandırma yalnızca nvidia ayarları aracını başlatırsam etkili olur. Sistemi yeniden başlattıktan sonra VSync tekrar etkinleştirilir ve programı tekrar başlatmam gerekir.

Dışarı aktarmayı xorg.confve içine koymayı denedim /etc/X11/ama başarılı olamadım.

Yani sorum şu: nvidia-ayarlar aracında nasıl kalıcı değişiklikler yapabilirim?


1
Xorg.conf dosyasını dışa aktarmayı denediğinizde root oldunuz mu? nvidia-settingsnormal kullanıcı olarak kullanılabilir, ancak değiştirilen ayarları dışa aktaramaz.
jordanm

Kök değildim, ama ev dizinime aktardım ve elle + taşıdım chgrp root. herkes için okuma hakları belirlendi
Apparat

Yanıtlar:


9

Benioku içine bakmak bazen gerçekten yardımcı olur :)

Bu davranış, farklı kullanıcılara kendi ayarlarına sahip olma şansı vermek amacıyla tasarlanmıştır.

Kısacası nvidia-ayarları yapılandırma dosyası depolanır ~/.nvidia-settings-rcve nvidia-settings --load-config-onlybaşlangıçta çağrılarak yürütülebilir .

Daha fazla ayrıntı için, benioku dosyasının ilgili kısmı:

4) Ayarları Otomatik Yükleme

NVIDIA X sürücüsü, X sunucusunun çalışması arasında (hatta xdm, gdm veya kdm ile X girişi ve X oturumu kapatma arasında) nvidia ayarlarıyla ayarlanan değerleri korumaz. Farklı kullanıcılar farklı tercihlere sahip olabileceğinden bu kasıtlıdır, bu nedenle bu ayarlar kullanıcının ana dizininde depolanan bir yapılandırma dosyasında her kullanıcı için ayrı ayrı saklanır.

Yapılandırma dosyası "~ / .nvidia-settings-rc" olarak adlandırılır. "--Config" komut satırı seçeneğiyle farklı bir yapılandırma dosyası adı belirleyebilirsiniz.

Nvidia ayarlarını bir kez çalıştırdıktan ve bir yapılandırma dosyası oluşturduktan sonra, şunları çalıştırabilirsiniz:

nvidia-settings - yalnızca yükle-yapılandır

gelecekte bu ayarları tekrar X sunucusuna yüklemek için. Örneğin, yukarıdaki komutu ~ / .xinitrc dosyanıza yerleştirebilirsiniz, böylece X'te oturum açtığınızda ayarlarınız otomatik olarak uygulanır.

X (veya startx) oturumu açtığınızda hangi X uygulamalarının başlatılması gerektiğini kontrol eden .xinitrc dosyanız aşağıdaki gibi görünebilir:

nvidia-settings - yalnızca yükle-yapılandır & xterm & evilwm

veya:

nvidia-settings - yalnızca yükle-yapılandır & gnome-session

Zaten bir ~ / .xinitrc dosyanız yoksa, xinit sistem genelinde bir xinitrc dosyası kullanıyor olabilir. Bu sistem çapında dosya genellikle buradadır:

/ Etc / X11 / xinit / xinitrc

Kullanmak için, aynı zamanda nvidia ayarlarının ayarlarınızı yüklemesini sağlamak için, içeriklerle ~ / .xinitrc oluşturabilirsiniz:

nvidia-settings - sadece yükle-yapılandır &. / Etc / X11 / xinit / xinitrc

Sistem yöneticileri, nvidia-settings load komutunu doğrudan sistem xinitrc betiğine yerleştirmeyi seçebilir.

~ / .Xinitrc dosyanızı yapılandırmayla ilgili daha fazla bilgi için lütfen xinit (1) kılavuzuna bakın.


4

Önceki cevaba ek olarak, nvidia-settings yalnızca config dosyasındaki bir X ekranıyla ilgili nitelikleri kaydeder. Diğer bileşenlere uygulanabilecek ek ayarlar vardır; bunlar kaydedilmez.

Eğer bakarsanız, config dosyasındaki tüm özniteliklerin önüne ek gelir {host}:0.0. Ayarlanabilecek diğer özellikler GPU vb. İle ilgilidir.

Örneğin, bir NVidia kartına bağlı bir HDTV kullandım ve Aşırı Tarama Telafisini sıfırlamam gerekiyor (görüntülenen ekran boyutunu fiziksel ekrana sığdırmak için). Bu GUI'den ayarlanabilir, ancak yapılandırma dosyasında saklanmaz. Komut satırından komut:

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

Özellik adının bir GPU belirtimi içerdiğini unutmayın.

Neyse ki, SyncToVBlankyapılandırma dosyasında, bu yüzden sadece sizin için ayarlamanız gerekir. Komutu nvidia-settings --query allyürütürseniz, geçerli olan tüm öznitelikleri ve hedefleri listeler.


0

Syncon değerini VBlank'a ayarlamak için dconf editörü kullandım


2
Dconf editörünü nasıl kullandığınızı açıklarsanız bu cevap çok daha yararlı olacaktır .
Anthony Geoghegan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.