Desabilitar erro: nouveau porta desconhecida i2c e status desconhecido

0

Estou executando o Linux Mint Debian Edition e estou recebendo os seguintes erros:

Jul 25 10:23:39 mhost kernel: [   36.775380] [drm] nouveau 0000:01:00.0: unknown i2c port 57
Jul 25 10:23:39 mhost kernel: [   36.775406] [drm] nouveau 0000:01:00.0: unknown i2c port 49
Jul 25 10:23:39 mhost kernel: [   37.095951] [drm] nouveau 0000:01:00.0: PFIFO: unknown status 0x40000000
Jul 25 10:23:57 mhost kernel: [   54.815320] [drm] nouveau 0000:01:00.0: unknown i2c port 48

Caso contrário, meu sistema está bem. Tudo parece estar funcionando corretamente, o único problema é que eu recebo esses erros com muita frequência e tenho que limpar os logs regularmente (kern.log, syslog e mensagens).

Eu não estou muito interessado em corrigir o problema subjacente (eu não gosto de mexer com o driver gráfico, se eu não preciso), mas eu gostaria de bloquear o erro (porta i2c desconhecida, bem como status desconhecido) .

Aqui estão mais algumas informações sobre o meu sistema:

$ inxi -SGx
System:    Host: mhost Kernel: 3.2.0-4-amd64 x86_64 (64 bit, gcc: 4.6.3) Desktop: Cinnamon 2.0.14  Distro: LinuxMint 1 debian
Graphics:  Card: NVIDIA GF108 [GeForce GT 630] bus-ID: 01:00.0 
           X.Org: 1.14.3 drivers: nouveau (unloaded: fbdev,vesa) Resolution: [email protected] 
           GLX Renderer: Gallium 0.4 on NVC1 GLX Version: 3.0 Mesa 9.2.2 Direct Rendering: Yes

Então, minha pergunta é:

  • Posso bloquear um certo erro no Linux?
  • E, mais especificamente, posso bloquear / desativar esses erros?

Minha principal motivação para isso é que meus arquivos de log tornam-se realmente grandes e muito rápidos, o que preenche meu disco. Uma solução seria limpar automaticamente os logs, mas não quero colocar muita pressão no meu ssd.

    
por tim 25.07.2014 / 10:57

2 respostas

1

Encontrei minha solução aqui: não registrando determinados erros

Acabei de adicionar esta linha na parte superior de /etc/rsyslog.conf :

:msg, contains, "nouveau" ~

Parece estar funcionando bem.

    
por 25.07.2014 / 16:16
1

Você pode bloquear a exibição dos erros usando o grep -v assim:

grep -v 'nouveau 0000:01:00.0' [your log file] | less

Você também pode criar um script que apague os arquivos de log para você e deixe-o rodar na inicialização.

crie o scriptfile:

sudo nano /root/cleanlogs

O script seria parecido com isto:

#!/bin/bash          
grep -v 'nouveau 0000:01:00.0' /var/log/messages > messages.new
mv messages.new /var/log/messages

grep -v 'nouveau 0000:01:00.0' /var/log/kern.log > kern.log.new.new
mv kern.log.new /var/log/kern.log

//other log files same way

tornar executável:

sudo chmod +x /root/cleanlogs

Para executar o script na inicialização, existem diferentes maneiras, dependendo da sua distribuição linux, melhor você usar o google it. Tanto quanto eu sei, não há como não fazer o log, mas desta forma você não precisa limpar os arquivos manualmente.

o erro irá embora atualizando o driver nouveau, a versão atual ainda não suporta totalmente sua placa.

    
por 25.07.2014 / 13:26