Como emular / substituir a versão do OpenGL?

1

Recentemente comprou o Saints Row 4 para Linux. Mas ele precisa de OpenGL 4.1, quando a minha placa gráfica (ATI 5470 Mobilty Graphics) haves 3.3. Meu notebook está sendo executado agora Ubuntu 16.04.1, Mesa de Padoka PPA. Eu tentei substituir a versão do OpenGL:

export MESA_GL_VERSION_OVERRIDE=4.1COMPAT
export MESA_GLSL_VERSION_OVERRIDE=410

Então eu lancei o Steam e levei a tela preta com som quando o jogo funciona. Também tentei

export LANG=C
export LC_NUMERIC=POSIX
export force_s3tc_enable=true

Mas também não tem efeito. Notebook Lenovo G565 com processador AMD, Ubuntu 16.04.1 com Mesa de Padoka PPA. Como executar o jogo no OpenGL 3.3 sem tela preta? Com bugs, falhas, mas sem tela preta. Obrigado.

    
por Олег Никонов 07.10.2016 / 18:09

1 resposta

1

Você não pode fingir. Se o seu hardware suporta apenas 3.3 e o software precisa de 4.1, você terá que obter um novo hardware para usar esse software, ou você terá que forçar a renderização do software, o que será extremamente lento.

Teste export LIBGL_ALWAYS_SOFTWARE=1 para forçar a renderização de software.

Parece, no entanto, que o seu cartão deve suportar OpenGL 4.4, no entanto, parece que o driver radeon não suporta essa versão para o seu cartão. Outra opção seria reverter para o Ubuntu 14.04 LTS (não mais recente que o 14.04.4), e usar o driver proprietário fglrx , que deve permitir que você use a capacidade total do hardware que possui.

    
por dobey 07.10.2016 / 18:22