“FINISHME: isl_surf_choose_tiling: gen6” mensagens no terminal no Ubuntu 16.04

1

Então, recentemente, como 2 meses após a instalação do Ubuntu 16.04, todos os meus jogos que eu executo do terminal colocam no terminal o terminal com esta mensagem:

../../../../src/intel/isl/isl.c:232: FINISHME: isl_surf_choose_tiling: gen6

Alguma ideia de como corrigir isso? Estou usando os drivers gráficos Oibaf e considerando a mudança para o Windows.

Também a partir de então, tenho tido problemas com fps estranhos no Minecraft. Eu nunca tive problemas de fps em minecraft ...

    
por Elderzz 02.09.2016 / 19:24

2 respostas

2

Encontrei esse problema quando estava executando matlab no terminal. Especificamente, executar matlab -nodesktop -nosplash e, em seguida, a função plot (ou qualquer função que use OpenGL) fornece um monte de ../../../../src/intel/isl/isl.c:242: FINISHME: isl_surf_choose_tiling: gen6 de mensagens.

Você está vendo essas mensagens porque está usando o PPA da Oibaf. Há um novo patch no link que removerá essas mensagens, mas ainda não foi aceito. Então, se você realmente deseja remover essas mensagens, você pode usar ppa-purge para remover o PPA Oibaf por enquanto executando:

sudo apt install ppa-purge  # do this if you don't have ppa-purge
sudo ppa-purge ppa:oibaf/graphics-drivers

Uma maneira de suprimir esses avisos é redirecionar o stderr para /dev/null iniciando o programa de interesse da seguinte forma:

program-of-interest 2> /dev/null

Como @Zanna aponta, você pode alternativamente redirecionar stderr para um arquivo e, em seguida, grep do arquivo para erros de interesse:

program-of-interest 2> /path/to/file

No caso específico de matlab , que funciona como um REPL no terminal, redirecionar stderr para /dev/null faz com que avisos úteis (por exemplo, erros de sintaxe, variáveis indefinidas, etc.) sejam suprimidos. Redirecionando stderr para um arquivo e, em seguida, grep -ping o arquivo também um pouco anula o propósito de usar um REPL. Se o seu programa de interesse não é um REPL e é, digamos, um jogo, então as duas formas ainda são úteis.

    
por edwinksl 15.09.2016 / 03:33
1

Essa mensagem terminal parece com algum tipo de status. Se você executar coisas do terminal, elas irão enviar mensagens.

Como você está rodando jogos do terminal, você verá muitos deles, já que os jogos tendem a renderizar coisas e reportar o sucesso ou o fracasso daquela operação de renderização. Realmente não há uma boa razão pela qual eu possa pensar em rodar jogos do terminal, e você não forneceu seu processo de pensamento por trás dessa decisão. Se foi porque você queria relatórios de status, bem, você os pegou.

Se você quiser que o terminal não relate nada (isso nem sempre funciona), você pode usar este comando:

PROGRAMNAME &> /dev/null &

Oe comercial no final retornará o terminal para um prompt. Se você quiser sair do jogo usando Ctrl + C no terminal, basta removê-lo.

Quanto aos problemas de FPS do Minecraft, você realmente deveria perguntar isso em uma questão separada, e realmente fazer uma pergunta sobre como consertá-lo, em vez de apenas dizer que não funciona. Se você quiser que nós o ajudemos, você precisa nos ajudar primeiro, fornecendo detalhes, razões e contexto. Talvez tente desinstalar o driver do Oibaf e apenas usar o padrão da Intel.

    
por TheWanderer 02.09.2016 / 19:34