Configurações do NVIDIA X Server perdidas a cada reinicialização

23

Estou executando uma GeForce GTX 770 em um mobo Z87 Gigabyte e um dual-boot Windows 8.1 Pro e Ubuntu 12.04.3 LTS. A configuração é executada sem problemas, exceto quando se trata de vídeo e desempenho 3D no Ubuntu. Eu tive a infame questão de cintilação em um ponto e encontrei uma maneira de consertá-lo. Tem a ver com a placa NVidia entrar no modo de baixa potência e, em seguida, vídeos e efeitos 3D sofrem de rasgar e gagueira. A correção é ir para configurações da nvidia e alterar o modo de energia de 'Auto' para 'Prefer Maximum Performance'. O problema é que isso só funciona até eu reiniciar. Após a reinicialização, a configuração é desmarcada e os problemas ainda persistem, portanto, preciso configurá-la manualmente novamente para a sessão atual. Eu tentei gksu-ing e defini-lo, mas não funcionou. Eu tentei editar o etc / X11 / xorg.conf, mas está vazio - há zero linhas nesse arquivo ... Eu li todos os artigos relacionados, mas principalmente as pessoas reclamam que o brilho está sendo redefinido ou as configurações do monitor duplo, quais soluções envolver algum aplicativo específico que não me ajuda de alguma forma.

TL; DR: As configurações da NVidia são redefinidas após a reinicialização e tentaram tudo o que eu consegui encontrar na Internet.

Se alguém souber o que fazer nesta situação, por favor, compartilhe!

Obrigado!

EDIT [1]: Eu fiz mais algumas pesquisas e parece que não há solução óbvia ou segura. Algumas pessoas tentaram definir o nível de desempenho manualmente, mas relatam que não é seguro e podem matar a GPU. Ainda há esperança embora. Eu acho que isso poderia ser feito através da opção de perfis NVidia fornecida pela nvidia-settings. O problema é que é necessário conhecer a chave em questão e o valor que essa chave aceita.

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

Não consegui encontrar uma lista das possíveis chaves nem valores-chave ... Sem sorte, eu acho.

Alguém pode fornecer um link ou listar alguns úteis?

Obrigado!

EDIT [2]: Finalmente! Obrigado a todos pela ajuda! Eu encontrei a solução com a ajuda de vegvour torvund e este tópico . E graças à Comunidade Ubuntu do Google+ para espalhar a palavra!

    
por kgizdov 19.11.2013 / 19:39

10 respostas

16
  1. Crie um arquivo xorg.conf por:

    sudo nvidia-xconfig
    
  2. Procure a seção "Device" no arquivo xorg.conf E adicione essa linha dentro da seção:

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

Salve e reinicie sua máquina.

PS. Se você adicionar mais parâmetros, adicione ; após 0x3322

    
por vegard torvund 02.12.2013 / 04:11
8

Do guia oficial do usuário :

"4. Carregando configurações automaticamente

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.

"

    
por falconer 02.12.2013 / 09:56
2

No Linux Mint 18 Cinnamon, vá para o pequeno aplicativo de configuração chamado monitores. Ao pressionar "aplicar" um arquivo ~ / .config / monitores.xml é salvo, o qual serve a mesma finalidade que o xfce displays.xml - ele salva todas essas configurações, que na nvidia as configurações não são persistentes. Você tem que brincar para mudar alguma coisa (para acionar a disponibilidade do botão de aplicar), se você tiver configurado seu layout de exibição no painel de configurações gráficas da NVIDIA. Eu fiz isso e adicionei as configurações de carga de cima para xinitrc.

Verificarei se meu problema de reordenamento de janelas após a ativação do bloqueio de tela desapareceu agora Todas as janelas foram reordenadas para o monitor principal

    
por Sven Witterstein 29.08.2016 / 20:43
0

O sistema não reescreve parâmetros na reinicialização. De fato, nvidia-settings é quem faz isso. Abra um Terminal e edite a linha "Exec=" em nvidia-settings com isto:

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

sem aspas, se você usar o bumblebee, ou se não, o comando provavelmente é:

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

Além disso, antes de salvar suas configurações, desmarque: "Include X Display Names in the Config File". O sistema mantém suas configurações de uma sessão para outra, mas, no meu caso (Ubuntu Gnome 14.04.1 amd64), eu tenho alguns erros sobre vdpau e prime. Eles podem ser normais, considerando que eu não uso nvidia-prime. Esses erros também podem fazer configurações nvidia para substituir as configurações.

    
por cyberalex4life 14.10.2014 / 18:30
0

Estou usando o Ubuntu 12.04 e estava experimentando com minha placa de vídeo e para dizer a você que eu tinha um problema semelhante que você teve ou teve após a reinicialização. As configurações nvidia não puderam ser aplicadas e meu arquivo xorg.conf foi vazio também! Mas tudo isso aconteceu quando eu rebaixei meus drivers nvidia e assim, após todos esses problemas, o que fiz foi executar um comando simples no Terminal:

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

Apenas o que eu não vou dizer se eu reiniciei o sistema ou não depois de reinstalar, só não lembro, mas depois desse procedimento eu consegui que tudo funcionasse bem. Eu poderia acessar minhas configurações nvidia e aplicar qualquer coisa lá como maximizer e assim por diante, ele também substituiu o meu arquivo xorg.conf com linhas completas devido ao meu hardware, ele ainda recria quando é excluído ou perdido. Mas tudo isso eu fiz por minha conta e risco, talvez isso dependa do hardware.

    
por user211076 03.12.2013 / 19:19
0

Consegui resolver este problema no meu sistema:

  1. Navegue até a guia "Configuração da nvidia".
  2. Desmarque "Incluir nomes de exibição do X no arquivo de configuração"
  3. Salvar configuração atual

Acontece que as configurações estavam sendo carregadas, mas os nomes de exibição (que pareciam corretos) estavam impedindo que eles fossem definidos. Isso foi em um sistema básico de duas telas.


    
por Dominic Cerisano 29.01.2018 / 23:46
0

O que você pode fazer é criar um script como o seguinte e executá-lo na inicialização.

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

Você substitui <display_settings> pelas suas configurações de exibição. As configurações de exibição podem ser assim:

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

Você obtém as configurações de exibição do "Arquivo de configuração X".

Você pode executá-lo na inicialização através do programa 'Startup Applications Preferences'.

Você pode iniciar as 'Preferências de aplicativos de inicialização' via gnome-session-properties no terminal.

    
por Ini 23.10.2018 / 21:12
-1

Alt + F2 e no tipo de comando gksu nvidia-settings Salvar configuração do X /etc/X11/xorg.conf

    
por Kayman 20.11.2013 / 00:49
-1

Eu encontrei uma solução com o Linux Mint 17.2; você tem que editar o arquivo /home/$user/.config/xfce4/xfce-perchannel-xml/displays.xml .

Você verá seus displays nele e lá você pode definir o eixo X e Y deles; basta ajustá-los e ele ficará sempre que você reiniciar.

    
por wim stockman 06.10.2015 / 14:35
-1

Para o menu mint linux 18.2 > administração > x configurações do servidor. Faça todas as alterações desejadas. Então menu > preferências > exibição. Pressione o botão APLICAR. Isso funcionou para mim. ASUS F1A75 V-Pro com EVGA GeForce GTX 950.

    
por Sam 02.11.2017 / 11:11

Tags