Saya ingin menonaktifkan VSync (disebut "Sinkronisasi ke VBlank" di pengaturan nvidia) untuk kartu grafis nvidia saya.
Tetapi konfigurasi hanya berlaku jika saya memulai alat pengaturan nvidia. Setelah me-reboot sistem VSync diaktifkan kembali dan saya harus memulai program lagi.
Saya mencoba mengekspor xorg.conf
dan memasukkannya /etc/X11/
tetapi tidak berhasil.
Jadi pertanyaan saya adalah bagaimana saya bisa membuat perubahan pada alat pengaturan nvidia persisten?
arch-linux
configuration
graphics
nvidia
aparatur
sumber
sumber
nvidia-settings
dapat digunakan sebagai pengguna biasa, tetapi tidak dapat mengekspor pengaturan yang diubah.chgrp root
. hak baca ditetapkan untuk semuaJawaban:
Melihat ke readme memang terkadang membantu :)
Perilaku ini disengaja untuk memberi pengguna yang berbeda kesempatan untuk memiliki pengaturan sendiri.
Singkatnya file konfigurasi nvidia-settings disimpan
~/.nvidia-settings-rc
dan dapat dieksekusi dengan memanggilnvidia-settings --load-config-only
saat startup.Untuk detail lebih lanjut, inilah bagian yang relevan dari readme:
sumber
Sebagai tambahan untuk jawaban sebelumnya, pengaturan nvidia hanya mencatat atribut yang terkait dengan layar X dalam file konfigurasi. Ada pengaturan tambahan yang dapat diterapkan ke komponen lain; ini tidak disimpan.
Jika Anda melihat, semua atribut dalam file konfigurasi diawali dengan
{host}:0.0
. Atribut lain yang dapat diatur terkait dengan GPU dan sebagainya.Sebagai contoh, saya menggunakan HDTV yang terhubung ke kartu NVidia dan perlu mengatur ulang Kompensasi Overscan (untuk mengurangi ukuran layar yang ditampilkan agar sesuai dengan layar fisik). Ini dapat disesuaikan dari GUI, tetapi tidak disimpan dalam file konfigurasi. Dari baris perintah, perintahnya adalah:
Perhatikan bahwa nama atribut termasuk spesifikasi GPU.
Untungnya,
SyncToVBlank
ada dalam file konfigurasi, jadi hanya memuatnya harus mengaturnya untuk Anda. Jika Anda menjalankan perintahnvidia-settings --query all
itu akan mencantumkan semua atribut dan target yang berlaku.sumber
Saya menggunakan editor dconf untuk mengatur nilai Sync ke VBlank
sumber