Meu Xorg não consumiu muito CPU, mas em cerca de um dia que o computador estava funcionando, ele inchava até 1,2 Gigabytes de memória. A única maneira de corrigir isso foi uma reinicialização difícil. Depois de tentar desabilitar os drivers da NVidia, mudar para o canela, mudar para o gdm e finalmente chutar a porcaria (que era só para eu me sentir melhor), notei que quando mudei para um console tty (ALT + F1 ou F2, ... , F6) durante a reinicialização do serviço gdm / lightdm, havia muitas mensagens de erro rolando pela tela. Note que eu só tinha mudado para ALT + F1, eu não tinha logado ainda.
As mensagens estavam informando que minha placa de sintonizador de tv usb não foi inicializada corretamente. Essas mensagens continuavam rolando como se o sistema estivesse preso em um loop infinito tentando continuamente inicializar a placa de TV (e, é claro, com falha toda vez). Como esperado, assim que eu desconectei a placa de TV usb, as mensagens pararam, mas para minha surpresa, Xorg parou de inflar também. Só para ter certeza, eu reconectei o sintonizador de tv usb e as mensagens de erro surgiram, e novamente Xorg começou a devorar a memória como um SUV enchendo em um posto de gasolina.
Mas, logo antes dos aldeões (a.k.a usuários do ubuntu) estarem prestes a esmagar seu equipamento usb disfuncional e apedrejar o fornecedor de equipamentos usb disfuncional, há uma reviravolta repentina no cenário. Não é realmente a placa de tv usb que causou todo esse problema. A placa de TV era apenas o sintoma e não a fonte do problema. O enredo engrossa ...
Tendo usado este cartão de TV antes, sem um incidente, eu dei uma olhada melhor na mensagem de erro reclamando sobre a placa de TV. Havia outra linha reclamando da porta usb do usb-hub, onde eu conectava minha placa de TV. Hmmm, acabei de comprar este hub. Então eu tentei ligar a placa de TV em uma porta USB diretamente na placa-mãe. E tudo funcionou bem! Nenhuma mensagem de erro e nenhum inchaço do Xorg. Então, no final, o problema real era este:
O Xorg estava consumindo memória devido a erros de inicialização de um dispositivo usb (e no meu livro isso é um bug sério). Uma vez que muitas pessoas relatam problemas com o Xorg no Ubuntu 12.04, sugiro que você também dê uma olhada nos seus dispositivos usb. Minha placa de TV não pôde ser inicializada quando conectada ao meu novo hub USB, e isso causou o problema. Colocá-lo em uma porta USB separada na placa-mãe resolveu o problema.
P.S. O usb-hub é provavelmente incompatível com o linux, ou deve ser substituído por um que tenha seu próprio adaptador de energia em vez de ser alimentado pelo barramento usb do computador (veja O hub USB não está funcionando corretamente Ubuntu 12.04 ). Minha web-cam também não funciona quando eu a conecto no hub. Ele funciona se conectado a uma porta USB na placa-mãe. No entanto, observe que, quando eu o conecto no hub usb, dmesg
informa que a web cam é reconhecida e inicializada corretamente (embora cheese
me forneça apenas uma imagem preta) e, como não há mensagens de erro, o Xorg não encha a memória do computador.
P.P.S. Eu convido os aldeões distraídos a se reunirem no celeiro de Tim de um olho só de olhos, para jogar seus hubs usb disfuncionais em uma grande fogueira festiva. Quando o fogo se acumular, nós também iremos lançar o fornecedor usb-hub. Cerveja grátis para todos! Mua ha ha ha ha (gargalhada profunda)
: -)