GLSL versão 1.30 no 7640G, não é possível executar Minecraft Shaders

1

Após atualizar de 14.04 (com fglrx) estou tendo problemas com o OpenGL. Eu tive que adicionar o Padoka PPA , uma vez que ele suportava o OpenGL 3.3 (também GLSL 1.3). Depois de adicionar o PPA, tenho a versão 4.1 do OpenGL, mas não a versão 4.5, como a fglrx. Mas GLSL ainda é 1.3 (com fglrx era 4.3).
Estou tendo problemas com alguns efeitos que não estão funcionando no SuperTuxKart (que requerem o GLSL 3.0) e o Minecraft SEUS lite shaders também não está funcionando (o que requer o GLSL 1.40 ou 1.50).

  • Como posso atualizar a versão do shaders GLSL para 4.1?
  • Isto é uma limitação do Mesa ou algo que eu possa consertar?
    As especificações do meu sistema são:
      

    HP Pavilion g7 2269wm
      CPU: AMD A8-4500M APU
      GPU: AMD Radeon HD 7640G (pode jogar SuperTuxKart suavemente em configurações entre médio e alto. Minecraft recebe 60FPS:)

por Suici Doga 17.12.2016 / 15:57

2 respostas

1

Depois de olhar vários,

postagens:

E este artigo:

A melhor versão do Ubuntu é 14.04 e qualquer planejamento para usar fglrx funcionaria melhor furando com o Ubuntu 14.04.

  

O Xenial Xerus não suportará o amplamente usado - e amplamente odiado   - Driver gráfico proprietário para placas gráficas AMD / ATI.

     

Em vez disso, o Ubuntu "recomenda o uso de alternativas de código aberto (radeon   e amdgpu) ", e dizem que" a AMD dedicou muito trabalho aos drivers [se], e   nós retornamos o código do kernel do Linux 4.5 para fornecer uma melhor   experiência. "

     

Ufa, certo?

     

Bem, tipo.

     

Bordas irregulares com as substituições de código aberto (recém-recomendadas)   poderia significar que alguns upgraders encontrarão pior desempenho sob   16.04 que no Ubuntu 14.04 LTS ou 15.10.

     

fonte: link

A partir da segunda resposta desta postar

  

Se você estiver executando um 14.04 instalado antes de 14.04.5, e continue   instalar atualizações padrão, mas NÃO instale o HWE lts-xenial   pilha à mão, então fglrx deve continuar a trabalhar, mesmo que o   Sobre informações em Configurações do Sistema e em outros lugares, dirá que você   tem 14.04.5.

     

A parte importante é NÃO rodar o kernel lts-xenial e xorg   pacotes, para que o fglrx funcione.

Basicamente, o que isso significa é se você deseja a versão mais recente e o melhor desempenho:

  1. Fique longe do Ubuntu 16.04 se quiser continuar a usar o fglrx
  2. Se você quiser, então tome cuidado para instalar o direito Versão 14.04 do Ubuntu para que uma atualização funcione também.

Espero que esses recursos ajudem você a determinar a melhor forma de continuar usando o fglrx em sua versão do Ubuntu e se uma atualização funcionará melhor.

Um bom guia de instalação pode ser encontrado neste post para o Ubuntu 14.04

    
por George Udosen 25.12.2016 / 08:47
0

Eu não acredito que neste momento você possa atualizar a versão do shader GLSL para 4.1, dada a sua instalação atual e o estado atual dos drivers da mesa.

Atualmente, a Biblioteca Gráfica do Mesa 3D suporta a versão 3.30 da linguagem de sombreamento por meio do compilador GLSL autônomo.

Se você pode corrigir isso sozinho ou não, depende do seu conjunto de habilidades.

O código-fonte do compilador de linguagem de sombreamento do Mesa está no diretório src / glsl /. Locais de download e instruções de descompactação estão disponíveis aqui

Se você conseguir atingir suas metas por meio da modificação do código, a equipe de desenvolvimento adoraria ter sua ajuda .

Atualização: O Mesa 13.0.1 implementa a API do OpenGL 4.4, mas a versão relatada por glGetString (GL_VERSION) ou glGetIntegerv ( GL_MAJOR_VERSION) / glGetIntegerv (GL_MINOR_VERSION) depende do driver específico que está sendo usado. Alguns drivers não suportam todos os recursos necessários no OpenGL 4.4. O OpenGL 4.4 só está disponível se solicitado na criação de contexto, porque os contextos de compatibilidade não são suportados.

Fontes:

link

link

    
por Elder Geek 31.12.2016 / 07:09