Como melhorar o desempenho de sua placa nVidia no Linux

Se você é um daqueles que usa o computador simplesmente para ver seus e-mails, navegar na internet ou editar alguns outros arquivos de texto, os drivers gratuitos do Nouveau serão mais que suficientes. Agora, se o que você quer são jogos, edição de vídeo ou reprodução de filmes em HD, então não há como escapar: drivers proprietários são a melhor resposta, por enquanto.

Mesmo assim, os drivers proprietários não têm o mesmo desempenho que os do Windows. Para chegar um pouco mais perto deste último, é necessário alterar algumas configurações.

A configuração a ser alterada é chamada de "PowerMizer". Sua função é adaptar o desempenho do cartão de acordo com as necessidades do momento ou com base na fonte de energia elétrica (bateria ou corrente).

Para ter uma boa ideia do que estou dizendo, você pode abrir configurações da nvidia de um terminal e acesse a guia powermizer.

nvidia-settings: guia para configurar o powermizer

nvidia-settings: guia para configurar o powermizer

Idealmente, você deve ser capaz de alterar as configurações do PowerMizer diretamente nas configurações da nvidia, mas por algum motivo ele não salva suas alterações. Nosso objetivo será mudar a opção Modo preferido de Adaptativo a Prefira desempenho máximo. Como conseguir isso? Configurando nosso arquivo de configuração Xorg.

1. Abra um terminal e execute:

sudo nano /etc/X11/xorg.conf

o

sudo nano /etc/X11/xorg.conf.d/20-nvidia.conf

de acordo com sua preferência.

2. Na seção Dispositivo, adicione uma linha especificando a configuração do PowerMizer que melhor atende às suas necessidades:

# "adaptive" para qualquer fonte de energia Opção "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2233; PowerMizerDefault = 0x3" # batt = economia de energia máxima, AC = opção de economia de energia máxima "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3333" # batt = adaptável, AC = desempenho máximo (meu favorito) Opção "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1" # batt = economia de energia máxima, AC = desempenho máximo Opção "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 "# batt = economia máxima de energia, AC = opção adaptativa" RegistryDwords "" PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefaultizer = 0x3; PowerMizerDefaultM0 "
As linhas anteriores são mutuamente exclusivas. Ou seja, você deve escolher um e adicioná-lo na seção Dispositivo do arquivo de configuração do Xorg.

3. No meu caso, como meu computador é um PC (conectado ao atual), apliquei a segunda opção:

# batt = adaptável, AC = desempenho máximo (meu favorito) Opção "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x3322; PowerMizerDefaultAC = 0x1"

Meu arquivo de configuração completo foi deixado assim.

Desta forma, assegurei o máximo desempenho da minha humilde nVidia Geforce 7200.

4. Assim que as alterações forem feitas, reinicie.

Caso não funcione, alguns usuários afirmaram que executando ...

nvidia-settings -a [gpu: 0] / GPUPowerMizerMode = 1

… Pode corrigir o problema. O ponto é que este comando deve ser executado toda vez que iniciarmos o computador. Da mesma forma, isso também não é muito complicado, embora varie de acordo com o ambiente de trabalho que você usa (KDE, XFCE, etc.).

Finalmente, um último comentário. Você pode não notar muita diferença no desempenho ao fazer o uso "selvagem e comum" (navegação na web, automação de escritório, etc.) do seu cartão. No meu caso, este truque permitiu-me eliminar o chamado "flickering" ou "chopping" na reprodução de vídeos HD e um melhor desempenho nos jogos Wine.

Em uma próxima edição, compartilharei um truque adicional para remover permanentemente a tremulação da reprodução de vídeo HD sem remover o Compton Windows Composer.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   para dito

    +1
    É preciso lembrar que essa mudança também acarreta maior temperatura e consumo de energia.

    1.    para dito

      Desculpe, * entendi.

    2.    Pandev92 dito

      Você não vai gastar mais do que usando nouveau xD.!

      1.    para dito

        😀 Não há como defender o nouveau.

  2.   Erunamo JAZZ dito

    hmm ... será que ele não salvou a configuração porque não abriu as configurações da nvidia com permissões de administrador?

    😛

    1.    Pipoca dito

      Isso me salva a mudança ... e sem precisar de permissões de administrador.

    2.    NaOH dito

      meu primeiro pensamento foi exatamente isso

    3.    vamos usar linux dito

      Não, não foi por isso ... não tenho ideia do porquê. : S
      Tentei com permissões de administrador e não funcionou ...

  3.   Kolo dito

    Você sabe se existe alguma forma de estabelecer os «níveis de desempenho» para que, ao começar a subir, não chegue ao nível mais baixo, mas sim entre os três primeiros, por exemplo? Enfim, muito bom o truque

  4.   shengdi dito

    Mantenha a simplicidade, você abre as configurações da nvidia como administrador e permite que você salve

    gksu nvidia-configurações (Gnrome)
    kdesu nvidia-configurações (KDE)

  5.   sieg84 dito

    Eu aplico a alteração em xorg.conf, mas em nvidia-settings ele ainda aparece em adaptativo, leva a opção em consideração mesmo que não a leve em nvidia-settings?

    1.    vamos usar linux dito

      No meu caso, ele pegou. : S

    2.    vamos usar linux dito

      Tente fazer as alterações abrindo as configurações da nvidia como administrador ou usando o plano b que é detalhado no post.

      1.    sieg84 dito

        Sim, fiz como administrador, vou fingir que aceito o troco,

        Obrigado.

  6.   x11tete11x dito

    Pretendo complementar isso com um script estúpido e sensual que causa o mesmo efeito xD

    1.    vamos usar linux dito

      Boa!

  7.   truko22 dito

    Muito obrigado, testando 😀

  8.   Rainha assasina dito

    Vamos ver outros linuxers, eu tenho uma Nvidia 8400 GS e uso o Debian Stable XFCE. Os jogos que utilizo no meu Debian são através de emuladores (Kega Fusion, ZSnes, Mame, Mednafen, PCSX, etc). Instale os drivers da Nvidia de acordo com o tutorial no wiki do Debian: https://wiki.debian.org/NvidiaGraphicsDrivers#wheezy
    Minhas perguntas são: Vale a pena ativar o Prefer Maximum Performance? Os emuladores que uso ficarão melhores? Eles consumirão menos recursos da CPU? A propósito, através das configurações da nvidia as alterações não são salvas. Saudações e agradecimentos antecipados por me ler.

    1.    vamos usar linux dito

      Na minha experiência, melhorou ... mas tenho a impressão de que é preciso analisar "caso a caso".
      Ao tentar você não perde nada.

  9.   Leper_Ivan dito

    Isso é bom para um laptop:

    # batt = economia de energia máxima, AC = desempenho máximo
    Opção "RegistryDwords" "PowerMizerEnable = 0x1; PerfLevelSrc = 0x2222; PowerMizerDefault = 0x3; PowerMizerDefaultAC = 0x1 »

    ??

  10.   jony127 dito

    Olá,

    Eu uso o opensuse 12.3, tenho os drivers proprietários da nvidia, mas não tenho o arquivo xorg.conf e o 20-nvidia.conf está em /etc/modprobe.dy e contém apenas uma linha de configuração.

    Além disso, se bem me lembro, acho que li que o arquivo xorg.conf não era mais usado.

    1.    vamos usar linux dito

      Não que não seja usado, mas não é recomendado.
      Em vez disso, é recomendado usar
      /etc/X11/xorg.conf.d/20-nvidia.conf
      como também explicado no post. 🙂
      Abraço! Paulo.