Como usar e o que é o RIVA TURNER ? Espero que esse tutorial seja útil a todos vocês. Essa é uma versão incompleta, mas cobri os aspectos mais comuns das configurações. Espero num futuro próximo completá-la. Todo ele foi feito tendo como base a versão 2 C14.3, em plataforma Windows , com uma nVidia GeForce FX5200 com os drivers ForceWare 53.04 (um p3 que tenho parado aqui em casa) O Rivatuner
O rivatuner é o mais popular e mais completo aplicativo de configuração de chips gráfico atualmente. Primeiramente direcionado aos chips nVidia, hoje em dia ele também configura chips ATI, sendo indispensável a quem quer controle total sobre sua placa de vídeo. Página do rivatuner: http://www.guru3d.com/rivatuner Configurações O controle da placa se divide em duas frentes: a configuração direta do hardware, e configuração dos drivers.
Configurando o hardware
Clicando no botão "Customize" surgem as seguintes opções: 1. 2. 3. 4.
Low Level system settings Low Level desktop color schemes Graphics Subsystem Disgnostic report Hardware Monitoring
1. Low Level system settings: 1.1 Overclocking / 1.2 AGP / 1.3 NVStrap Driver
1.2 = AGP * AGP Transfer Rate: indica a transferência máxima do AGP: 1x, 2x, 4x ou 8x. * AGP sideband adressing: habilite para obter melhor desempenho * AGP Fast Writes: melhora a taxa de transferência do barramento AGP. ** CONSIDERAÇÕES: em alguns sistemas o "sideband adressing" e "fast writes" causam instabilidade.
Configurando os drivers
Clicando no botão "Customize" surgem as seguintes opções: 5. System settings 6. DirectDraw and Direct3D settings 7. OpenGl settings 8. Desktop and overlay color schemes 9. Reset
5. System settings:
5.1 Overclocking / 5.2 Compability / 5.3 AGP / 5.4 Overlay
( freqüências originais )
( confirmando )
( overclock final ) 5.1 = Overclocking Overclock é fazer sua placa de vídeo funcionar a uma freqüência maior que o normal. As placas de vídeo têm duas variáveis em clock: o chip e a memória. * Clique em "enable driver-level hardware overclocking" * Aparecerá uma tela, dizendo que precisa detectar os clock. Os novos drivers, em algumas novas placas, apresentam a possibilidade de determinar dois clocks para o chip: o clock 2d, que é o clock "normal" e o clock 3d, especial para jogos e aplicativos 3d em geral. Assim vc pode colocar um clock para aplicações normais, e um clock maior especificamente para jogos, etc. * Habilite a caixa "allow separate 2d/3d clocks" para habilitar a função acima descrita * Clique em "Detect now". Se o Rivatuner não conseguir detectar seu clock original, clique em "reboot". Após o reinício do sistema, abra o Rivatuner novamente, e ele deverá ter detectado seu clock. O programa deve agora descobrir seu clock original, e assim você poderá realizar o overclock * Note que o Rivatuner mostrará em azul os clocks "seguros", isso é, até onde vc deve conseguir aumentar clock sem perigo. No meu caso, o clock seguro é 315mhz, mas o máximo que consigo é 297mhz no chip. Minha memória é especial, acima das especificações: o clock que deveria ficar em no máximo a 500mhz vai até 553 sem problema. Por isso é importante saber até onde vai sua memória. (5ns = 400mhz, 4ns = 500mhz, 3.6ns = 550mhz e por aí vai) * Faça seu overclock, sempre testando a estabilidade com programas benchmarks como o 3dmark2001.
* Nunca se esqueça de testar o clock, clicando em "test", e depois em "aplicar" para confirmar o overclock. * Há a opção de fazer esse overclock toda vez que o windows iniciar, deixando marcada a caixa "Apply overclocking at Windows startup" 6. DirectDraw and Direct3D settings: 6.1 Mipmapping / 6.2 Depth buffering / 6.3 LMA / 6.4 Blitting / 6.5 Vsync / 6.6 Textures / 6.7 Compatibility / 6.8 Antialising / 6.9 Shaders 22-02-2007
( Mipmapping ) 6.1 Mipmapping O mipmapping regula o nível de detalhe das texturas. * Habilite a caixa "enable user mipmaps" se esta estiver desabilitada. * As opções vão de "+3.0" até "-3.0", sendo que os números positivos são para desempenho, e os números negativos correspondem à qualidade de imagem. * O padrão, que a nVidia chama de "alta qualidade de imagem", é o número "0". Abaixo mostrarei a diferença de imagem, quando se mexe nos mipmaps: Mipmaps: Qualidade de Imagem
( Mimaps -1.5 = Alta Qualidade )
( Mimaps 0 = Padrão)
( Mimaps +1.5 = Alto Desempenho) As imagens usadas aqui foram geradas pelo 3dmark03, Game 4, Nature, frame 1.669, a 1024 x 768, sem antialising, anisofiltering 8x Mipmaps: Performance Fiz os testes comparando as diferentes configurações de mipmapping, usando os programas 3DMark2001se (build 330) e 3DMark03 (build 340) com tudo em default. - 1.5 (Alta Qualidade)0 (Padrão)+ 1.5 (Alto Desempenho)3DMark 03: Wings of Fury82,9 Fps92,2 Fps94,6 Fps3DMark 03: Battle of Proxycon 9,9 Fps10,0 Fps11,1 Fps3DMark 01: Nature27,1 Fps37,1 Fps40,9 FpsConsiderações: de maneira geral ganha-se performance quando colocamos os mipmaps em números positivos, mas perdemos muito em qualidade de imagem. Cabe a cada um decidir se vale a pena perder qualidade por alguns frames por segundo. Notem que fiz os testes com configurações bem distintas, mas há a possibilidade de meio-termos, como Mipmap +0.5, com bom desempenho e qualidade regular. A nVidia, em sua configurações de drivers usa a seguinte nomenclatura: "Imagem de Melhor Qualidade" = 0 "Imagem de Qualidade Superior = +0.3 "Mesclar" = +0.6 "Alto Desempenho = +0.9 "Melhor Desempenho" = +1.2
( Vsync ) 6.5 Vsync O Vsync serve pra sincronizar a renderização das imagens com o refresh rate do monitor. Para fazer a sincronização, o chip gráfico renderiza alguns frames "antes" do que deveria. Sendo assim, o Vsync só serve pra quem usuários que têm problemas de falta de sincronia. Pra a maioria de nós, é melhor desabilitar o Vsync, não perdendo tempo renderizando frames à frente. * Recomendo deixar "always off". * Aos usuários com problema de sincronia, coloquem "always on", com o máximo de 3-5 frames renderizados à frente.
( Qualidade de Texturas ) 6.6 Textures Aqui podemos mexer nos formatos de textura, quantidade de memória destinada às texturas, e filtros. * Na parte "Texture format settings" deixe tudo como está, pois só deve ser mexido se houver problemas com as texturas. * Na segunda parte, "Texture memory settings", os usuários com placas de vídeo PCI, ou AGP rodando em modo PCI, podem colocar até metade de sua memória para serem usadas para as texturas. Recomendo deixar metade da quantidade de memória de vídeo. * A última parte, "texture filtering preferences" nos permite controlar a filtragem de texturas. Escolhemos a prioridade de filtragem entre "quality", "performance" ou "high performance" * Escolhemos também o nível de filtragem anisotrópica: desligada (bilinear), 2x, 4x ou 8x. Filtragem Anisotrópica Essa técnica consiste em retirar o aspecto "embaçado" das texturas, especialmente as que se encontram "longe" do centro da imagem. Esse filtro é tão popular quanto o AntiAlising (que veremos adiante), mas seu efeito é mais sutil, e a queda no desempenho costuma ser menor. Filtragem de Texturas: Qualidade de Imagem
( High Performance, AnisoFiltering 8x )
( Quality, AnisoFiltering 8x )
( Bilinear Filtering )
( Anisotropic Filtering 2x )
( Anisotropic Filtering 8x )
Filtragem de Texturas: Performance High PerformancePerformanceQuality3DMark 01: Nature37,6 Fps37,1 Fps29,7 Fps3DMark 01: Car Chase57,1 Fps56,0 Fps55,4 Fps3DMark 03: Wings of Fury82,3 Fps80,0 Fps72,9 Fps
( Antialising ) 6.8 AntiAliasing Antes limitada às placas topo-de-linha, essa técnica está mais popular hoje em dia, perdendo-se cada vez menos desempenho por qualidade. AntiAlising consiste em retirar o efeito "serrilhado" das pontas dos polígonos, dando um aspecto mais real à cena. * O Rivatuner, além das técnicas mais comuns (2x e 4x), possui outras técnicas de AA, mas essas opções estão limitadas ao chip e drivers utilizados. * Uma Geforce 2 Mx provavelmente não terá a opção de AA 4x, ou 6x, por
exemplo. * Se colocado em "determined by application", quem controlará o AA será o aplicativo 3d, mas se algum das opções for selecionada, ela será "imposta" à qualquer aplicativo: se colocado "AA 8x" no rivatuner, todo e qualquer aplicativo Direct3d será rodado em AntiAlising 8x. Abaixo há exemplos das técnicas e seu impacto no desempenho da placa AntiAlising: Qualidade de Imagem / Performance 3DMark03, Wings of Fury (Frame 750) 800x600, Aniso8x
( 800x600 sem AA ) 103,2 Fps
( 800x600 AA 2x ) 80,7 Fps
( 800x600 AA 4x ) 51,2 Fps
( 800x600 sem AA ) 103,2 Fps
( 800x600 AA "1x2" ) 68,1 Fps
( 800x600 AA "Quincunx") 81,2 Fps 800x600, Aniso8x, o resto em default Sem AntialisingAntialising 2xAntialising "Quincunx"Antialising 4x3DMark01 Car Chase, High58,2 Fps56,7 Fps55,8 Fps47,8 Fps3dMark01 Nature50,1 Fps33,8 Fps33,6 Fps21,0 Fps Considerações: há quem reclame que o Quincunx é uma técnica com exagero de blur (embaçada), mas ela se mostra bem próxima do 4x, mas com desempenho comparável ao 2x. Recomendada. Novamente aviso que esses testes são somente ilustrativos, pois se limitam à minha própria experiência com minha fx5200, com esses drivers específicos. Os diferentes chips gráficos possuem desempenhos diferentes, com ou sem AntiAlising.
OpenGL ?
Um nome desconhecido para diversos usuários, o OpenGL é um API ("linguagem 3D"), como o Direct3d: para criar um jogo ou aplicativo 3d (ou qualquer software), os programadores precisam usar uma "linguagem", um sistema 3d, e os mais usados são justamente esses dois. O Direct3d é baseado no Directx, da Microsoft, mas o OpenGL é independente (depois dou uma pesquisada na história do OpenGL pra ficar completinho aqui =D ) O jogo Quake III (entre outros conhecidos), e se não me engano, o próprio Counter Strike, é OpenGL. 7. OpenGL settings: 7.1 Mipmapping / 7.2 Intellisample / 7.3 Vsync / 7.4 Back/depth Buffering / 7.5 Rendering Quality / 7.6 Compability / 7.7 Professional / 7.8 Antialising
( MipMapping - OpenGL ) 7.1 MipMapping O mesmo conceito aplicado ao direct3d, explicado anteriormente.
( Intellisample - OpenGL ) 7.2 Intellisample Também explicado anteriormente, o Intellisample é o controle de filtragem de texturas. Aqui temos mais opções do que no direct3d, mas elas estão limitadas às Geforce FX. * Intellisample settings: regula a qualidade de filtragem, de "quality" à "high performance". * Override Trilinear: regula manualmente a filtragem trilinear, retirando o controle do intellisample. * Override Texture Compression: regula manualmente a regulagem de compressão de texturas. Sua memória agradece.
( Vsync - OpenGL ) 7.3 Vsync Também igual à regulagem no direct3d, o Vsync serve para renderizar uns frames adiante, sincronizando o refresh rate do monitor. Novamente, se não houver problemas de sincronia, desligue-o.
( Back/depth buffering - OpenGL ) 7.4 Back/depth buffering Sinceramente, não sei explicar bem essa parte, se alguém puder contribuir, agradeço. * Para melhor desempenho, deixe o Back Buffering em "page flipping", se houver problemas de compatibilidade, deixe em "block transfer".
( Rendering Quality - OpenGL ) 7.5 Rendering Quality Como diz o nome, aqui controlamos a qualidade de renderização. * Em "default bit depth" voçê pode escolher a bitragem de cor, as opções são, a atualmente usada no desktop, 16bits ou 32bits. Em S3TC, há a opção de "compress to DXT3" ganhando qualidade de imagem com perda de performance. * Texture Filtering Quality Settings/Force fast trilinear filtering só serve para usuários de TNT/TNT2, que ganham em performance se habilitado. * Em "degree of anisotropy", configuramos o nível de filtragem anisotrópica, já explicada.
( Compatibility - OpenGL ) 7.6 Compatibility Essa é uma função bem doida do Rivatuner, pois consiste em fazer sua placa agir como se fosse inferior. Por exemplo, fazer uma fx5950ultra pensar que é uma Tnt2. Tudo somente por questões de experimentações e/ou curiosidades. É mole ? * Deixando em "Max Acceleration Mode" você conserva as características de sua GPU, mas pode também optar pelo modo de emulação das diversas famílias da Nvidia. * Há também a opção de ignorar as extensões do cpu, como 3Dnow!, SSE2, etc. Novamente, só use essa opção por curiosidade maluca, pois você perderá MUITO desempenho. * A opção "Miscellaneous" dá a opção à usuários da TNT/TNT2 de uma melhorada em desempenho, trocando o processamento de multi-texturas em modo 16bits, ao invés de 32bits. * Por fim, aos usuários de placas PCI ou AGP em modo PCI, há o controle de quantidade de memória principal destinada às texturas.
( AntiAlising - OpenGL ) 7.8 Antialising Também explicado anteriormente, aqui você controla o antialising em aplicativos OpenGL. Novamente lembro a todos que as opções de AA estão limitadas ao hardware e aos drivers. 8. Color adjustments: 8.1 Desktop / 8.2 Overlay
( Color Adjustments - Desktop ) 8.1 Desktop Aqui há a possibilidade de controlar as cores, brilho, contraste,correção gamma e a saturação de cor do monitor, como um todo. Dividindo-se por canais de cor ou não.
( Color Adjustments - Overlay ) 8.2 Overlay Novamente, configuramos brilho, contraste, etc, mas somente de overlay, ou seja, de vídeos, dvd, etc. Configurações avançadas: PatchScripts O Rivatuner têm a opção de execução de PatchScripts, ou seja, configurações avançadas aplicadas ao registro, ou na instalação/funcionamento dos drivers. O programa já traz alguns Patches "oficiais", testados e aprovados por usuários, mas é possível encontrar alguns patches "piratas" (mas que funcionam) por aí.Listarei abaixo alguns e suas aplicações.
( Figura 1 - Entrando na configuração avançada )
( Figura 2 - Escolhendo o Patch )
Lembro a todos que a responsabilidade por qualquer problema após a utilização de patches cabe totalmente ao usuário. * Na tela inicial do RT, clique na aba "Power User". Aparecerá uma mensagem dizendo que essa área é destinada à usuários avançados, clique continuar. Agora clique no ícone, mostrado na FIGURA 1, para abrir os Paches. * Aparecerá uma tela, de exploração. Entre a pasta "PatchScripts", localizada no diretório do RivaTuner. * Escolha a marca de sua placa, ATI ou nVidia. * Escolha o Script, como visto nos exemplos, na FIGURA 2. * Escolha a versão, para Windows 9x/Me, ou XP/2000. * Siga as instruções e confirme, como visto na FIGURA
( Figura 3 - Confirmando ) Lembro a todos que a responsabilidade por qualquer problema após a utilização de patches cabe totalmente ao usuário. * Na tela inicial do RT, clique na aba "Power User". Aparecerá uma mensagem dizendo que essa área é destinada à usuários avançados, clique continuar. Agora clique no ícone, mostrado na FIGURA 1, para abrir os Paches. * Aparecerá uma tela, de exploração. Entre a pasta "PatchScripts", localizada no diretório do RivaTuner. * Escolha a marca de sua placa, ATI ou nVidia. * Escolha o Script, como visto nos exemplos, na FIGURA 2. * Escolha a versão, para Windows 9x/Me, ou XP/2000. * Siga as instruções e confirme, como visto na FIGURA 3. Alguns exemplos de Patches. ATI
* Overclocking Anti-Protection: Como diz o nome, serve pra tirar a proteção contra overclocks dos drivers oficiais Catalyst da ATI. * SoftR9x00: Serve pra habilitar os 4 pipelines extras desabilitados por padrão, somente nas Radeon 9500. nVidia
* SoftQuadro4: "Transforma" as Geforce 2 ou 4 em Quadro, habilitando as opções profissionais. É bom lembrar que com esse patch, você não ganhará performance em jogos, mas somente em aplicações 3d profissinais, como CAD. * LODBiasFix: Serve pra consertar um bug, existente em todos os drivers da nVidia (até o 52.16), que impedia de configurar os mimaps corretamente à números negativos.