Kteino
Anmeldungsdatum: 1. Juni 2017
Beiträge: 87
|
Nach dem Upgrade auf 18.04 startet Kubuntu bei mir viel langsamer. Woran könnte das liegen? Bei dmesg ist eine große zeitliche Lücke bei:
| [ 3.804324] [drm] RC6 on
[ 8.350076] NET: Registered protocol family 38
[ 39.681966] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: (null)
|
Das ist auf meinem Intel-Laptop mit verschlüsseltem Dateisystem. und in der Xorg-logdatei hier:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 | [ 49.599] (II) modeset(0): EDID vendor "BOE", prod id 1624
[ 49.599] (II) modeset(0): Printing DDC gathered Modelines:
[ 49.599] (II) modeset(0): Modeline "1920x1080"x0.0 147.80 1920 1968 2000 2200 1080 1083 1088 1120 +hsync -vsync (67.2 kHz eP)
[ 50.136] (II) modeset(0): EDID vendor "BOE", prod id 1624
[ 50.136] (II) modeset(0): Printing DDC gathered Modelines:
[ 50.136] (II) modeset(0): Modeline "1920x1080"x0.0 147.80 1920 1968 2000 2200 1080 1083 1088 1120 +hsync -vsync (67.2 kHz eP)
[ 63.610] (II) modeset(0): EDID vendor "BOE", prod id 1624
[ 63.610] (II) modeset(0): Printing DDC gathered Modelines:
[ 63.610] (II) modeset(0): Modeline "1920x1080"x0.0 147.80 1920 1968 2000 2200 1080 1083 1088 1120 +hsync -vsync (67.2 kHz eP)
[ 63.621] (II) modeset(0): EDID vendor "BOE", prod id 1624
[ 63.621] (II) modeset(0): Printing DDC gathered Modelines:
[ 63.621] (II) modeset(0): Modeline "1920x1080"x0.0 147.80 1920 1968 2000 2200 1080 1083 1088 1120 +hsync -vsync (67.2 kHz eP)
[ 63.934] (II) modeset(0): EDID vendor "BOE", prod id 1624
[ 63.934] (II) modeset(0): Printing DDC gathered Modelines:
[ 63.934] (II) modeset(0): Modeline "1920x1080"x0.0 147.80 1920 1968 2000 2200 1080 1083 1088 1120 +hsync -vsync (67.2 kHz eP)
[ 63.948] (II) modeset(0): EDID vendor "BOE", prod id 1624
[ 63.948] (II) modeset(0): Printing DDC gathered Modelines:
[ 63.948] (II) modeset(0): Modeline "1920x1080"x0.0 147.80 1920 1968 2000 2200 1080 1083 1088 1120 +hsync -vsync (67.2 kHz eP)
[ 126.017] (II) modeset(0): EDID vendor "BOE", prod id 1624
[ 126.017] (II) modeset(0): Printing DDC gathered Modelines:
[ 126.017] (II) modeset(0): Modeline "1920x1080"x0.0 147.80 1920 1968 2000 2200 1080 1083 1088 1120 +hsync -vsync (67.2 kHz eP)
[ 126.030] (II) modeset(0): EDID vendor "BOE", prod id 1624
[ 126.030] (II) modeset(0): Printing DDC gathered Modelines:
[ 126.030] (II) modeset(0): Modeline "1920x1080"x0.0 147.80 1920 1968 2000 2200 1080 1083 1088 1120 +hsync -vsync (67.2 kHz eP)
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Was sagt denn
systemd-analyze critical-chain
|
Kteino
(Themenstarter)
Anmeldungsdatum: 1. Juni 2017
Beiträge: 87
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | graphical.target @25.901s
└─multi-user.target @25.901s
└─kerneloops.service @23.889s +13ms
└─nss-lookup.target @23.888s
└─dnscrypt-proxy.service @2.791s +21.096s
└─network.target @2.790s
└─NetworkManager.service @2.592s +196ms
└─dbus.service @2.507s
└─basic.target @2.490s
└─sockets.target @2.490s
└─snapd.socket @2.483s +6ms
└─sysinit.target @2.481s
└─systemd-timesyncd.service @2.355s +124ms
└─systemd-tmpfiles-setup.service @2.327s +24ms
└─local-fs.target @2.326s
└─home-tkeller.mount @11.083s
└─local-fs-pre.target @1.377s
└─lvm2-monitor.service @1.228s +149ms
└─lvm2-lvmetad.service @1.276s
└─systemd-journald.socket @1.209s
└─system.slice @1.208s
└─-.slice @1.206s
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Da scheint der dnscrypt-proxy.service einige Zeit zu brauchen, bis er erfolgreich gestartet ist. Meine Vermutung ist, dass er darauf wartet, dass das network-online.target erreicht wird - ist das für den NetworkManager aktiviert (vgl. https://github.com/jedisct1/dnscrypt-proxy/blob/master/systemd/dnscrypt-proxy.service#L8)?
|
Kteino
(Themenstarter)
Anmeldungsdatum: 1. Juni 2017
Beiträge: 87
|
Meine /etc/dnscrypt-proxy/dnscrypt-proxy.conf sieht so aus:
| # A more comprehensive example config can be found in
# /usr/share/doc/dnscrypt-proxy/examples/dnscrypt-proxy.conf
ResolverName fvz-anyone
Daemonize no
# LocalAddress only applies to users of the init script. systemd users must
# change the dnscrypt-proxy.socket file.
LocalAddress 127.0.2.1:53
|
Eine /etc/dnscrypt-proxy/dnscrypt-proxy.toml gibt es nicht.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Entspricht die dnscrypt-proxy.service auf deinem System der Version im Upstream-Git? Ist das network-online.target für den NetworkManager aktiviert?
systemctl is-enabled NetworkManager-wait-online.service
systemctl cat dnscrypt-proxy.service
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Hast du eigentlich das dnscrypt-proxy Paket aus den Ubuntu-Paketquellen genommen oder nutzt du die aktuelle Version?
|
Kteino
(Themenstarter)
Anmeldungsdatum: 1. Juni 2017
Beiträge: 87
|
systemctl is-enabled NetworkManager-wait-online.service → enabled 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | systemctl cat dnscrypt-proxy.service
# /lib/systemd/system/dnscrypt-proxy.service
[Unit]
Description=DNSCrypt client proxy
Documentation=man:dnscrypt-proxy(8)
Requires=dnscrypt-proxy.socket
After=network.target
Before=nss-lookup.target
[Install]
Also=dnscrypt-proxy.socket
WantedBy=multi-user.target
[Service]
Type=notify
NonBlocking=true
User=_dnscrypt-proxy
ExecStart=/usr/sbin/dnscrypt-proxy /etc/dnscrypt-proxy/dnscrypt-proxy.conf
Restart=always
ProtectSystem=strict
ProtectHome=true
ProtectKernelModules=true
ProtectKernelTunables=true
ProtectControlGroups=true
MemoryDenyWriteExecute=true
RestrictRealtime=true
|
Es fehlt also wirklich
| After=network-online.target
Wants=network-online.target
|
Soll ich das einfügen? PS: dnscrypt-proxy ist schon die neueste Version (1.9.5-1build1).
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Was schreibt der Dienst ins Log? Sieht man da eventuell, dass er so lange wartet, bis er erfolgreich einen Server erreichen konnte?
journalctl -u dnscrypt-proxy.service -l Kteino schrieb: PS: dnscrypt-proxy ist schon die neueste Version (1.9.5-1build1).
Die Pakete in Debian/Ubuntu sind (wie so oft) nicht auf dem aktuellsten Stand - die aktuellste Version wäre die 2.0.11: https://github.com/jedisct1/dnscrypt-proxy/releases, im Debian-Bugtracker ist ein Update für neuere Versionen auf der Wunschliste: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=894280.
|
Kteino
(Themenstarter)
Anmeldungsdatum: 1. Juni 2017
Beiträge: 87
|
Da ist eine Lücke von 15 Sekunden bei:
| Sun Apr 29 07:58:45 2018 [ERROR] Unable to retrieve server certificates
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Kteino schrieb: Es fehlt also wirklich
| After=network-online.target
Wants=network-online.target
|
Soll ich das einfügen?
Leg am besten ein Drop-In dafür an, dann überlebt das Updates und kann bei Bedarf wieder leicht entfernt werden:
sudo systemctl edit dnscrypt-proxy.service
Und dann im Editor diese Zeilen einfügen und das Ergebnis speichern:
[Unit]
After=network-online.target
Wants=network-online.target
|
Kteino
(Themenstarter)
Anmeldungsdatum: 1. Juni 2017
Beiträge: 87
|
| systemctl edit dnscrypt-proxy.service
Editing "/etc/systemd/system/dnscrypt-proxy.service.d/override.conf" canceled: temporary file is empty.
|
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Bist du sicher, dass du die Datei mit dem eingefügten Text gespeichert hast?
Ansonsten kannst du es auch zu Fuß erledigen:
sudo mkdir -p /etc/systemd/system/dnscrypt-proxy.service.d
sudoedit /etc/systemd/system/dnscrypt-proxy.service.d/override.conf
Und dann in der Datei die Zeilen einfügen. Oder die Datei mit dem Lieblingstexteditor erstellen und dann ans Ziel schieben.
|
Kteino
(Themenstarter)
Anmeldungsdatum: 1. Juni 2017
Beiträge: 87
|
Gemacht, aber der Start ist weiterhin langsam: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 | systemd-analyze critical-chain
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 @27.077s
└─multi-user.target @27.077s
└─kerneloops.service @25.057s +31ms
└─nss-lookup.target @25.055s
└─dnscrypt-proxy.service @8.962s +16.092s
└─network-online.target @8.962s
└─NetworkManager-wait-online.service @2.796s +6.164s
└─NetworkManager.service @2.587s +202ms
└─dbus.service @2.473s
└─basic.target @2.419s
└─sockets.target @2.419s
└─snapd.socket @2.412s +7ms
└─sysinit.target @2.411s
└─systemd-timesyncd.service @2.274s +136ms
└─systemd-tmpfiles-setup.service @2.242s +28ms
└─local-fs.target @2.236s
└─home-tkeller.mount @9.297s
└─local-fs-pre.target @1.331s
└─keyboard-setup.service @1.213s +116ms
└─systemd-journald.socket @1.211s
└─system.slice @1.210s
└─-.slice @1.208s
Sun Apr 29 09:50:19 2018 [ERROR] Unable to retrieve server certificates
|
|