Cài đặt máy chủ NVIDIA X bị mất khi khởi động lại


28

Tôi đang chạy GeForce GTX 770 trên mobo Z87 Gigabyte và khởi động kép Windows 8.1 Pro và Ubuntu 12.04.3 LTS. Thiết lập chạy tổng thể trơn tru trừ khi nói đến hiệu suất video và 3D trong Ubuntu. Tôi đã có một vấn đề nhấp nháy khét tiếng tại một thời điểm và tìm ra cách khắc phục nó. Nó có liên quan đến việc thẻ NVidia chuyển sang chế độ năng lượng thấp và sau đó video và hiệu ứng 3D bị rách và nói lắp. Cách khắc phục là chuyển đến cài đặt nvidia và thay đổi chế độ nguồn từ 'Tự động' thành 'Ưu tiên hiệu suất tối đa'. Vấn đề là điều này chỉ hoạt động cho đến khi tôi khởi động lại. Sau khi khởi động lại, cài đặt sẽ bị xóa và các sự cố vẫn còn, vì vậy tôi phải đặt lại thủ công cho phiên hiện tại. Tôi đã thử gksu-ing và thiết lập nó, nhưng nó không hoạt động. Tôi đã cố gắng chỉnh sửa etc / X11 / xorg.conf, nhưng nó trống rỗng - không có dòng nào trong tệp đó.

TL; DR: Cài đặt NVidia được đặt lại sau khi khởi động lại và thử mọi thứ tôi có thể tìm thấy trên Internet không tốt.

Nếu ai đó biết phải làm gì trong tình huống này, hãy chia sẻ!

Cảm ơn bạn!

EDIT [1]: Tôi đã thực hiện một số hoạt động đào thêm và dường như không có giải pháp rõ ràng hoặc an toàn. Một số người đã cố gắng đặt mức hiệu suất theo cách thủ công, nhưng báo cáo nó không an toàn và có thể giết chết GPU. Vẫn còn hy vọng. Tôi nghĩ rằng điều này có thể được thực hiện thông qua tùy chọn cấu hình NVidia được cung cấp từ cài đặt nvidia. Vấn đề là người ta cần biết khóa trong câu hỏi và giá trị mà khóa này chấp nhận.

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

Tôi không thể tìm thấy danh sách các khóa có thể cũng như bất kỳ giá trị khóa nào ... Tôi không đoán được may mắn.

Ai đó có thể cung cấp một liên kết hoặc liệt kê một số hữu ích?

Cảm ơn!

EDIT [2]: Cuối cùng! Cảm ơn mọi người đã giúp đỡ! Tôi tìm thấy giải pháp với sự giúp đỡ của torvund vegardchủ đề này . Và cảm ơn Cộng đồng Google+ Google+ đã truyền bá!

Câu trả lời:


17
  1. Tạo một tệp xorg.conf bằng cách:

    sudo nvidia-xconfig
    
  2. Tìm phần "Thiết bị" trong tệp xorg.conf Và thêm dòng này vào bên trong phần:

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

Lưu và khởi động lại máy của bạn.

Tái bút Nếu bạn thêm nhiều tham số, hãy thêm ;sau 0x3322


1
Cảm ơn! Điều đó hoạt động, nhưng chỉ với một vài điều chỉnh Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefault=0x2; PowerMizerDefaultAC=0x2"được tìm thấy ở đây
kgizdov

chạy sudo nvidia-xconfigkhông mở bất kỳ tập tin nào và cho tôi lỗi này: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 Điều này chỉ tiết kiệm mọi thứ cho xorg.cong tôi nghĩ. Bạn vẫn phải làm sudo gedit /etc/X11/xorg.confvà thêm dòng được cung cấp
ubuntico

@kgizdov Dòng cung cấp đã giúp trong trường hợp của tôi. Không phải thêm bất cứ điều gì thêm.
ubuntico

1
Bạn cũng sẽ cần thay đổi thiết lập màn hình trong Phần hiển thị của Ubuntu Askubfox.com/a/377169/13207
ubuntico

10

Từ hướng dẫn sử dụng chính thức :

"4. Đang tải cài đặt tự động

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.

"


Hình như nhiều, nhưng tôi đang tìm cách thiết lập hồ sơ trong một tập tin cấu hình. Dù sao, tôi tìm thấy một giải pháp tốt hơn. Cảm ơn
kgizdov

4

Trên Linux Mint 18 Cinnamon đi đến ứng dụng cấu hình nhỏ có tên là màn hình. Khi nhấn "áp dụng", tập tin ~ / .config / Monitor.xml được lưu cùng mục đích so với xfce display.xml - nó lưu tất cả các cài đặt đó, trong các cài đặt nvidia không tồn tại. Bạn phải chơi xung quanh để thay đổi thứ gì đó (để kích hoạt tính khả dụng của nút áp dụng) nếu bạn tình cờ đã định cấu hình bố cục hiển thị của mình trong bảng cài đặt đồ họa NVIDIA. Tôi đã làm điều này VÀ thêm các cài đặt tải từ bên trên vào xinitrc.

Tôi sẽ kiểm tra xem sự cố sắp xếp lại cửa sổ của mình sau khi khóa màn hình đã hoạt động chưa? Tất cả các cửa sổ được sắp xếp lại theo màn hình chính


2

Tôi đã có thể giải quyết vấn đề này trên hệ thống của mình:

  1. Điều hướng đến tab "Cấu hình cài đặt nvidia".
  2. Bỏ chọn "Bao gồm tên hiển thị X trong tệp cấu hình"
  3. Lưu cấu hình hiện tại

Hóa ra các cài đặt đã được tải, nhưng tên hiển thị (trông có vẻ đúng) đang ngăn chúng được đặt. Đây là trên một hệ thống hiển thị kép cơ bản.


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


1
+1 cho nhảy 1, 2, 3
WinEunuuchs2Unix

2

Những gì bạn có thể làm là tạo một kịch bản như sau và chạy nó khi khởi động.

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

Bạn thay thế <display_settings>bằng cài đặt hiển thị của bạn. Các cài đặt hiển thị có thể trông như thế này:

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

Bạn nhận được các cài đặt hiển thị trong 'Tệp cấu hình X'.

Bạn có thể chạy nó khi khởi động thông qua chương trình 'Tùy chọn ứng dụng khởi động'.

Bạn có thể khởi chạy 'Tùy chọn ứng dụng khởi động' thông qua gnome-session-propertiestrong thiết bị đầu cuối.


+1. Trong khi các giải pháp khác không hiệu quả với tôi, tôi đã thử tùy chọn này. Đây không phải là một giải pháp thực sự cho vấn đề chính, nhưng là một cách giải quyết tuyệt vời! Cảm ơn!
mhellmeier

0

Hệ thống không ghi lại các tham số khi khởi động lại. Trong thực tế nvidia-settingslà một trong đó làm điều đó. Mở Terminal và chỉnh sửa dòng "Exec =" trong cài đặt nvidia bằng cách này:

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

không có dấu ngoặc kép nếu bạn sử dụng ong nghệ hoặc nếu bạn không sử dụng, lệnh có thể là:

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

Ngoài ra, trước khi lưu cài đặt của bạn, hãy bỏ chọn: "Include X Display Names in the Config File". Hệ thống giữ cài đặt của bạn từ phiên này sang phiên khác, nhưng trong trường hợp của tôi (Ubuntu Gnome 14.04.1 amd64) Tôi có một số lỗi về vdpau và Prime. Họ có thể bình thường khi xem xét rằng tôi không sử dụng nvidia-Prime. Những lỗi này cũng có thể khiến cài đặt nvidia ghi đè cài đặt.


0

Tôi đang sử dụng Ubuntu 12.04 và tôi đã thử nghiệm với thẻ video của mình và để cho bạn biết sự cố tương tự mà bạn gặp phải hoặc sau khi khởi động lại cài đặt nvidia của tôi không thể áp dụng được và thực sự xorg.conftệp của tôi cũng trống! Nhưng tất cả những điều này đã xảy ra khi tôi hạ cấp trình điều khiển nvidia của mình và vì vậy sau tất cả những vấn đề này, những gì tôi đã làm là chạy một lệnh đơn giản trong Terminal:

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

Chỉ những gì tôi sẽ không nói với bạn nếu tôi đã khởi động lại hệ thống của mình hay không sau khi cài đặt lại, chỉ không nhớ nhưng sau thủ tục này tôi đã làm mọi thứ hoạt động tốt. Tôi có thể truy cập các cài đặt nvidia của mình và áp dụng bất kỳ nội dung nào như maximizer, v.v., nó cũng thay thế tệp xorg.conf của tôi bằng các dòng hoàn chỉnh do phần cứng của tôi, thậm chí nó sẽ tạo lại nó khi bị xóa hoặc bị mất. Nhưng tất cả những điều này tôi đã tự chịu rủi ro, có thể nó phụ thuộc vào phần cứng.


-1

Alt + F2 và trên loại lệnh gksu nvidia-settings Lưu X Cấu hình /etc/X11/xorg.conf


Đã thử điều này và không hoạt động ... Không phải Ctrl + Alt + T cho thiết bị đầu cuối sao?
kgizdov

2
Tại sao các downvote? Những công việc này. Trước tiên, bạn cần phát hành sudo nvidia-xconfigvà sau đó mở cài đặt nvidia bằng sudo. Sau đó đặt những gì bạn muốn, lưu vào xorg. Nó sẽ làm việc
Apache

4
Có, nhưng không có đề cập đến lệnh sudo nvidia-xconfigtrong câu trả lời của anh ấy ...
kgizdov

-1

Tôi đã tìm thấy một giải pháp với Linux Mint 17.2; bạn phải chỉnh sửa các tập tin /home/$user/.config/xfce4/xfce-perchannel-xml/displays.xml.

Bạn sẽ thấy màn hình của mình trong đó và ở đó bạn có thể đặt trục X và Y của chúng; chỉ cần điều chỉnh chúng và nó sẽ ở lại mỗi khi bạn khởi động lại.


-1

Đối với menu linux mint 18.2> quản trị> x cài đặt máy chủ. Thực hiện tất cả các thay đổi bạn muốn. Sau đó menu> sở thích> hiển thị. Nhấn nút ỨNG DỤNG. Nó làm việc cho tôi. ASUS F1A75 V-Pro với EVGA GeForce GTX 950.

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.