Il mio Xorg non consumava molta CPU, ma nel giro di un giorno circa quando il computer era acceso, si gonfiava fino a 1,2 Gigabyte di memoria. L'unico modo per correggere questo è stato un riavvio difficile. Dopo aver provato a disabilitare i driver NVidia, passare a cannella, passare a gdm e infine dare un calcio a quella maledetta cosa (che era solo per me stare meglio), ho notato che mentre passavo a una console tty (ALT + F1 o F2, ... , F6) durante alcuni riavvii del servizio gdm / lightdm, c'erano molti messaggi di errore che scorrevano sullo schermo. Nota che sono passato solo ad ALT + F1, non ho ancora effettuato l'accesso.
I messaggi riportavano che la mia scheda di sintonizzazione TV USB non era stata inizializzata correttamente. Questi messaggi continuavano a scorrere e accendevano come se il sistema fosse bloccato in un ciclo infinito, cercando di inizializzare continuamente la scheda TV (e ovviamente fallendo ogni volta). Come previsto, non appena ho disconnesso la scheda tv USB, i messaggi si sono interrotti, ma con mia grande sorpresa anche Xorg ha smesso di gonfiarsi. Giusto per essere sicuro, ho ricollegato il sintonizzatore tv usb e sono arrivati i messaggi di errore, e di nuovo Xorg ha iniziato a riempire la memoria come un SUV che si riempiva in una stazione di servizio.
Ma, proprio prima che gli abitanti del villaggio (ovvero gli utenti ubuntu) stiano per distruggere le loro apparecchiature USB disfunzionali e lapidare il fornitore di apparecchiature USB disfunzionali, c'è una svolta improvvisa nello scenario. In realtà NON è la scheda tv USB a causare tutti questi problemi. La scheda tv era solo il sintomo e non la fonte del problema. La trama si infittisce...
Avendo usato questa scheda TV in precedenza senza incidenti, ho esaminato meglio il messaggio di errore che si lamentava della scheda TV. C'era un'altra linea che si lamentava della porta USB dell'hub USB, dove ho inserito la mia scheda TV. Hmmm, avevo appena comprato questo hub. Quindi ho provato a collegare la scheda TV in una porta USB direttamente sulla scheda madre. E tutto ha funzionato bene! Nessun messaggio di errore e nessun gonfiore di Xorg. Quindi alla fine il vero problema era questo:
Xorg stava consumando memoria a causa di errori di inizializzazione di un dispositivo USB (e nel mio libro si tratta di un bug grave). Dato che molte persone segnalano problemi con Xorg in Ubuntu 12.04, ti suggerisco di dare un'occhiata anche ai tuoi dispositivi USB. La mia scheda TV non può essere inizializzata quando è collegata al mio nuovo hub USB e questo ha causato il problema. Metterlo in una porta USB separata sulla scheda madre risolto il problema.
PS L'hub USB è molto probabilmente incompatibile con Linux o dovrebbe essere sostituito da uno che ha il suo adattatore di alimentazione invece di essere alimentato dal bus USB del computer (vedi l' hub USB non funziona correttamente Ubuntu 12.04 ). La mia webcam non funziona anche quando la collego all'hub. Funziona se collegato a una porta USB sulla scheda madre. Tuttavia, quando lo collego all'hub USB, dmesg
segnala che la web cam è correttamente riconosciuta e inizializzata (anche se cheese
mi dà solo un'immagine nera), e poiché non ci sono messaggi di errore, Xorg non riempie la memoria del computer .
PPS Invito gli abitanti del villaggio sconvolti a radunarsi fuori dal fienile con un occhio solo per lanciare i loro disfunzionali hub USB in un grande falò festivo. Quando il fuoco si è sviluppato, lanceremo anche il fornitore dell'hub USB. Birra gratis per tutti! Mua ah ah ah ah (risate vocali)
:-)