Meu Xorg não consumiu muita CPU, mas em cerca de um dia em que o computador estava funcionando, ele consome 1,2 gigabytes de memória. A única maneira de corrigir isso era uma reinicialização completa. Depois de tentar desativar os drivers da NVidia, mudar para canela, mudar para o gdm e finalmente chutar a maldita coisa (que era apenas para eu me sentir melhor), notei que ao mudar para um console tty (ALT + F1 ou F2, ... , F6) durante alguma reinicialização do serviço gdm / lightdm, havia muitas mensagens de erro rolando pela tela. Observe que como eu havia mudado apenas para ALT + F1, ainda não havia feito o login.
As mensagens informavam que minha placa sintonizadora de TV USB não foi inicializada corretamente. Essas mensagens continuavam rolando como se o sistema estivesse preso em um loop infinito, tentando inicializar continuamente a placa de TV (e, é claro, sempre falhando). Como esperado, assim que eu desconectei a placa de TV USB, as mensagens pararam, mas, para minha surpresa, o Xorg também parou de inflar. Apenas para ter certeza, reconectei o sintonizador de tv usb e as mensagens de erro apareceram, e novamente o Xorg começou a devorar memória como um SUV enchendo um posto de gasolina.
Mas, antes que os moradores (usuários do ubuntu) estejam prestes a esmagar seu equipamento usb disfuncional e apedrejar o fornecedor de equipamento usb disfuncional, há uma mudança repentina no cenário. Na verdade, não é a placa de TV USB que causou todo esse problema. O cartão de TV era apenas o sintoma e não a fonte do problema. A trama engrossa ...
Tendo usado esta placa de TV antes sem nenhum incidente, observei melhor a mensagem de erro reclamando da placa de TV. Havia outra linha reclamando da porta USB do hub USB, onde eu conectei minha placa de TV. Hmmm, eu tinha acabado de comprar este hub. Então tentei conectar 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). Como 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 conectado ao meu novo hub USB, e isso causou o problema. Colocá-lo em uma porta USB separada na placa-mãe corrigiu o problema.
PS O hub usb provavelmente é incompatível com 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 (consulte o hub USB não funcionando corretamente no Ubuntu 12.04 ). Minha webcam 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 webcam é reconhecida e inicializada corretamente (embora cheese
me dê apenas uma imagem em preto) e, como não há mensagens de erro, o Xorg não preenche a memória do computador .
PPS Convido os aldeões perturbados a se reunirem do lado de fora do celeiro de Tim, com um só olho, para jogar seus hubs USB disfuncionais em uma grande fogueira festiva. Quando o incêndio aumentar, também forneceremos o fornecedor do hub usb. Cerveja grátis para todos! Mua ha ha ha ha (risadas profundas)
:-)