SDB:NVIDIA solução de problemas

Ir para: navegação, pesquisa
Este artigo pretende ajudá-lo na solução de problemas que possam ocorrer com os drivers gráficos NVIDIA.

Problemas de desempenho sob o KDE 4.x

Ambos, o KDE (em particular) e o GNOME estão atualmente sofrendo uma degradação de desempenho quando utilizam a versão dos drivers 177.82. As questões são em grande parte resolvidas na versão mais recente, a 180.06. No entanto, como os drivers 180 têm problemas com a exibição de imagens aleatórias em algumas circunstâncias, ainda pode ser vantajoso usar a versão antiga do driver, com as alterações de configuração descritas abaixo.

Para resolver esse problema, neste ínterim (até que o repositório seja atualizado), você pode fazer o seguinte:

1) Adicione a seguinte linha em seu arquivo ~/.xinitrc:
nvidia-settings -a InitialPixmapPlacement=2 -a GlyphCache=1

Se você não tem um arquivo .xinitrc, faça o seguinte para criar um e então adicione a ele a linha acima:

  1. cd
  2. cp .xinitrc.template .xinitrc

2) Modifique o seu arquivo /etc/X11/xorg.conf e adicione o seguinte à seção Screen:
Option "PixmapCacheSize" "1000000"
Option "AllowSHMPixmaps" "0"

Isso deve resolver o atual (maior) problema de desempenho sob o KDE4.1. O link para a postagem original: http://www.nvnews.net/vbulletin/showthread.php?t=118088

Problema com algumas placas gráficas AGP

Usando placas gráficas AGP, em algumas placas-mãe, você pode precisar adicionar manualmente a linha Option "NvAGP" "2" como mostrado abaixo. Este foi o caso com uma placa-mãe Gigabyte GA-K8NS AMD64 e Nvidia AGP FX5200 placa gráfica. Sem este comando X falhou ao iniciar.

 Section "Device"
   BoardName    "GeForce FX 5200 (0x0322)"
   BusID        "1:0:0"
   Driver       "nvidia"
   Identifier   "Device[0]"
   VendorName   "NVidia"
   Option       "NvAGP" "2"
 EndSection

Compilação na FACTORY

Executando o instalador da NVIDIA na FACTORY ocorre falha com problemas de símbolos indefinidos, então você pode precisar seguir as instruções contidas página para corrigir as fontes de driver.

Aplicação congela ou falha quando ativados os efeitos de composição 3D

Você definiu Option "Composite" Enable" em /etc/X11/xorg.conf para apreciar o seu a agradável visual ou a área de trabalho em 3D, mas você vê algumas aplicações com falhas ou congeladas?

Tente desabilitar, temporariamente, a composição com Option "Composite" "Disable" e reinicie o seu servidor X.

Essas aplicações já não falham ou congelam por mais tempo? Se a resposta é sim, sua composição é instável.

Existe uma solução. Os drivers nVidia após a versão 169.xx introduzem uma nova opção chamada UseCompositeWrapper. Coloque-a na seção de dispositivo do seu xorg.conf: Option "UseCompositeWrapper" "true" e habilite a composição novamente. Reinicie o seu servidor X. As suas aplicações agora não devem congelar ou falhar.

Resolução de Problemas TwinView

Algumas vezes, quando configurando dois monitores utilizando o nvidia-settings, não há opção para escolher uma resolução acima de 640x480 para o segundo monitor. Isto é causado pelo padrão HorizSync para configurações de monitores em /etc/X11/xorg.conf.

Para aumentar a baixa resolução do monitor, você precisará aumentar o HorizSync a fim de permitir uma resolução maior naquele monitor em particular. Para tornar isso possível, realize as seguintes ações:

1. Pelo nvidia-settings, defina a resolução do monitor em questão para a maior resolução disponível, e.g.: 640x480. Certifique-se de não alterá-lo para Auto. Isto o ajudará a identificar o monitor correto quando editar o seu arquivo /etc/X11/xorg.conf. Salve para o xorg.conf e saia.

2. Abra /etc/X11/xorg.conf e encontre a seguinte seção (pequenos detalhes podem variar ligeiramente):

 Section "Screen"
   Monitor "Monitor0"
   Option  "metamode" "CRT: 640x680 +1280+0, DFP: 1280x1024 +0+0"
 EndSection

3. Altere a resolução para aquela desejada.

4. Localize a correspondente seção do monitor (detalhes variarão ligeiramente):

 Section "Monitor"
   Identifier "Monitor0"
   HorizSync   28.0 - 33.0
 EndSection

5. Aumente o valor da HorizSync right-hand para 65.0 (ou mais se o monitor ainda não funciona depois de reiniciar o servidor X).

6. Salve o arquivo e reinicie o servidor X.

7. Se o segundo monitor ainda não é mostrado adequadamente, repita as etapas 4 a 7, aumentando a HorizSync para mais de 65.0.

Aplicações OpenGL que não executam em CPU sem SSE

Se você está vendo esta mensagem quando tenta executar aplicações OpenGL, então você provavelmente tem uma CPU que não suporta SSE (e.g., Athlon Thunderbird):

NVIDIA OpenGL Driver requer CPUs com SSE para executar.

A CPU atual não suporta SSE.

A NVidia lançou o driver 173.14.15 beta que suporta CPUs sem SSE. Veja em http://www.nvnews.net/vbulletin/showthread.php?t=122423 o anúncio de lançamento. Descargas estão disponíveis para Linux/x86 e Linux/x86-64.

Rotação da tela

Se você tem monitor com função "modo retrato". Você deve editar /etc/X11/xorg.conf para utilizar esta funcionalidade. Adicione a linha Option "RandRRotation" "true" para a Device section. E reinicie o servidor X. Após isto você poderá rotacionar a sua tela.

Exemplo de Device section:

Section "Device"
  BoardName    "GeForce 6800 (0x00C1)"
  Driver       "nvidia"
  Identifier   "Device[0]"
  VendorName   "NVidia"
  Option       "RandRRotation" "true"
EndSection

Exemplo de rotação:

$ xrandr -o left

Você pode definir a sua tela para as posições esquerda, direita, invertida ou normal.

Você também pode usar utilitários GUI como o KRandRTray.