Como configurar um aplicativo para sempre executar com DRI_PRIME = 1 conjunto? Existe outra maneira além do terminal?

2
Eu tinha seguido as instruções postadas pelo emk2203. ? rq = 1 "> Minha placa de vídeo AMD Radeon não está funcionando em 16.04 ) e agora eu posso fazer com que os aplicativos usem minha placa AMD secundária e é trabalho! Olhe:

Firefox rodando (http://demo.marpi.pl/exp/mecha/) experimente a 15fps

Agora, execute o Firefox pelo Terminal com DRI_PRIME = 1:

DRI_PRIME=1 firefox

O mesmo experimento em 61fps

Obrigado emk2203!

Agora eu preciso saber como configurar o sistema para sempre executar o aplicativo com o conjunto DRI_PRIME = 1.

Desculpe por mau inglês. Eu sou brasileiro.

    
por Rodrigo Alexandre 24.06.2016 / 17:21

2 respostas

2

Aqui é uma pequena luz sobre variáveis de ambiente para aquelas noites sem dormir, mas para ir direto ao assunto, cito :

"Um arquivo adequado para configurações de variáveis de ambiente que afetam o sistema como um todo (em vez de apenas um usuário em particular) é o / etc / environment.

Este arquivo é especificamente destinado a configurações de variáveis de ambiente em todo o sistema. Não é um arquivo de script, mas consiste em expressões de atribuição, uma por linha. "

Então ... Inserir sua tarefa DRI_PRIME = 1 em / etc / environment e depois reiniciar deve fazer o que você está perguntando.

    
por bashBedlam 24.06.2016 / 18:32
1

Você pode definir uma variável de ambiente em todo o sistema, definindo-a em /etc/default/locale . Isso será definido para todos os usuários, para que você tenha certeza de que é o que realmente deseja. Lembre-se de que as configurações locais (como em .bashrc ) substituirão a configuração de todo o sistema.

    
por JD Baldwin 24.06.2016 / 17:31