Mój Xorg nie zużywał dużo procesora, ale w ciągu około jednego dnia, gdy komputer był włączony, rozerwał się do 1,2 gigabajta pamięci. Jedynym sposobem, aby to naprawić, był twardy restart. Po próbie wyłączenia sterowników NVidii, przejścia na cynamon, przejścia na gdm i wreszcie wyrzucenia tego cholerstwa (to było po prostu dla mnie, aby poczuć się lepiej), zauważyłem, że po przejściu na konsolę tty (ALT + F1 lub F2, ... , F6) podczas ponownego uruchamiania usługi gdm / lightdm, na ekranie przewijało się wiele komunikatów o błędach. Zauważ, że przełączyłem się tylko na ALT + F1, jeszcze się nie zalogowałem.
Wiadomości informowały, że moja karta tunera telewizyjnego USB nie została poprawnie zainicjowana. Wiadomości te ciągle się przewijały, jakby system utknął w nieskończonej pętli, próbując ciągle inicjalizować kartę telewizyjną (i oczywiście zawodzi za każdym razem). Zgodnie z oczekiwaniami, jak tylko odłączyłem kartę telewizyjną USB, wiadomości ustały, ale ku mojemu zdumieniu Xorg też przestał pompować. Aby się upewnić, ponownie podłączyłem tuner telewizyjny USB i pojawiły się komunikaty o błędach, i ponownie Xorg zaczął psuć pamięć jak SUV napełniający się na stacji benzynowej.
Ale tuż przed tym, jak wieśniacy (aka użytkownicy Ubuntu) mają zamiar zniszczyć ich dysfunkcyjny sprzęt USB i kamienować dysfunkcyjnego sprzedawcę sprzętu USB, scenariusz nagle się zmienia. W rzeczywistości NIE jest to karta telewizyjna USB, która spowodowała wszystkie te problemy. Karta telewizyjna była tylko symptomem, a nie źródłem problemu. Fabuła gęstnieje ...
Korzystając z tej karty telewizyjnej wcześniej bez incydentu, przyjrzałem się komunikatowi o błędzie narzekającemu na kartę telewizyjną. Była kolejna linia narzekająca na port USB w hubie USB, do którego podłączyłem swoją kartę telewizyjną. Hmmm, właśnie kupiłem to centrum. Próbowałem więc podłączyć kartę telewizyjną do portu USB bezpośrednio na płycie głównej. I wszystko działało dobrze! Brak komunikatów o błędach i brak wzdęć Xorg. Tak więc ostatecznie problem był następujący:
Xorg zużywał pamięć z powodu błędów inicjalizacji urządzenia USB (w mojej książce jest to poważny błąd). Ponieważ wiele osób zgłasza problemy z Xorgiem w Ubuntu 12.04, sugeruję, abyś spojrzał również na swoje urządzenia USB. Nie można zainicjować karty telewizyjnej po podłączeniu do nowego koncentratora USB, co spowodowało problem. Umieszczenie go w osobnym porcie USB na płycie głównej rozwiązało problem.
PS Koncentrator USB najprawdopodobniej jest niezgodny z systemem Linux lub powinien zostać wymieniony na taki, który ma własny zasilacz zamiast być zasilany przez magistralę USB komputera (patrz koncentrator USB nie działa poprawnie Ubuntu 12.04 ). Moja kamera internetowa również nie działa po podłączeniu jej do koncentratora. Działa, jeśli jest podłączony do portu USB na płycie głównej. Należy jednak pamiętać, że po podłączeniu go do koncentratora USB dmesg
zgłasza, że kamera internetowa jest poprawnie rozpoznawana i inicjowana (chociaż cheese
daje mi tylko czarny obraz), a ponieważ nie ma komunikatów o błędach, Xorg nie zapełnia pamięci komputera .
PPS Zapraszam zrozpaczonych wieśniaków do zebrania się przed jednooką stodołą Tima, aby wrzucić swoje dysfunkcyjne huby USB do wielkiego świątecznego ogniska. Po pożarze wrzucimy również dostawcę hubu USB. Darmowe piwo dla wszystkich! Mua ha ha ha ha (głęboki śmiech)
:-)