Ustawienia serwera NVIDIA X utracone przy każdym ponownym uruchomieniu

23

Używam GeForce GTX 770 na mobo Z87 Gigabyte i dual-boot Windows 8.1 Pro i Ubuntu 12.04.3 LTS. Konfiguracja przebiega sprawnie, z wyjątkiem sytuacji, gdy chodzi o wydajność wideo i 3D w Ubuntu. W pewnym momencie miałem niesławny problem z migotaniem i znalazłem sposób, żeby to naprawić. Ma to związek z kartą NVidia przechodzącą w tryb niskiego poboru mocy, a następnie filmy i efekty 3D cierpią z powodu łzawienia i jąkania. Rozwiązaniem jest przejście do ustawień nvidia i zmiana trybu zasilania z "Auto" na "Prefer Maximum Maximum". Problem polega na tym, że działa tylko do czasu ponownego uruchomienia. Po ponownym uruchomieniu ustawienia są usuwane, a problemy nadal występują, więc muszę ręcznie ustawić je ponownie dla bieżącej sesji. Próbowałem gksu-ing i ustawienia, ale to nie zadziałało. Próbowałem edytować plik etc / X11 / xorg.conf, ale jest pusty - w tym pliku są zerowe wiersze ... Czytam wszystkie powiązane artykuły, ale głównie ludzie narzekają na resetowanie jasności lub konfiguracje z dwoma monitorami, które to rozwiązania obejmują jakąś konkretną aplikację, która w żaden sposób mi nie pomoże.

TL; DR: Ustawienia NVidii resetują się po ponownym uruchomieniu i wypróbowały wszystko, co mogłem znaleźć w Internecie, na nic.

Jeśli ktoś wie, co zrobić w tej sytuacji, proszę udostępnij!

Dziękujemy!

EDYCJA [1]: Zrobiłem kilka dalszych prac i wydaje mi się, że nie ma oczywistego ani bezpiecznego rozwiązania. Niektórzy próbowali ręcznie ustawić poziom wydajności, ale raport jest niebezpieczny i może zabić GPU. Nadal jest jednak nadzieja. Myślę, że można to zrobić za pomocą opcji profili NVidia dostarczonych z ustawień nvidia. Problem polega na tym, że trzeba znać klucz, o którym mowa, i wartość, którą ten klucz akceptuje.

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

Nie mogłem znaleźć listy możliwych kluczy ani żadnych wartości kluczowych ... Bez powodzenia.

Czy ktoś może podać link lub wymienić kilka przydatnych?

Dzięki!

EDYTUJ [2]: Wreszcie! Dziękuję wszystkim za pomoc! Znalazłem rozwiązanie za pomocą vegard torvund i ten wątek . A dzięki społeczności Ubuntu Google+ rozpowszechnianie tego słowa!

    
zadawane kgizdov 19.11.2013, 19:39
źródło

9 odpowiedzi

16
  1. Utwórz plik xorg.conf przez:

    sudo nvidia-xconfig
    
  2. Wyszukaj sekcję "Urządzenie" w pliku xorg.conf I dodaj ten wiersz w sekcji:

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

Zapisz i uruchom ponownie komputer.

PS. Jeśli dodasz więcej parametrów, dodaj ; po 0x3322

    
odpowiedział vegard torvund 02.12.2013, 04:11
źródło
8

Z oficjalnego przewodnika użytkownika :

"4. Automatyczne ładowanie ustawień

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.

"

    
odpowiedział falconer 02.12.2013, 09:56
źródło
2

Na Linux Mint 18 Cinnamon przejdź do małej aplikacji konfiguracyjnej o nazwie monitory. Po naciśnięciu "Zastosuj" zostanie zapisany plik ~ / .config / monitors.xml, który służy temu samemu celowi co xfce displays.xml - zapisuje wszystkie ustawienia, które w ustawieniach nvidii nie są trwałe. Musisz coś wymyślić, aby coś zmienić (aby wywołać dostępność przycisku "Zastosuj"), jeśli masz skonfigurowany układ ekranu w panelu ustawień graficznych NVIDIA. Zrobiłem to i dodałem ustawienia ładowania z góry do xinitrc.

Sprawdzę, czy mój problem z zamapowaniem okien po aktywacji blokady ekranu już nie istnieje Wszystkie okna zostały zamienione na główny monitor

    
odpowiedział Sven Witterstein 29.08.2016, 20:43
źródło
0

System nie przepisuje parametrów przy ponownym uruchomieniu. W rzeczywistości nvidia-settings jest tym, który to robi. Otwórz Terminal i edytuj wiersz "Exec=" w ustawieniach nvidia, używając:

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

bez cudzysłowów, jeśli używasz trzmiela, a jeśli nie, to prawdopodobnie:

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

Przed zapisaniem ustawień odznacz: "Include X Display Names in the Config File". System przechowuje twoje ustawienia z jednej sesji do drugiej, ale w moim przypadku (Ubuntu Gnome 14.04.1 amd64) mam pewne błędy dotyczące vdpau i prime. Mogą być normalne, biorąc pod uwagę, że nie używam nvidia-prime. Błędy te mogą również spowodować, że ustawienia nvidii zastąpią ustawienia.

    
odpowiedział cyberalex4life 14.10.2014, 18:30
źródło
0

Używam Ubuntu 12.04 i eksperymentowałem z moją kartą wideo i mówiłem Ci, że miałem podobny problem, który miałeś lub miałeś po ponownym uruchomieniu, moje ustawienia nvidii nie mogły być zastosowane i faktycznie mój xorg.conf plik był pusty też! Ale wszystko to zdarzyło się, gdy zdegradowałem sterowniki nvidii, więc po tym wszystkim, co zrobiłem, uruchomiłem proste polecenie w Terminalu:

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

Tylko to, czego nie powiem, jeśli zrestartowałem system po reinstalacji, po prostu nie pamiętam, ale po tej procedurze wszystko działało dobrze. Miałem dostęp do ustawień nvidii i stosowałem tam wszelkie rzeczy, takie jak maximizer i tak dalej, to również zastąpiło mój plik xorg.conf pełnymi liniami ze względu na mój sprzęt, odtwarza go nawet po usunięciu lub zgubieniu. Ale wszystko to robiłem na własne ryzyko, może to zależy od sprzętu.

    
odpowiedział user211076 03.12.2013, 19:19
źródło
0

Udało mi się rozwiązać ten problem w moim systemie:

  1. Przejdź do zakładki "Konfiguracja nVidia-Ustawienia".
  2. Usuń zaznaczenie "Uwzględnij X Display Names w pliku konfiguracyjnym"
  3. Zapisz bieżącą konfigurację

Okazuje się, że ustawienia zostały wczytane, ale nazwy wyświetlane (które wyglądały po prawej) uniemożliwiały ich ustawienie. To było na podstawowym podwójnym systemie wyświetlania.


    
odpowiedział Dominic Cerisano 29.01.2018, 23:46
źródło
-1

Alt + F2 i polecenie typu gksu nvidia-settings Zapisz konfigurację X /etc/X11/xorg.conf

    
odpowiedział Kayman 20.11.2013, 00:49
źródło
-1

Znalazłem rozwiązanie z Linux Mint 17.2; musisz edytować plik /home/$user/.config/xfce4/xfce-perchannel-xml/displays.xml .

Zobaczysz w nim swoje wyświetlacze i tam możesz ustawić ich oś X i Y; po prostu dostosuj je i pozostaną przy każdym ponownym uruchomieniu.

    
odpowiedział wim stockman 06.10.2015, 14:35
źródło
-1

Dla systemu Linux menu 18.2 > administracja > x ustawienia serwera. Wprowadź wszystkie potrzebne zmiany. Następnie menu > Preferencje > pokaz. Naciśnij przycisk APPLY. To zadziałało dla mnie. ASUS F1A75 V-Pro z EVGA GeForce GTX 950.

    
odpowiedział Sam 02.11.2017, 11:11
źródło

Przeczytaj inne pytania na temat tagów