O que significa “i915_program_error: Exceeded max nr pesquisas de textura indireta” significa e posso resolvê-lo?

0

Ao tentar executar o jogo Braid, eu recebo uma tela preta e um cursor do mouse, que eu tenho que matar.

Eu carreguei o jogo .deb através do humilde pacote, executei-o e o software center open, adicionei 18.x Mb extra e disse que o jogo estava instalado.

Eu já experimentei várias coisas, como executá-lo em janela (/ opt / trança / trança ) e com resolução específica (como sugerido em aqui ), mas isso não resolve o problema. Eu também tentei rodar o sudo como sugerido em algum lugar.

Eu recebo o mesmo erro, não importa o que:

i915_program_error: Exceeded max nr indirect texture lookups (8 out of 4)

i915_program_error: Exceeded max nr indirect texture lookups (8 out of 4)

i915_program_error: Exceeded max ALU instructions (83 out of 64)

enquanto está em execução e depois de o matar recebo:

X Error of failed request: BadDrawable (invalid Pixmap or Window parameter)

Major opcode of failed request: 136 (DRI2)

Minor opcode of failed request: 8 (DRI2SwapBuffers )

Resource id in failed request: 0x3e0000f

Serial number of failed request: 158

Current serial number in output stream: 158

Eu tenho

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

e informações do sistema em gráficos dizem que meu driver é Intel® 945GM x86 / MMX / SSE2.

Eu corro uma instalação limpa do Ubuntu 11.10, instalada em um laptop com um monitor externo.

O que significa a mensagem de erro e posso resolver este problema e jogar o jogo?

Atenciosamente, e obrigado antecipadamente por qualquer sugestão. - R

    
por Rasmus 15.10.2011 / 16:49

2 respostas

1

Estes erros:

i915_program_error: Exceeded max nr indirect texture lookups (8 out of 4)

i915_program_error: Exceeded max ALU instructions (83 out of 64)

indica que o Braid está tentando usar um sombreador que excede as capacidades do hardware (conforme exposto pelos drivers). Especificamente, ele está tentando fazer 8 amostras indiretas de textura; o hardware pode fazer 4 e está tentando usar 83 instruções no shader; o hardware pode fazer 64.

Dependendo de como o Braid está construindo esses shaders, isso é uma limitação estrita do hardware - caso em que você está sem sorte - ou (se estiver usando shaders GLSL) pode melhorar, pois o compilador de sombreador Mesa melhora na otimização. Você poderia experimentar um Ubuntu Precise LiveCD, já que ele terá uma versão mais nova do Mesa.

É possível que sua GPU não tenha recursos de hardware para executar o Braid. O i945 é um chip antigo.

    
por RAOF 19.03.2012 / 04:32
1

Eu encontro exatamente o mesmo erro ao executá-lo no fedora x64 da configuração .bin do HIB

Com algum teste, eu finalmente consegui um jogo lento muito, muito feio (verdadeiramente não jogável) ao executá-lo com: ./braid -windowed -half -15fps -width 1024 -altura 768

Alguma idéia?

Obrigado

    
por passing 03.11.2011 / 22:54