Jak mierzyć czas logowania na pulpicie za pomocą programu rozruchowego


12

Mam problem polegający na tym, że po każdym ponownym uruchomieniu komputera przy pierwszym logowaniu do sesji trwa to wieki. Oznacza to, że od momentu wprowadzenia hasła może minąć nawet pięć minut, zanim będę mógł korzystać z pulpitu.

Próbowałem użyć programu rozruchowego do debugowania problemu, ale chociaż sam program rozruchowy działał, grafika jest przycinana po 105 sekundach, więc nawet nie widzę, kiedy zaczyna się compiz.

Patrząc na /etc/init/bootchart.confto, wydaje się, że grafika została przycięta po rozpoczęciu compizu, ale nie wydaje się, że to mój przypadek

bootchart --format=$format \
    --crop-after=compiz,metacity,mutter,kwin,xfwm4 \
    --annotate=ureadahead,mountall,hostname,hwclock \
    --annotate=Xorg \
    --annotate=gdm-session-worker \
    --output="/var/log/bootchart" "$TARBALL"

Oto kilka przykładowych danych wyjściowych .

Czy jest jakiś sposób, aby zobaczyć dłuższą oś czasu na wykresie, przynajmniej do czasu załadowania pulpitu?


Czy szukałeś w dmesg lub ~ / .xsession-error, aby zobaczyć, jakie błędy lub problemy występują?
popey

Dokumentacja nie wspomina twardy limit 105 sekund, tylko że "rejestrator spróbuje wykryć koniec procesu uruchamiania szukając konkretnych procesów. Przykładami są gdmgreeterlub kdm_greet. Czy na pewno można uzyskać to, co chcesz dzięki temu programowi?
Tom Brossman

Nie patrzyłem na dmesg, ale rozmawiałem z chłopakami na kanale # ubuntu-desktop, aby spróbować go debugować, nie widziałem nic oczywistego na ~/.xsession-errors pastebin.ubuntu.com/1094584
David Planella

@TomBrossman, nie wiem czy to możliwe, stąd też pytanie.
David Planella

2
Wygląda na to, że bootchart2 obsługuje dostosowywanie warunków wyjścia .
ændrük

Odpowiedzi:


1

Proszę użyć pybootchartgui(dostępne w Centrum oprogramowania). Po każdym uruchomieniu utworzy dziennik graficzny. Sprawdzanie dmesgwydajności byłoby równie dobre, ale mniej „wizualne”.

Wyłącz z aplikacji startowej wszystko, czego nie potrzebujesz, i upewnij się, że dysk twardy jest pierwszym urządzeniem rozruchowym w systemie BIOS.


1

Program rozruchowy pokazuje, ile czasu zajmuje usługa podczas uruchamiania systemu

Powiększ istniejący obraz To właśnie robię

Obrazy są przechowywane w folderze / var / log / bootchart


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.