Recentemente, comprei um laptop Toshiba Satellite P855-32X .
Firs coisa depois que eu lancei este laptop é claro atualizar todos os drivers para os mais novos. Configure tudo o que eu precisava e funciona como um encanto.
Posso jogar todos os jogos mais recentes sem problemas, mas ao executar um jogo chamado "Dark Reign 2" [DirectX 7], ele roda a 25 FPS / ~ 20 FPS no máximo (não importa se as configurações são mais baixas a 640x480 ou mais alta a 1366x768), enquanto no meu laptop mais antigo, com um i3-370M e um AMD Radeon HD Mobility 5740 [512mb gddr3 vram], ele roda a 120 fps. (no entanto, eu sempre o limitei no jogo a 60)
Meu laptop possui uma opção de RMB em aplicativos que permite especificar com qual GPU executar um aplicativo:
Mas depois de iniciar o DXdiag com esta opção, ou a segunda, eu sempre recebo esta tela:
Tentei pesquisar na CPL da NVidia, mas ela não tem tantas opções .. como deveria ?:
Também verifiquei que minha "GPU padrão" está definida como NVidia GPU. Ainda assim, o problema persiste.
Tentei desativar meus gráficos HD integrados Intel:
Mas quando tentei rodar o jogo, ocorreu um erro: não há suporte à Aceleração de Harware (para um jogo de 1999 hehe)
Então eu procurei no DXDiag:
E o que me surpreende aqui é que não há absolutamente nenhum nome de GPU / fabricante e os drivers padrão do Windows são usados.
Todos os meus drivers estão atualizados, todos os redistribuíveis do VC ++, estruturas .net, atualizações do Windows, dependências e o DirectX End User Runtime (DX9) estão atualizados e instalados.
Eu realmente não sei qual é o problema e eu realmente odeio que eu não possa jogar um jogo antigo a mais de 25 qps, mas todos os novos jogos (2005+) em uma taxa de quadros mais jogável. laptop o jogo funciona como um encanto.
O que está acontecendo e como posso corrigir isso? Eu realmente não entendo isso.
Eu suspeito que meu Geforce esteja "conectado" à placa-mãe com o chipset Intel - entre-? Existe alguma maneira de contornar isso se isso for verdade?
Edit: Eu esqueci de mencionar que eu executei o jogo com "use GPU integrada" e os resultados foram os mesmos. (jogo rodando a 25 fps no máximo)
Respostas:
Eu escrevi uma pergunta sobre esse assunto há alguns anos atrás, para que eu possa concordar com o que sei.
Seu laptop usa uma tecnologia chamada Nvidia Optimus para renderizar a saída de vídeo de duas GPUs (o processador gráfico Intel integrado, [IGP], e a mais poderosa placa gráfica Nvidia [DGPU]). Isso é feito conectando a tela do laptop apenas ao buffer de quadros do IGP e permitindo que o DGPU grave páginas de memória diretamente no buffer de quadros. Dessa maneira, os dois cartões podem renderizar a saída na mesma tela, mesmo simultaneamente. Quando um aplicativo solicita a renderização do DGPU, o DGPU grava a saída na parte da tela que o aplicativo ocupa. No caso de um aplicativo de tela cheia, como um jogo, o DGPU gravará em todo o buffer de quadros do IGP. Uma descrição muito mais detalhada desse processo está disponível no whitepaper da Nvidia Optimus .
Ao executar um aplicativo com muitos gráficos, como um jogo em uma máquina habilitada para otimização e com desempenho ruim, é lógico começar garantindo que o aplicativo esteja usando o DGPU em vez do IGP. Você pode fazer isso através da entrada do menu de contexto exibida ou, de maneira mais confiável, através do painel de controle da NVidia. Simplesmente selecione "Gerenciar configurações 3D" no painel à esquerda, selecione seu aplicativo e defina o "Processador gráfico preferido" no chipset Nvidia.
Você pode garantir que o aplicativo esteja sendo executado na GPU Nvidia usando o Optimus Test Viewer . Essa ferramenta indica se a DGPU está ou não ativada e pode listar quais processos estão fazendo uso dela.
Existe uma solução final para problemas relacionados ao optimus nas saídas de hardware da placa de vídeo. O painel de controle da Nvidia, como na sua captura de tela, pode exibir quais saídas físicas estão conectadas a quais monitores. Na captura de tela, parece que a GPU Nvidia possui uma saída física - Você pode tentar conectar um monitor externo a esta saída e confirmar que ele aparece conectado corretamente no painel de controle da Nvidia. Nesse caso, seu montior agora está conectado diretamente ao buffer de estrutura da DGPU, o que significa que o optimus não está em uso e toda a renderização nesse monitor ocorrerá na DGPU.
Com base na discussão nos comentários da sua pergunta, você fez o seguinte:
E apesar de tudo isso, o jogo ainda corre muito mal. Só posso concluir com base nessas informações que o problema não está relacionado ao otimus, mas a algum outro problema - possivelmente um problema de compatibilidade decorrente de um jogo tão antigo ou de alguma propriedade da configuração do seu novo laptop. Você mencionou que este jogo é de código aberto - se houver uma comunidade de desenvolvimento ativa, talvez seja a próxima melhor aposta para encontrar uma solução para esse problema.
fonte
O jogo Dark Reign 2 data de 30 de junho de 2000.
Como tal, ele não usa as mais recentes extensões GPD Streaming SIMD .
Isso pode explicar por que não pode usar uma GPU moderna como a sua.
fonte
Seu problema é simplesmente atualizar os drivers gráficos, tentar desinstalar os drivers nvidia e intel vga e colocar os originais fornecidos pela marca de laptops.
Depois disso, selecione o jogo que deseja jogar e clique com o botão direito do mouse no aplicativo e selecione "Executar com o processador gráfico - Selecione NVIDIA"
é bom que você esteja bem e lembre-se de nunca atualizar o driver da nvidia ou da intel novamente ou o seu FPS ficará abaixo do desejado.
Fonte: Tinha o mesmo poroblem e consertou-o desta maneira
fonte