У многих людей возникают проблемы с изменением яркости / контраста / гаммы с помощью настроек nvidia и настроек, не загружающихся при следующем входе в систему. У меня также есть эта проблема.
У меня такое ощущение, что файл читается , потому что в течение доли секунды после входа в систему до загрузки оболочки параметры применяются, затем параметры возвращаются и оболочка заканчивает загрузку.
Тогда, как и все остальные, у которых возникли проблемы с установкой настроек, я открываю графический интерфейс или вставляю команды в терминал, и настройки не применяются.
RcFileLocale = C
ToolTips = Yes
DisplayStatusBar = Yes
SliderTextEntries = Yes
IncludeDisplayNameInConfigFile = No
ShowQuitDialog = Yes
UpdateRulesOnProfileNameChange = Yes
Timer = Memory_Used_(GPU_0),Yes,3000
Timer = Thermal_Monitor_(GPU_0),Yes,1000
Timer = PowerMizer_Monitor_(GPU_0),Yes,1000
# Attributes:
0/SyncToVBlank=1
0/LogAniso=0
0/FSAA=0
0/TextureSharpen=0
0/TextureClamping=1
0/FXAA=0
0/AllowFlipping=1
0/FSAAAppControlled=1
0/LogAnisoAppControlled=1
0/OpenGLImageSettings=1
0/FSAAAppEnhanced=0
0/XVideoSyncToDisplayID=DVI-I-0
[DPY:DVI-I-0]/Dithering=0
[DPY:DVI-I-0]/DitheringMode=0
[DPY:DVI-I-0]/DitheringDepth=0
[DPY:DVI-I-0]/SynchronousPaletteUpdates=0
[DPY:VGA-0]/RedBrightness=-0.767654
[DPY:VGA-0]/GreenBrightness=-0.767654
[DPY:VGA-0]/BlueBrightness=-0.767654
[DPY:VGA-0]/RedContrast=0.034169
[DPY:VGA-0]/GreenContrast=0.034169
[DPY:VGA-0]/BlueContrast=0.034169
[DPY:VGA-0]/RedGamma=1.633485
[DPY:VGA-0]/GreenGamma=1.633485
[DPY:VGA-0]/BlueGamma=1.633485
[DPY:VGA-0]/Dithering=0
[DPY:VGA-0]/DitheringMode=0
[DPY:VGA-0]/DitheringDepth=0
[DPY:VGA-0]/DigitalVibrance=96
[DPY:VGA-0]/SynchronousPaletteUpdates=0
[DPY:DVI-I-1]/RedBrightness=0.000000
[DPY:DVI-I-1]/GreenBrightness=0.000000
[DPY:DVI-I-1]/BlueBrightness=0.000000
[DPY:DVI-I-1]/RedContrast=0.000000
[DPY:DVI-I-1]/GreenContrast=0.000000
[DPY:DVI-I-1]/BlueContrast=0.000000
[DPY:DVI-I-1]/RedGamma=1.000000
[DPY:DVI-I-1]/GreenGamma=1.000000
[DPY:DVI-I-1]/BlueGamma=1.000000
[DPY:DVI-I-1]/Dithering=0
[DPY:DVI-I-1]/DitheringMode=0
[DPY:DVI-I-1]/DitheringDepth=0
[DPY:DVI-I-1]/DigitalVibrance=0
[DPY:DVI-I-1]/ColorSpace=0
[DPY:DVI-I-1]/ColorRange=0
[DPY:DVI-I-1]/SynchronousPaletteUpdates=0
[DPY:HDMI-0]/Dithering=0
[DPY:HDMI-0]/DitheringMode=0
[DPY:HDMI-0]/DitheringDepth=0
[DPY:HDMI-0]/SynchronousPaletteUpdates=0
Если изменения не были сохранены, удалите .nvidia-settings.rc;
sudo rm ~/.nvidia-settings-rc
Повторите шаги 1 и 2;
Если настройки после перезагрузки не применяются, автоматически добавьте следующую команду в приложения запуска:
sh /usr/local/bin/nvidia_starter
Перезагрузите компьютер и проверьте, применяются ли настройки при входе пользователя ;
Кстати. упомянутое исправление не охватывает еще один сценарий. Когда вы уже вошли в систему после переключения на другого пользователя и обратно, Startup Applications не будет запускаться. Чтобы охватить этот сценарий, выполните следующие действия:
#!/bin/bash
debug=false
log_file="/var/log/nvidia_settings.log"
log () {
if $debug ; then
echo "`date "+%d/%m/%y %H:%M:%S"` :: $@" >> $log_file
fi
}
dbus-monitor --sesion
"type='signal',interface='com.canonical.Unity.Session',member='Unlocked'" | while read line ; do
if [[ "$line" == *member=Unlocked* ]]
then
log "$line"
sh /usr/local/bin/nvidia_starter &
fi
done
Он будет запускать скрипт nvidia_starter каждый раз, когда выполняется операция «переключение пользователя»;
Создать скрипт nvidia_starter в / usr / local / bin / folder и добавить + флаг к нему;
#!/bin/bash
debug=false
log_file="/var/log/nvidia_settings.log"
log () {
if $debug ; then
echo "`date "+%d/%m/%y %H:%M:%S"` :: $@" >> $log_file
fi
}
sleep 4
log "initializing nvidia settings."
nvidia-settings -l >> $log_file
log "nvidia settings initialized."