Bagaimana membuat tingkat penyegaran khusus tetap tersimpan?

17

Saya menguji 14,04 pada sebuah partisi untuk melihat apakah saya ingin menggunakannya sebagai desktop utama saya ketika sudah dirilis penuh, tetapi saya mengalami beberapa masalah.

Saya memiliki monitor 144Hz, jadi di jendela Pengaturan Server Nvidia X saya mengatur refresh rate ke 144Hz dan berfungsi dengan baik. Namun, ketika saya me-restart komputer saya, pengaturan itu kembali ke "otomatis" dan saya harus mengatur ulang kecepatan refresh kembali ke 144Hz setiap kali saya masuk ke Ubuntu. Bagaimana cara membuat pengaturan Nvidia tetap diatur ke 144Hz?

Pengaturan refresh rate juga kembali ke otomatis setiap kali saya masuk ke layar penuh di Minecraft.

Saya telah mencari di Google dan sepertinya tidak dapat menemukan solusi untuk masalah ini.

Saya tidak terbuka untuk ceramah tentang bagaimana 144Hz tidak ada gunanya karena mata seharusnya tidak dapat melihat perbedaan di luar kecepatan refresh tertentu, jadi jika Anda berniat untuk memberi kuliah saya tentang pengetahuan yang salah maka silakan pergi.

pengguna257960
sumber
Jawaban di bawah ini akan memberi Anda 144Hz tetapi masalahnya akan tetap ada. Sekarang Anda akan memiliki windows yang bergerak pada 144Hz ketika Anda memindahkannya lambat tetapi ketika Anda memindahkannya lebih cepat, windows akan mulai tertinggal di belakang mouse Anda. Saya kira ini adalah masalah dengan xorg atau compiz sekarang. Perangkat keras terlalu panas untuk perangkat lunak lama tersebut. Harus menunggu Mir atau wayland.
Kaspar
Jika salah satu solusi diselesaikan setidaknya sebanyak yang dapat Anda lakukan tentang masalah ini, saya akan meminta Anda menandai salah satu dari mereka sebagai berhasil, kecuali jika Anda memiliki alasan lain. Sebanyak saya berharap untuk Wayland saya harus mengatakan OpenGL sangat bergantung pada X pada menit ini, jadi mudah-mudahan inti memiliki kompatibilitas untuk Wayland sebelum saya mulai menulis kode apa pun untuk itu lol.
cossackman
Saya sangat menyesal tetapi itu tidak berhasil ... Ketika saya mencoba untuk menyimpan pengaturan xserver dan reboot perangkat, saya masih memiliki masalah yang sama ...

Jawaban:

29

Setelah membaca 113 posting blog, pertanyaan SO, dan upaya lain untuk memecahkan masalah ini, kecepatan refresh saya masih hilang saat reboot.

Dari sana saya menyisir halaman manual dan bermain dengan banyak utilitas. Selama proses itu saya menemukan pekerjaan satu-liner berikut pada mesin 64 bit saya dengan GTX 760.

xrandr --output DVI-D-0 --mode 1920x1080 --rate 144

Ini menargetkan perangkat yang terhubung melalui DVI-D-0, menetapkan resolusi ke 1920W oleh 1080H, dan memaksa kecepatan refresh 144 Hz.

Untuk menentukan nilai untuk --output , jalankan perintah berikut

xrandr -q

Yang akan menampilkan informasi seperti berikut ini.

hasil xrandr -q

Anda dapat melihat entri kedua hingga terakhir adalah tempat saya menemukan nama perangkat, serta pengaturan yang didukung.

Saya memanggil skrip ini dari "Aplikasi Startup" untuk memastikan bahwa skrip berjalan segera setelah masuk. Saya tidak 100% senang dengan solusi itu, karena layar berkedip segera setelah memasukkan kata sandi saya. Jika Anda bisa hidup dengan itu (saya bisa), maka ini memecahkan masalah.

XBigTK13X
sumber
4
Ini adalah jawaban terakhir dan berhasil! Saya juga telah menghabiskan waktu berjam-jam untuk memperbaiki masalah yang sangat mirip: tidak bisa mengubah kecepatan refresh dari 60 ke apa pun untuk VG248QE saya! Saya mencoba beberapa perintah, termasuk banyak upaya dengan xrandr. Oneliner Anda berfungsi!
Timmos
7
Ada juga file bernama monitor.xml di setiap folder .config pengguna. Di sana jika Anda mengedit refresh rate monitor Anda menjadi 144 Hz, maka itu akan berfungsi juga tanpa menggunakan perintah xrandr.
Kaspar
Sial, Sial, aku tidak percaya kamu punya solusi untuk ini !! TERIMA KASIH. Hanya satu hal. @Elad komentar (lihat di bawah jawabannya) menghindari kebutuhan untuk menambahkan skrip ini ke "Aplikasi startup". Setelah menjalankan perintah xrandr ikuti langkah-langkah Elad dan itu akan menghasilkan monitor.xml. Diuji dan bekerja di Ubuntu 18.04 pada Gnome dan Cinnamon juga
Capy
9

Untuk mengatur kecepatan refresh secara permanen (diuji dengan Ubuntu 16.04):

  • Terbuka ~/.config/monitors.xml.
  • File mungkin memiliki beberapa bagian konfigurasi yang tampaknya untuk berbagai pengaturan monitor yang ada. Saya memiliki pengaturan paling baru paling bawah.
  • Jika Anda memiliki beberapa tampilan, pastikan untuk mengedit output yang benar. Tulis xrandrke terminal dan periksa dengan nama keluaran apakah keluaran yang diedit benar-benar mendukung mode yang diinginkan.
  • Sisipkan refresh rate ke rateelemen.

Metode ini ditemukan dari komentar Kaspar tapi saya pikir ini harus diangkat sebagai jawaban.

Risord
sumber
Bekerja pada 14,04 juga!
visoft
4

Untuk melengkapi jawaban sebelumnya, jika monitor.xml tidak ada, setel laju refresh sementara menggunakan xrandr, lalu masukkan jendela konfigurasi "Menampilkan" dan klik "terapkan" untuk membuat file dengan kecepatan refresh yang benar (tidak perlu mengubah pengaturan ).

Elad
sumber
Bekerja untuk saya unity-control-center > Screens > Apply. Dalam kasus saya monitors.xmlsudah ada dan diperbarui setelah mendaftar. Terima kasih!
Alfonso Nishikawa
1

Jalankan nvidia-xconfigsebagai root dan simpan konfigurasi:

  1. Buka terminal dan jalankan

    sudo nvidia-xconfig 
    
  2. Pada tab tempat Anda mengatur layar, pilih pengaturan Anda dan kemudian tekan save:

    masukkan deskripsi gambar di sini

  3. Itu akan muncul jendela baru dengan lokasi untuk menyimpan. Default seharusnya sudah /etc/X11/xorg.conf, tekan OK dan itu harusnya.

terdon
sumber
3
Rupanya konfigurasi X yang dihasilkannya tidak memaksa sesi untuk menggunakan resolusi yang dipilih atau refresh rate pada X.server restart.
Kaspar