Настройки X-сервера NVIDIA потеряны на каждой перезагрузке

Я выполняю GeForce GTX 770 на Гигабайте Z87 mobo и Windows 8.1 Pro двойной загрузки и Ubuntu 12.04.3 LTS. Установка работает гладко в целом за исключением когда дело доходит до видео и 3D производительности в Ubuntu. Я имел печально известную мерцающую проблему однажды и нашел способ зафиксировать ее. Это имеет отношение к карте Nvidia, входящей в режим низкой мощности, и затем видео и 3D эффекты страдают от разрыва и заикания. Фиксация должна перейти к настройкам Nvidia и изменить режим питания от 'Автоматического' для 'Предпочтения Максимальной производительности'. Проблема, это только работает, пока я не перезагружаю. После перезагрузки очищена установка, и проблемы все еще сохраняются, таким образом, я должен вручную установить ее снова для текущей сессии. Я попробовал gksu-луг и установку его, но это не работало. Я пытался отредактировать etc/X11/xorg.conf, но это пусто - в том файле существуют нулевые строки... Я прочитал все похожие статьи, но главным образом люди жалуются на сбрасываемую яркость или двухмониторные конфигурации, какие решения включают некоторое определенное приложение, которое не помогает мне всегда.

TL; DR: настройки Nvidia сбрасываются после перезагрузки и попробовали все, что я мог найти в Интернете к отрицательному результату.

Если кто-то знает, что сделать в этой ситуации, совместно используйте!

Спасибо!

РЕДАКТИРОВАНИЕ [1]: Я сделал некоторое дальнейшее рытье, и кажется, что нет никакого очевидного или безопасного решения. Некоторые люди попытались установить уровень производительности вручную, но сообщить, что это небезопасно и может уничтожить GPU. Существует все еще надежда все же. Я думаю, что это могло быть сделано через возможность профилей Nvidia, предоставленную от настроек Nvidia. Проблема состоит в том, что нужно знать рассматриваемый ключ и значение, которое принимает этот ключ.

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

Я не мог найти список возможных ключей, ни любых значений ключа... Никакая удача я предполагаю.

Кто-то может предоставить ссылку или перечислить некоторые полезные?

Спасибо!

РЕДАКТИРОВАНИЕ [2]: Наконец! Благодаря всем для справки! Я нашел решение с помощью vegard torvund и этого потока. И благодаря Сообществу Google+ Ubuntu для распространения слова!

28
задан 13 April 2017 в 15:23

10 ответов

Alt + F2 и введите команду gksu nvidia-settings Сохранить конфигурацию X /etc/X11/xorg.conf

0
ответ дан 13 April 2017 в 15:23
  1. Создайте файл xorg.conf:

    sudo nvidia-xconfig
    
  2. Найдите раздел «Устройство» в файле xorg.conf и добавьте эту строку внутри раздела:

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

Сохраните и перезагрузите компьютер.

PS. Если вы добавите больше параметров, добавьте ; после 0x3322

0
ответ дан 13 April 2017 в 15:23
  • 1
    Это только удалит историю того конкретного терминального сеанса. – Moithil Biswas 19 May 2015 в 23:42

Из официального руководства пользователя :

"4. Автоматическая загрузка настроек

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.

"

0
ответ дан 13 April 2017 в 15:23

Мне удалось решить эту проблему в моей системе:

  1. Перейдите на вкладку «Конфигурация nvidia-settings».
  2. Снимите флажок «Включить отображаемые имена X в файл конфигурации»
  3. Сохранить текущую конфигурацию

Оказывается, настройки загружались, но дисплей имена (которые выглядели правильно) препятствовали их установке. Это было в базовой системе с двумя дисплеями.


enter image description here

0
ответ дан 13 April 2017 в 15:23

Что вы можете сделать, это создать скрипт, подобный следующему, и запустить его при запуске.

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

Вы заменяете <display_settings> настройками дисплея. Настройки дисплея могут выглядеть следующим образом:

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

Вы получаете настройки дисплея из «X Configuration File».

Вы можете запустить его при запуске через программу «Настройки приложений для запуска».

Вы можете запустить «Предпочтения при запуске» через gnome-session-properties в терминале.

0
ответ дан 13 April 2017 в 15:23
  • 1
    @Helio: О, нет, я имел в виду команду, которая тогда начнет записывать снова, но не сохранит команды который я didn' t хотят, чтобы он сохранил. –  18 May 2015 в 19:29

Я нашел решение с Linux Mint 17.2; Вы должны отредактировать файл /home/$user/.config/xfce4/xfce-perchannel-xml/displays.xml.

Вы увидите ваши дисплеи в нем, и там вы можете установить оси X и Y; просто настройте их, и они останутся при каждой перезагрузке.

0
ответ дан 13 April 2017 в 15:23

Для linux mint 18.2 меню> администрирование> x настройки сервера. Сделайте все изменения, которые вы хотите. Затем меню> настройки> дисплей. Нажмите кнопку ПРИМЕНИТЬ. Это сработало для меня. ASUS F1A75 V-Pro с EVGA GeForce GTX 950.

0
ответ дан 13 April 2017 в 15:23

В Linux Mint 18 Cinnamon перейдите к небольшому приложению конфигурации под названием мониторы. При нажатии «apply» сохраняется файл ~ / .config / monitors.xml, который служит той же цели, что и xfce display.xml - он сохраняет все те настройки, которые в nvidia не сохраняются. Вам нужно поиграть, чтобы что-то изменить (чтобы вызвать доступность кнопки «Применить»), если вы настроили свой макет дисплея на панели графических настроек NVIDIA. Я сделал это И добавил загрузочные настройки сверху в xinitrc.

Я проверю, исчезла ли проблема с переупорядочением окон после того, как была активирована блокировка экрана. Все окна переупорядочены на главном мониторе

.
0
ответ дан 13 April 2017 в 15:23

Система не перезаписывает параметры при перезагрузке. На самом деле, именно это и делает nvidia-settings. Откройте Терминал и отредактируйте строку «Exec =» в настройках nvidia с помощью этого:

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

без кавычек, если вы используете шмеля, или, если вы этого не сделаете, команда, вероятно, будет:

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

Также перед сохранением настроек снимите флажок: "Include X Display Names in the Config File". Система сохраняет ваши настройки от одного сеанса к другому, но, в моем случае (Ubuntu Gnome 14.04.1 amd64), у меня есть некоторые ошибки о vdpau и prime. Они могут быть нормальными, учитывая, что я не использую nvidia-prime. Эти ошибки могут также привести к тому, что nvidia-settings отменит настройки.

0
ответ дан 13 April 2017 в 15:23

Я использую Ubuntu 12.04, и я экспериментировал с моей видеокартой, и, чтобы сказать вам, что у меня была похожая проблема, с которой вы столкнулись или после перезапуска, мои настройки nvidia не могли быть применены, и фактически мой файл xorg.conf был тоже пусто! Но все это произошло, когда я понизил версию своих драйверов nvidia и поэтому после всех этих проблем я запустил в терминале простую команду:

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

Только то, что я не скажу вам, если я перезагрузился моя система или нет после переустановки, просто не помню, но после этой процедуры у меня все заработало нормально. Я мог получить доступ к своим настройкам nvidia и применить любые вещи, такие как maximizer и т. Д. Он также заменил мой файл xorg.conf полными строками из-за моего оборудования, он даже воссоздает его, когда он удаляется или теряется. Но все это я делал на свой страх и риск, возможно, это зависит от аппаратного обеспечения.

0
ответ дан 13 April 2017 в 15:23
  • 1
    @ParanoidPanda я добавил команду для возвращения на текущей сессии. – Bruni 18 May 2015 в 18:14

Другие вопросы по тегам:

Похожие вопросы: