Eu tive o mesmo problema. Eu resolvi isso com os próximos passos:
- Abra as configurações da nvidia e altere as configurações de brilho. Feche sem salvar explicitamente;
- Abra as configurações nvidia novamente e verifique se as modificações anteriores foram salvas;
-
Se as modificações não foram salvas delete .nvidia-settings.rc;
sudo rm ~/.nvidia-settings-rc
-
Repita os passos 1 e 2;
- Quando as configurações são persistentes entre as sessões, tente reinicializar o PC;
-
Se, após a reinicialização, as configurações não forem aplicadas automaticamente, adicione o próximo comando aos aplicativos de inicialização:
sh /usr/local/bin/nvidia_starter
-
Reinicialize e verifique se as configurações são aplicadas durante o login do usuário;
BTW. A correção mencionada não cobre mais um cenário. Quando você já tiver efetuado login depois de alternar para outro usuário e voltar, os Aplicativos de inicialização não serão executados. Para cobrir este cenário, use os próximos passos:
- Crie o script nvidia_watcher na pasta / usr / local / bin / e adicione o sinalizador + x;
#!/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
-
Ele executará o script nvidia_starter toda vez que a operação 'alternar usuário' for executada;
-
Crie o script nvidia_starter na pasta / usr / local / bin / e adicione + x flag a ele;
#!/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."
- E depois de tudo adicionar nvidia_watcher para os aplicativos de inicialização.