Desempenho ruim de 2D / DirectX para Nvidia Quadro NVS 450 no Windows XP SP3

2

Comprei e instalei recentemente uma NVidia NVIDIA NVID 450 da NVIDIA em minha máquina desktop Dell Optiplex 755 que executa o XP SP3 e, na maior parte, o desempenho é péssimo para qualquer coisa, exceto OpenGL. A configuração que tenho é de 4 x saídas, cada uma funcionando com resolução de 1280x1024 e 60 Hz.

Comecei usando o mais novo driver Quadro / Tesla (297.03) e notei que qualquer aplicativo com gráficos 2D (por exemplo, o Google Chrome reproduzindo um vídeo do YouTube) trará taxas de quadros para um rastreamento quando o tamanho da janela se aproximar do tamanho preenchendo um monitor ou se eu abrir dois vídeos ao mesmo tempo. Da mesma forma, há alguns problemas visíveis ao tentar arrastar janelas pela tela também - apenas o mais básico dos problemas 2D causa problemas. Da mesma forma, se eu tentar usar algo como o Google Earth no modo DirectX, o desempenho para 3D também é péssimo. Então, parece que um pedaço de renderização pode estar sendo tentado em software por algum motivo estranho, mas não posso ter certeza. Se eu mudar o Google Earth para usar o OpenGL, o desempenho é fantástico e executá-lo nos quatro monitores é impecável. Atualmente estou usando o driver mais antigo, versão 267.05, na esperança de que isso mudaria alguma coisa, mas ainda é o mesmo.

Vale a pena notar que, nos meus testes, desativei o DirectDraw inteiramente dentro do Dxdiag e os problemas de desempenho parecem estar resolvidos. Infelizmente, mantê-lo assim não é uma opção, pois usar o DirectDraw remove o Direct3D e quem sabe o que mais. Eu não deveria precisar recorrer a isso para um cartão tão novo. Além disso, o que é interessante é que minha configuração anterior - com uma placa de vídeo NVB de 64MB Quadro NVS 280 no slot PCI (não PCI-e) - teve um desempenho muito melhor em comparação.

Separadamente, quando o DirectDraw / Direct3D está habilitado, estou percebendo que, ao tentar executar os testes no Dxdiag, nenhum dos testes de tela cheia (por exemplo, caixa saltante e 'cubo giratório') funcionará. Mais curiosamente, o teste do cubo de fiação DX9 foi executado com êxito 2 das 5 vezes que executei os testes - aparentemente sem consistência, exceto pelo fato de que os testes DirectDraw DX7, DX8 e de tela inteira não foram concluídos.

Já enviei uma solicitação de suporte à Nvidia, mas alguém tem alguma ideia?

Nota: Eu atualizei o DirectX para o mais recente que fosse instalado (9.0c) através do instalador da web.

Nota 2: Tentei executar o cartão com o Windows 7 x64 no mesmo modelo de máquina (Optiplex 755) com os mesmos drivers mais recentes, produzindo os mesmos resultados. Curiosamente, o Dxdiag no Windows 7 informa que o DirectDraw e o AGP Acceleration estão totalmente indisponíveis.

    
por davidjb 01.08.2012 / 09:45

3 respostas

1

Depois de sentar sobre isso por um tempo, eu vim a precisar desse cartão novamente. Colocar esta placa gráfica em um novo computador (uma estação de trabalho montada em rack executando o Windows 7 Ultimate x64) e configurar com os mais recentes drivers Nvidia Quadro, a placa funcionará corretamente. A renderização em 3D funciona razoavelmente bem (como esperado de um cartão de baixo custo), e parece não haver problemas, e o cartão já está em execução há várias semanas.

Assim, concluo que os computadores originais que eu estava usando para testar a placa tinham alguma incompatibilidade de hardware (como estar com pouca força elétrica) ou que a Nvidia ou a Microsoft consertaram algo ao longo do caminho.

De qualquer forma, o problema está finalmente resolvido.

    
por 12.06.2014 / 01:10
1

Eu recomendo entrar em contato com alguém na nVidia. Eu sei que não é a resposta. Mas, eu trabalho em 3D Visualization in Oil & Software de gás onde eles processam literalmente trilhões de pontos de dados em um formato 3D com excelente velocidade.

Agora, isso é tudo OpenGL & você disse que o OpenGL está bem. É por isso que sugiro entrar em contato com a nVidia. Eles saberão se há algum sangramento inerente no driver que está fazendo com que o DirectX não funcione corretamente. Em alguns casos, eles podem apenas dizer "Instale este driver diferente e instale e você estará bem". Eu tive isso um par de vezes.

Isso soa como um problema de driver, não necessariamente um problema que você criou ou causou sozinho.

    
por 02.08.2012 / 22:12
0

Para mim, este problema parece estar relacionado ao DirectX, já que o OpenGL está funcionando, o que implica que o próprio hardware está bem.

Como você tem o Windows XP, talvez seja possível utilizar o DirectX usando DirectX Eradicator , que pode ser capaz de para limpá-lo o suficiente para que o instalador do DirectX realmente substitua os arquivos e a configuração, em vez de seu padrão de apenas verificar se eles existem. Eu não recomendaria tentar o erradicador em nada além do Windows XP ou anterior.

Eu recomendaria o seguinte (embora esteja ciente de que isso pode causar mais problemas):

  1. Desinstalar os drivers da placa gráfica
  2. Use o erradicador para remover o DirectX
  3. Reinicie se você não for solicitado.
  4. Reinstale o DirectX normalmente ou através do erradicador (se ele der a opção)
  5. Reinstale os drivers da placa gráfica.

Se isso não resolver, tente a placa em uma máquina Windows XP diferente para ver se ela tem o mesmo problema. Se isso não tiver um problema na outra máquina, então para mim a única outra opção é reinstalar o Windows, pois parece que algo está seriamente errado com a sua instalação.

Se a placa não funciona em outra máquina, a próxima coisa a tentar é uma máquina com Windows 7, se isso tiver problemas, pode ser que a placa esteja com defeito.

    
por 01.08.2012 / 10:15