Ubuntu 15.04 ağ yöneticisi yavaş önyüklemeye neden oluyor


14

Birkaç gün önce 14.10'dan 15.04'e yükseltme işleminden bu yana, işletim sistemi ekranını oturum açma ekranına 12 saniyeden 40'a çıkardı. Bu benim kritik analiz zincirim çıktı:

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

    graphical.target @37.433s
    └─multi-user.target @37.433s
      └─getty.target @37.432s
        └─getty@tty1.service @37.432s
          └─systemd-user-sessions.service @35.906s +9ms
            └─remote-fs.target @35.904s
              └─media-XalnasStorage.mount @35.849s +53ms
                └─network-online.target @35.846s
                  └─network.target @11.636s
                    └─NetworkManager.service @11.502s +132ms
                      └─basic.target @11.487s
                        └─sockets.target @11.487s
                          └─avahi-daemon.socket @11.487s
                            └─sysinit.target @11.485s
                              └─networking.service @11.333s +65ms
                                └─apparmor.service @11.269s +63ms
                                  └─local-fs.target @11.268s
                                    └─media-TStore1.mount @10.331s +936ms
                                      └─local-fs-pre.target @10.328s
                                        └─systemd-remount-fs.service @10.320s +6ms
                                          └─systemd-fsck-root.service @10.303s +15ms
                                            └─systemd-journald.socket @151ms
                                              └─-.slice @150ms

Ağ yöneticisi hizmetinde bir sorun var gibi görünüyor.

Systemd-analyze suçlama günlüğünün üst kısmı şuna benzer:

     24.209s NetworkManager-wait-online.service
     10.056s systemd-udev-settle.service
      1.499s plymouth-quit-wait.service
       936ms media-TStore1.mount
       487ms dev-disk-by\x2duuid-920a92b0\x2d6e65\x2d4a7a\x2d855d\x2d81cb436cd85f.device
       425ms systemd-rfkill@rfkill2.service
       421ms systemd-rfkill@rfkill0.service
       407ms media-TStore2.mount
       267ms gpu-manager.service
       215ms plymouth-read-write.service
       209ms systemd-rfkill@rfkill1.service
       132ms NetworkManager.service
        83ms ModemManager.service

Tam sürüm burada görülebilir .

Ayrıca systemd-analiz arsa çıktı görülebilir burada .

Zaman ayırdığınız için teşekkürler.


En az yanıtı en iyi yanıt olarak işaretleyin.
Suraj Jain

Bu hizmetin kullanımı nedir?
Sandeep C

2
@SandeepC Önyükleme için ağ oluşturma gerektiğinde ağın çevrimiçi olmasını bekleyin (masaüstü kullanıcılarının çoğu için gerçekten gerekli değildir;) bkz. Askubuntu.com/questions/1018576/…
Simon Van Machin

Yanıtlar:


13

Nm-online zaman aşımını 10 gibi bir değere değiştirebilirsiniz:

Düzen /lib/systemd/system/NetworkManager-wait-online.servicekök veya sudo kullanmak gibi.

Çizgileri arayın:

[Service]
Type=oneshot
ExecStart=/usr/bin/nm-online -s -q --timeout=30

30İstediğiniz gibi değiştirin . 10benim için iyi çalıştı.

Ancak buna bağlı hizmetleri bozabileceğine dikkat edin .

Kaynak


4
Bu yanıt sistemimdeki önyükleme süresini büyük ölçüde geliştirdi. Systemd-analyze suçlama çıktısının üst kısmı şu şekilde görünüyor: 9.861s systemd-udev-settle.service 6.920s NetworkManager-wait-online.service Önyükleme süresi yine de önceki Ubuntu sürümünden daha büyük. Bahsedilen dosya Ubuntu 15.04'te farklı bir konumda olduğundan cevabınızı düzenledim.
alx.balmus

2
Zaman aşımı değerini azaltmanın bir yan etkisi, oturum açma ekranı görüntülenirken ağ yöneticisi göstergesinin görünmesi veya oturum açtıktan sonra çok hızlı oturum açarsanız gösterilmesidir. Bu, Ubuntu 14.10 ve daha eski sürümlerde olmuştur. Bu sadece "kozmetik" bir yan etkidir. Herhangi bir fonksiyonel istenmeyen yan etki bulamadım.
alx.balmus

11
Sen gibi bir şey kullanmalısınız systemctl edit NetworkManager-wait-online.serviceveya /etc/systemd/system/NetworkManager-wait-online.service.d/override.confbaşka türlü değişiklikler kalıcı olmaz.
Tobu

2
Bu hizmetin kullanımı nedir?
Sandeep C

Benim için işe yaramadı, bunun yerine hizmetin devre dışı bırakılması yerine systemctl disable NetworkManager-wait-online.serviceiyi çalıştı.
Rochdi Boudjehem

15

Daha önce aynı problemle karşılaştım, NetworkManageryaklaşık 8 saniye sürdü. Bu sorunu çözmenin üç yolu vardır:

  1. Bağlantınız için otomatik olarak bağlanmayı devre dışı bırakın

    bağlantıları düzenle> bağlantınızı seçin> bağlantıyı otomatik olarak düzenle ve devre dışı bırak

    resim açıklamasını buraya girin

  2. Enable networkingAğ göstergesinden devre dışı bırakabilirsiniz .

  3. Bu komutu çalıştırarak hizmeti devre dışı bırakabilirsiniz

    systemctl disable NetworkManager-wait-online.service
    

1
Üçüncüsü (şimdiye kadar) hiçbir kötü etkisi olmadan benim için de çalıştı.
WinEunuuchs2Unix

Üçüncüsü benim için çalıştı (18.04 temiz 17.10'dan yükseltildi).
Rochdi Boudjehem

# 3 18.04.1'de benim için çalıştı, devre dışı bıraktıktan sonra sorun yok.
Mad Man

4

Devre Dışı dhcpüzerinde eth0arayüzüne.

Eğer varsa dhcp üzerinde yapılandırılmış eth0ve tel bağlı değil çizme devam etmeden önce, sistem, ip adresi zamanlarda dışarı talebinin kadar cihazınızı atamak için bir ip adresine aramaya devam edecektir.

Bunun sorununuzu çözüp çözemeyeceğini doğrulamak sudo /etc/init.d/networking restartiçin, bu hizmetin yeniden başlatılmasının ne kadar sürdüğünü not edin.

Servis kısa sürede yeniden başlatılacak, eğer eth0arayüzle ilgili herhangi bir sorun yoksa, uzun bir gecikme ve zaman aşımı sunulacak.


1
Bu neden yardımcı olabilir?
guntbert
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.