É possível renderizar apenas o Compiz com o Unity3D usando llvmpipe?

3

Basicamente, tenho um desempenho 3D muito ruim em tudo o que o OpenGL usa ao usar o Unity3D. O GLXGears me dá um fps médio de 33FPS no Unity3D, enquanto o uso do Unity2D me dá uma média de 58FPS. Então, eu queria saber se é possível carregar apenas o Compiz e o Unity3D usando o renderizador de software llvmpipe, enquanto ainda posso ter o OpenGL acelerado por hardware para todo o resto, para manter meu FPS ativo, para que eu possa jogar meus jogos. Meu hardware gráfico é um RS480 da ATI. Estou usando os drivers Ubuntu com o pacote DRI extra instalado, pois descobri que usar os PPAs gráficos da Oibaf para todos os OpenGLs e fazer com que todos os jogos que eu jogo (terror urbano, jogos de WINE, OpenArena) não sejam renderizados corretamente. No caso de aplicativos WINE, todos eles falharam.

    
por Gothic_Day 19.05.2012 / 02:15

3 respostas

0

O LLVMpipe é um driver Gallium3D especialmente interessante, pois permite acelerar os rastreadores de estado sobre qualquer CPU moderna, mas para qualquer nível de desempenho decente quando usar OpenGL você precisa de um CPU multi-core robusto (aqui estão alguns benchmarks LLVMpipe do último semana) que também suporta as instruções SSE4 mais recentes. Enquanto alguns jogos OpenGL serão executados com o LLVMpipe e o desempenho desse driver que aproveita a Máquina Virtual de Baixo Nível é muito mais rápido e melhor que o antigo rasterizador do Mesa ou o driver Gallium3D Softpipe, Compiz nem o GNOME Shell (e a maioria dos outros gerenciadores de janela de composição ) ainda trabalha com este driver.

Desculpe, mas isso significa que não.

    
por Matt Timbrook 04.06.2012 / 03:29
0

qual driver você está usando? A melhor idéia parece instalar seus drivers com jockey. Tanto quanto eu sei llvmpipe ainda não é suportado. Eu tinha ouvido rumores de que ele será introduzido no Ubuntu 12.10. Mas eu não vou esperar muito do llvmpipe. É mais provável que llvmpipe seja muito mais lento do que usar os drivers de propriedade.

    
por gemue2010 28.05.2012 / 07:07
0

Como curiosidade, eu tentei compilar manualmente o driver Mesa LLVMpipe em uma instalação 12.04, depois usá-lo com o Unity 3D via "UNITY_FORCE_START = 1" e - enquanto o desempenho é bastante decente com o LLVMpipe e um CPU moderno em um jogo como o Chromium, com o Unity 3D uma máquina de highend foi desacelerada, com compiz usando 25% a 75% de um núcleo em cerca de 1/2 fps, e devorando entre 1 e 3 GB de RAM (que, quando atingiu o pico) , começou a ser trocado deixando a máquina completamente sem resposta).

Em outras palavras, é uma boa ideia, mas infelizmente não é prática.

    
por DustWolf 23.11.2013 / 23:55