Không thể lưu cài đặt nvidia cho màn hình sau khi khởi động lại


8

Tôi có hai màn hình và đôi khi tôi chỉ muốn màn hình 27 "hiển thị. Cho đến nay tôi đã thử chạy cài đặt nvidia như

sudo -s
nvidia-settings 

Nhưng mỗi lần khởi động lại, tôi phải làm lại tùy chọn của mình .. Máy tính xách tay của tôi là phiên bản trình điều khiển nvidia của asus g75vw là: 331,38 Ubuntu 14.04

Tôi đã thử với trình điều khiển mới, không có gì thay đổi ngoại trừ các cài đặt tiêu chuẩn làm cho màn hình bị trùng lặp ...

Có cách nào đơn giản khác để tôi có thể đặt cài đặt thành vẫn tồn tại sau khi khởi động lại không?

cài đặt nvidia

Tệp cấu hình x

   # 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 cho tôi

    $ 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)

Câu trả lời:


8

Cách đơn giản nhất là chạy nvidia-settingsbằng root:

sudo nvidia-settings

Bây giờ bạn sẽ có thể sử dụng nút "Lưu vào tệp cấu hình X".

Ngoài ra, bạn có thể chỉ cần lưu tệp được tạo dưới dạng /etc/X11/xorg.confnhưng không sử dụng tệp trong câu hỏi của bạn. Cái đó không đầy đủ, có lẽ là do bạn đã không sao chép toàn bộ.


Dường như có gì đó đang ghi đè lên tệp xorg.conf của bạn. Là một cách giải quyết (không phù hợp), bạn có thể sử dụng xrandr( không có sudo ) để kích hoạt / hủy kích hoạt màn hình của mình:

  1. Để tắt màn hình thứ hai và chỉ sử dụng màn hình chính của bạn:

    xrandr --output LVDS-0 --off 
    
  2. Để kích hoạt nó:

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

    QUAN TRỌNG : Tôi không chắc chắn từ xrandrđầu ra của bạn nếu số nhận dạng màn hình của bạn là MI-0hoặc HD MI-0. Tôi chưa bao giờ thấy một định danh bao gồm một không gian đó là lý do tại sao tôi sử dụng trước đây, nhưng bạn có thể cần phải sử dụng xrandr --output "HD LVDS-0" --auto --right-of MI-0thay thế.

Nếu các lệnh này chuyển đổi thành công giữa các bố cục mong muốn của bạn (nếu không, hãy cho tôi biết và chúng tôi có thể điều chỉnh chúng), bạn có thể biến chúng thành một tập lệnh đơn giản:

#!/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

Lưu nó như switch_screens.shvà làm cho nó thực thi ( chmod +x switch_screens.sh). Bây giờ bạn có thể đi vào cài đặt từ GUI, đi đến "Bàn phím" => "Phím tắt" và tạo lối tắt tùy chỉnh cho mỗi lệnh:

nhập mô tả hình ảnh ở đây

và để tắt nó, đặt "Lệnh" thành ~/switch_screens.sh off:

nhập mô tả hình ảnh ở đây

Chọn bất kỳ tổ hợp phím tắt nào bạn muốn và sau đó bạn có thể kích hoạt / hủy kích hoạt màn hình theo ý muốn.

Bạn cũng có thể kích hoạt nó trực tiếp từ thiết bị đầu cuối với:

~/switch_screens.sh

Và hủy kích hoạt nó với

~/switch_screens.sh off

Tôi đã thử điều này, tiếc là nó không hoạt động, khi tôi khởi động lại luôn cả hai màn hình đang chạy ..
Cisum Inas

@ 54N1 bạn có thể chỉnh sửa câu hỏi của mình và hiển thị các cài đặt tắt màn hình thứ hai không? Bạn có đang sử dụng "Độ phân giải: Tắt" không? Bạn đang lưu tệp xorg.conf ở đâu? Ngoài ra, vui lòng thêm đầu ra của xrandrcả hai màn hình trên và tôi sẽ chỉnh sửa điều này để đăng một cách giải quyết bằng cách sử dụng lệnh xrandr để kích hoạt hoặc hủy kích hoạt khi cần.
terdon

1
@ 54N1 xem câu trả lời cập nhật.
terdon

xrandr --output LVDS-0 --auto --right-of MI-0 không bật lại màn hình .. tuy nhiên xrandr --output LVDS-0 --auto làm nhưng nó quay lại màn hình kép (hình ảnh là lúng túng). Có gợi ý nào để tôi có thể biến màn hình trở lại thành các cài đặt tôi muốn không? -Cảm ơn
Cisum Inas

1
@ 54N1 điều này sẽ cần một số gỡ lỗi nhỏ. Bạn có thể vào phòng chat này không?
terdon

2

Điều này làm việc cho tôi trên Ubuntu 17.04:

  1. sudo nvidia-settings và thay đổi bất kỳ cài đặt nào bạn muốn,
  2. lưu cấu hình nvidia xorg trong /etc/X11/xorg.conf
  3. đi tới Ubuntu Settings -> Displaysvà nhấp vào nút Áp dụng (nếu nút bị tắt, hãy thử thực hiện một số sửa đổi giả).

Số 3 nghe có vẻ thực sự ngớ ngẩn, nhưng đó là những gì đã cứu tôi.


1

Khi bạn nhấp vào 'Lưu vào tệp cấu hình X', nó có báo lỗi không?

Làm cái này:

Sao chép / dán văn bản từ tệp X được tạo vào một tệp trên máy tính để bàn của bạn có tên xorg.conf

Sau đó, trong thiết bị đầu cuối, làm:

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

trong đó% user là tên người dùng của bạn.

Nếu điều này phá vỡ bất cứ điều gì, hãy thả xuống TTY (bằng cách nhấn CTRL + ALT + F1) và làm:

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

Điều này ít nhất sẽ đưa bạn trở lại nơi bạn đang ở.


Khi tôi khởi động lại máy tính, tập tin trên /etc/X11/xorg.conf lại trống như một tờ giấy trắng ... :(
Cisum Inas

Nó có thể là một vài điều khác nhau sau đó. Tôi nghĩ rằng sudo nvidia-xconfig có thể giúp ích, nhưng tôi không còn sử dụng đồ họa nVidia nữa nên tôi không thể kiểm tra. Bạn cũng có thể nhận thêm trợ giúp bằng cách xem tại đây: askubfox.com/questions/379483/nvidia-x-server-sinstall-lost-on-every-reboot
lbaile200

Đã thử công cụ trên liên kết đó, nhưng không thành công. Hãy cho tôi biết phải làm gì, nếu nó hoạt động tôi sẽ cung cấp cho bạn 50 xác nhận lol :)
Cisum Inas

0

Trong trường hợp của tôi, điều này đã làm việc:

  • Cập nhật trình điều khiển mới nhất trong Phần mềm & Cập nhật> Trình điều khiển bổ sung
  • Khởi động lại và mở Menu Cấu hình BIOS của bạn (Việc nhập này thay đổi tùy theo nhà sản xuất (trong trường hợp của tôi, HP, nhấn Esc liên tục trong khi khởi động sẽ đưa tôi đến menu Cấu hình hệ thống)
  • Vô hiệu hóa bảo mật BOOT trong cài đặt khởi động
  • Khởi động lại vào Ubuntu
  • Làm xong!
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.