Pengaturan NVIDIA X Server hilang pada setiap reboot

28

Saya menjalankan GeForce GTX 770 pada Z87 Gigabyte mobo dan dual-boot Windows 8.1 Pro dan Ubuntu 12.04.3 LTS. Pengaturan berjalan lancar secara keseluruhan kecuali untuk kinerja video dan 3D di Ubuntu. Saya memiliki masalah kedipan yang terkenal pada satu titik dan menemukan cara untuk memperbaikinya. Ini ada hubungannya dengan kartu NVidia yang masuk ke mode daya rendah dan kemudian video dan efek 3D menderita robek dan gagap. Cara mengatasinya adalah dengan pergi ke pengaturan nvidia dan mengubah mode daya dari 'Otomatis' menjadi 'Memilih Kinerja Maksimum'. Masalahnya adalah ini hanya berfungsi sampai saya reboot. Setelah reboot pengaturan dihapus dan masalahnya masih berlanjut, jadi saya harus mengaturnya secara manual lagi untuk sesi saat ini. Saya mencoba gksu-ing dan pengaturannya, tetapi tidak berhasil. Saya mencoba mengedit etc / X11 / xorg.conf, tetapi kosong - ada nol baris di file itu.

TL; DR: Pengaturan NVidia diatur ulang setelah reboot dan mencoba semua yang saya temukan di Internet menjadi tidak baik.

Jika seseorang tahu apa yang harus dilakukan dalam situasi ini, silakan bagikan!

Terima kasih!

EDIT [1]: Saya melakukan penggalian lebih lanjut dan sepertinya tidak ada solusi yang jelas atau aman. Beberapa orang telah mencoba mengatur tingkat kinerja secara manual, tetapi melaporkannya tidak aman dan dapat mematikan GPU. Masih ada harapan. Saya pikir ini bisa dilakukan melalui opsi profil NVidia yang disediakan dari pengaturan nvidia. Masalahnya adalah bahwa seseorang perlu mengetahui kunci yang dimaksud dan nilai yang diterima kunci ini.

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

Saya tidak dapat menemukan daftar kunci yang mungkin atau nilai kunci apa pun ... Kurasa tidak beruntung.

Bisakah seseorang memberikan tautan atau mendaftar beberapa yang bermanfaat?

Terima kasih!

EDIT [2]: Akhirnya! Terima kasih untuk semuanya! Saya menemukan solusi dengan bantuan vevard Torvund dan utas ini . Dan terima kasih kepada Komunitas Google+ Ubuntu untuk menyebarkan berita!

kgizdov
sumber

Jawaban:

17
  1. Buat file xorg.conf dengan:

    sudo nvidia-xconfig
    
  2. Cari bagian "Perangkat" di file xorg.conf Dan tambahkan baris ini di dalam bagian:

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

Simpan dan reboot mesin Anda.

PS. Jika Anda menambahkan lebih banyak parameter, tambahkan ;setelah 0x3322

vegard torvund
sumber
1
Terima kasih! Itu bekerja, tetapi hanya dengan beberapa penyesuaian yang dapat Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"ditemukan di sini
kgizdov
menjalankan sudo nvidia-xconfigtidak membuka file apa pun dan memberi saya kesalahan ini: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'
Edward Torvalds
1
@edwardtorvalds Ini hanya menyimpan hal-hal ke xorg.cong saya pikir. Anda masih harus melakukan sudo gedit /etc/X11/xorg.confdan menambahkan baris yang disediakan
ubuntico
@kgizdov Baris yang disediakan membantu dalam kasus saya. Tidak perlu menambahkan apa pun ekstra.
ubuntico
1
Anda juga perlu mengubah pengaturan monitor di bagian Tampilan Ubuntu askubuntu.com/a/377169/13207
ubuntico
10

Dari panduan pengguna resmi :

"4. Memuat Pengaturan Secara Otomatis

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.

"

elang
sumber
Berpikir sama banyak, tapi saya mencari pengaturan profil dalam file konfigurasi. Lagi pula, saya menemukan solusi yang lebih baik. Terima kasih
kgizdov
4

Di Linux Mint 18 Cinnamon, masuk ke aplikasi konfigurasi kecil bernama monitor. Ketika menekan "terapkan" file ~ / .config / monitor.xml disimpan yang melayani tujuan yang sama dengan xfce displays.xml - menyimpan semua pengaturan itu, yang dalam pengaturan nvidia tidak persisten. Anda harus bermain-main untuk mengubah sesuatu (untuk memicu ketersediaan tombol yang berlaku) jika Anda telah mengkonfigurasi tata letak tampilan Anda di panel pengaturan grafis NVIDIA. Saya melakukan ini DAN menambahkan pengaturan beban dari atas ke xinitrc.

Saya akan memeriksa apakah masalah penataan ulang jendela setelah kunci layar aktif hilang sekarang Semua jendela disusun ulang ke monitor utama

Sven Witterstein
sumber
2

Saya dapat memecahkan masalah ini pada sistem saya:

  1. Buka tab "nvidia-settings Configuration".
  2. Hapus centang "Sertakan Nama Tampilan X di File Konfigurasi"
  3. Simpan Konfigurasi Saat Ini

Ternyata pengaturan semakin dimuat, tetapi nama tampilan (yang tampak benar) mencegah mereka diatur. Ini pada sistem dual display dasar.


masukkan deskripsi gambar di sini

Dominic Cerisano
sumber
1
+1 untuk tarian 1, 2, 3
WinEunuuchs2Unix
2

Yang bisa Anda lakukan adalah membuat skrip seperti berikut dan menjalankannya saat startup.

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

Anda ganti <display_settings>dengan pengaturan tampilan Anda. Pengaturan tampilan bisa terlihat seperti ini:

"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" 

Anda mendapatkan pengaturan tampilan dari 'File Konfigurasi X'.

Anda dapat menjalankannya saat startup melalui program 'Preferensi Aplikasi Startup'.

Anda dapat meluncurkan 'Preferensi Aplikasi Startup' melalui gnome-session-propertiesdi terminal.

Ini
sumber
+1. Sementara solusi lain tidak berhasil untuk saya, saya mencoba opsi ini. Ini bukan solusi nyata untuk masalah utama, tetapi solusi yang hebat! Terima kasih!
mhellmeier
0

Sistem tidak menulis ulang parameter saat reboot. Faktanya nvidia-settingsadalah orang yang melakukan itu. Buka Terminal dan edit baris "Exec =" di pengaturan nvidia dengan ini:

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

tanpa tanda kutip jika Anda menggunakan bumblebee, atau jika tidak, perintahnya mungkin adalah:

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

Juga sebelum menyimpan pengaturan Anda hapus centang: "Include X Display Names in the Config File". Sistem menyimpan pengaturan Anda dari satu sesi ke sesi lain, tetapi, dalam kasus saya (Ubuntu Gnome 14.04.1 amd64) Saya memiliki beberapa kesalahan tentang vdpau dan prime. Mereka mungkin normal mengingat saya tidak menggunakan nvidia-prime. Kesalahan ini juga bisa membuat pengaturan nvidia untuk mengesampingkan pengaturan.

cyberalex4life
sumber
0

Saya menggunakan Ubuntu 12.04 dan saya sedang bereksperimen dengan kartu video saya dan untuk memberi tahu Anda hal yang saya punya masalah serupa yang Anda miliki atau miliki setelah me-restart pengaturan nvidia saya tidak dapat diterapkan dan sebenarnya xorg.conffile saya kosong juga! Tetapi semua ini terjadi ketika saya menurunkan driver nvidia saya dan setelah semua masalah ini apa yang saya lakukan adalah menjalankan perintah sederhana di Terminal:

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

Hanya apa yang saya tidak akan memberi tahu Anda jika saya melakukan reboot sistem saya atau tidak setelah menginstal ulang, hanya tidak ingat tetapi setelah prosedur ini saya membuat semuanya bekerja dengan baik. Saya dapat mengakses pengaturan nvidia saya dan menerapkan hal-hal di sana seperti maximizer dan sebagainya, itu juga mengganti file xorg.conf saya dengan baris lengkap karena perangkat keras saya, bahkan membuatnya kembali ketika dihapus atau hilang. Tapi semua ini saya lakukan dengan risiko saya sendiri, mungkin itu tergantung pada perangkat kerasnya.

bunga aster
sumber
-1

Alt + F2 dan pada tipe perintah gksu nvidia-settings Save X Configuration /etc/X11/xorg.conf

Kayman
sumber
Mencoba ini dan tidak berhasil ... Bukankah Ctrl + Alt + T untuk terminal?
kgizdov
2
Mengapa downvotes? Ini bekerja. Pertama, Anda perlu mengeluarkan sudo nvidia-xconfigdan kemudian membuka nvidia-pengaturan dengan sudo juga. Kemudian atur apa yang Anda inginkan, simpan ke xorg. Ini akan bekerja.
Apache
4
Ya, tetapi tidak disebutkan tentang perintah sudo nvidia-xconfigdalam jawabannya ...
kgizdov
-1

Saya menemukan solusi dengan Linux Mint 17.2; Anda harus mengedit file /home/$user/.config/xfce4/xfce-perchannel-xml/displays.xml.

Anda akan melihat tampilan di dalamnya dan di sana Anda dapat mengatur sumbu X dan Y dari mereka; cukup sesuaikan dan itu akan tetap setiap kali ketika Anda reboot.

stockim wim
sumber
-1

Untuk menu linux mint 18.2> administrasi> x pengaturan server. Lakukan semua perubahan yang Anda inginkan. Kemudian menu> preferensi> tampilan. Tekan tombol BERLAKU. Itu berhasil untuk saya. ASUS F1A75 V-Pro dengan EVGA GeForce GTX 950.

Sam
sumber