Tidak dapat menyimpan pengaturan nvidia untuk layar setelah reboot


8

Saya memiliki dua layar dan kadang-kadang saya hanya ingin menampilkan 27 ". Sejauh ini saya telah mencoba menjalankan pengaturan nvidia sebagai

sudo -s
nvidia-settings 

Tetapi setiap kali saya reboot saya harus mengulang preferensi saya .. Laptop saya adalah asus g75vw versi driver nvidia adalah: 331.38 Ubuntu 14.04

Saya sudah mencoba dengan driver baru, tidak ada yang berubah kecuali sekarang pengaturan standar membuat duplikat layar ...

Apakah ada alternatif cara sederhana yang bisa saya atur agar pengaturan tetap ada setelah reboot?

pengaturan nvidia

File x configuratior

   # nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 337.12  (buildd@charichuelo)  Wed Apr  9 12:25:02 UTC   
2014

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.38  (buildmeister@swio-display-x64-rhel04-15)  Wed 
Jan  8 19:53:14 PST 2014

Section "ServerLayout"
Identifier     "Layout0"
Screen      0  "Screen0" 0 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"

# generated from default
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/psaux"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

# generated from default
Identifier     "Keyboard0"
Driver         "kbd"
EndSection

Section "Monitor"

# HorizSync source: edid, VertRefresh source: edid
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "Samsung S27C590"
HorizSync       30.0 - 81.0
VertRefresh     50.0 - 75.0
Option         "DPMS"
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "GeForce GTX 670M"
Option         "RegistryDwords" "PowerMizerEnable=0x1;  PerfLevelSrc=0x3322;    
PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"

EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "Stereo" "0"
Option         "nvidiaXineramaInfoOrder" "DFP-2"
Option         "metamodes" "HDMI-0: nvidia-auto-select +0+0"
Option         "SLI" "Off"
Option         "MultiGPU" "Off"
Option         "BaseMosaic" "off"
SubSection     "Display"
    Depth       24
EndSubSection
EndSection

Xrand memberi saya

    $ sudo xrandr
    Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 16384 x 16384
   VGA-0 disconnected (normal left inverted right x axis y axis)
   LVDS-0 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 382mm x 
   215mm
    1920x1080      60.0*+   40.0  
    DP-0 disconnected (normal left inverted right x axis y axis)

   HD MI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 
   598mm  
   x 336mm
   1920x1080      60.0*+   59.9     50.0  
   1680x1050      60.0  
   1600x900       60.0  
   1440x900       59.9  
   1280x1024      75.0     60.0  
   1280x800       59.8  
   1280x720       60.0     59.9     50.0  
   1152x864       75.0  
   1024x768       75.0     70.1     60.0  
   800x600        75.0     72.2     60.3     56.2  
   720x576        50.0  
   720x480        59.9  
   640x480        75.0     72.8     59.9  
   DP-1 disconnected (normal left inverted right x axis y axis)

Jawaban:


8

Cara paling sederhana adalah menjalankan nvidia-settingssebagai root:

sudo nvidia-settings

Anda sekarang dapat menggunakan tombol "Simpan ke File Konfigurasi X".

Sebagai alternatif, Anda cukup menyimpan file yang dihasilkan /etc/X11/xorg.conftetapi tidak menggunakan file dalam pertanyaan Anda. Yang itu tidak lengkap, mungkin karena Anda tidak menyalin semuanya.


Sepertinya ada sesuatu yang menimpa file xorg.conf Anda. Sebagai solusi (tidak elegan), Anda dapat menggunakan xrandr( tanpa sudo ) untuk mengaktifkan / menonaktifkan layar Anda:

  1. Untuk menonaktifkan layar kedua dan hanya menggunakan monitor utama Anda:

    xrandr --output LVDS-0 --off 
    
  2. Untuk mengaktifkannya:

    xrandr --output HDMI-0 --auto --primary --output LVDS-0 --mode 1920x1080 --right-of HDMI-0
    

    PENTING : Saya tidak yakin dari xrandroutput Anda apakah pengenal layar Anda MI-0atau HD MI-0. Saya belum pernah melihat pengidentifikasi yang menyertakan spasi yang mengapa saya menggunakan yang pertama, tetapi Anda mungkin perlu menggunakannya xrandr --output "HD LVDS-0" --auto --right-of MI-0.

Jika perintah ini berhasil beralih di antara tata letak yang Anda inginkan (jika tidak, beri tahu saya dan kami dapat mengubah mereka), Anda dapat mengubahnya menjadi skrip sederhana:

#!/usr/bin/env bash

if [[ $1 = "off" ]]; then
    xrandr --output LVDS-0 --off 
else
    xrandr --output HDMI-0 --auto --primary --output LVDS-0 --mode 1920x1080 --right-of HDMI-0
fi

Simpan itu sebagai switch_screens.shdan buat itu dapat dieksekusi ( chmod +x switch_screens.sh). Anda sekarang dapat masuk ke pengaturan dari GUI, pergi ke "Keyboard" => "Pintasan" dan buat pintasan khusus untuk setiap perintah:

masukkan deskripsi gambar di sini

dan untuk mematikannya, atur "Command" ke ~/switch_screens.sh off:

masukkan deskripsi gambar di sini

Pilih kombinasi tombol jalan pintas apa pun yang Anda inginkan dan kemudian Anda dapat mengaktifkan / menonaktifkan layar sesuka hati.

Anda juga dapat mengaktifkannya langsung dari terminal dengan:

~/switch_screens.sh

Dan nonaktifkan dengan

~/switch_screens.sh off

Saya sudah mencoba ini, sayangnya tidak berhasil, ketika saya restart selalu kedua layar berjalan ..
Cisum Inas

@ 54N1 dapatkah Anda mengedit pertanyaan dan menunjukkan pengaturan yang mematikan monitor kedua? Apakah Anda menggunakan "Resolusi: Tidak Aktif"? Apakah Anda menyimpan file xorg.conf? Juga, tolong tambahkan output xrandrdengan kedua layar aktif dan saya akan mengedit ini untuk memposting solusi menggunakan perintah xrandr untuk mengaktifkan atau menonaktifkan sesuai kebutuhan.
terdon

1
@ 54N1 lihat jawaban yang diperbarui.
terdon

xrandr --output LVDS-0 --auto --right-of MI-0 tidak mengaktifkan layar kembali .. namun xrandr --output LVDS-0 --auto melakukannya tetapi mengubahnya kembali ke layar ganda (gambar adalah fatamorgana). Adakah saran bagaimana saya bisa berhasil mengembalikan layar ke pengaturan yang saya inginkan? -Terima kasih
Cisum Inas

1
@ 54N1 ini membutuhkan beberapa debug kecil. Bisakah Anda masuk ke ruang obrolan ini ?
terdon

2

Ini bekerja untuk saya di Ubuntu 17.04:

  1. sudo nvidia-settings dan ubah pengaturan apa pun yang Anda inginkan,
  2. simpan konfigurasi nvidia xorg di /etc/X11/xorg.conf
  3. buka ubuntu Settings -> Displaysdan klik tombol Terapkan (jika tombol dinonaktifkan, coba lakukan beberapa modifikasi dummy).

Nomor 3 mungkin terdengar sangat konyol, tetapi itulah yang menyelamatkan saya.


1

Ketika Anda mengklik 'Simpan ke file konfigurasi X' apakah itu memberikan kesalahan?

Melakukan hal ini:

Salin / tempel teks dari file X yang dihasilkan ke file di desktop Anda bernama xorg.conf

Kemudian di terminal, lakukan:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
sudo mv /home/%user/Desktop/xorg.conf /etc/x11/xorg.conf

di mana% user adalah nama pengguna Anda.

Jika ini merusak sesuatu, turun ke TTY (dengan menekan CTRL + ALT + F1) dan lakukan:

sudo rm /etc/X11/xorg.conf
sudo cp /etc/X11/xorg.conf.old /etc/X11/xorg.conf

Setidaknya ini akan mengembalikan Anda ke tempat Anda sekarang.


ketika saya me-restart komputer file pada /etc/X11/xorg.conf kosong sebagai lembaran putih lagi ... :(
Cisum Inas

Mungkin ada beberapa hal yang berbeda. Saya pikir sudo nvidia-xconfig dapat membantu, tetapi saya tidak lagi menggunakan grafis nVidia jadi saya tidak dapat menguji. Anda juga dapat menerima bantuan lebih lanjut dengan melihat di sini: askubuntu.com/questions/379483/nvidia-x-server-settings-lost-on-every-reboot
lbaile200

Mencoba hal-hal pada tautan itu, tetapi tidak berhasil. Katakan apa yang harus saya lakukan, jika berhasil saya akan memberikan 50 kredit lol :)
Cisum Inas

0

Dalam kasus saya ini berhasil:

  • Perbarui ke driver terbaru di Perangkat Lunak & Pembaruan> Driver Tambahan
  • Nyalakan ulang dan buka Menu Konfigurasi BIOS Anda (Memasuki ini bervariasi sesuai dengan pabrikan (dalam kasus saya, HP, menekan Esc berulang kali saat boot membawa saya ke menu Konfigurasi Sistem)
  • Nonaktifkan BOOT AMAN di bawah pengaturan boot
  • Reboot ke Ubuntu
  • Selesai!
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.