Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
willy4711

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von willy4711 » 16.11.2021 11:26:25

Ich vermute mal, dass es die Pakete in Bullseye nicht mehr gibt, bzw die Paket anders heissen
gleich das erste Debianlibdns-export1104 heisst jetzt Debianlibdns-export1110

Ich würde also erst mal nachsehen, ob das jetzt anders Benannte vorhanden ist:

Code: Alles auswählen

dpkg -l libdns-export*
Da sollten dann beide erscheinen.
Dann das alte entfernen.

Aber: Aufpassen, ob da nicht noch Abhängigkeiten mit gepurgt werden sollen :!: :!:
also z.B:

Code: Alles auswählen

apt purge libdns-export1104
Edit:
Du kannst auch mal nachsehen, warum das Paket installiert ist:
um beim obigen Beispiel zu bleiben (Hier: Testing)

Code: Alles auswählen

$ aptitude why libdns-export1110
i   isc-dhcp-client Hängt ab von libdns-export1110

Dr1893
Beiträge: 16
Registriert: 11.11.2021 11:44:08

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von Dr1893 » 16.11.2021 12:12:36

Hallo willy4711,

vielen Dank erstmal für deine Anleitung.

Habe alle 7 Pakete die noch mit

Code: Alles auswählen

dpkg -l | grep deb10

ii  libdns-export1104                             1:9.11.5.P4+dfsg-5.1+deb10u6     amd64        Exported DNS Shared Library
ii  libhogweed4:amd64                             3.4.1-1+deb10u1                  amd64        low level cryptographic library (public-key cryptos)
ii  libisc-export1100:amd64                       1:9.11.5.P4+dfsg-5.1+deb10u6     amd64        Exported ISC Shared Library
ii  libjson-c3:amd64                              0.12.1+ds-2+deb10u1              amd64        JSON manipulation library - shared library
ii  libnettle6:amd64                              3.4.1-1+deb10u1                  amd64        low level cryptographic library (symmetric and one-way cryptos)
ii  libvpx5:amd64                                 1.7.0-3+deb10u1                  amd64        VP8 and VP9 video codec (shared library)
ii  perl-modules-5.28                             5.28.1-6+deb10u1                 all          Core Perl modules

gefunden wurden überprüft.


Nur libvpx5:amd64 lieferte eine Abhängigkeit zu "virtualbox-6.1".
Habe alle 7 Pakete entfernt (purge), und damit auch "virtualbox-6.1.

Code: Alles auswählen

dpkg -l | grep deb10
liefert nun nichts mehr.

Leider ist die Verzögerung immer noch da :(

Dr1893
Beiträge: 16
Registriert: 11.11.2021 11:44:08

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von Dr1893 » 16.11.2021 13:41:32

Wie kann ich gtk3 neu installieren?

So sieht meine Ausgabe aus:

Code: Alles auswählen

aptitude search gtk3
v   appmenu-gtk3                                                                      -                                                                                            
p   appmenu-gtk3-module                                                               - GtkMenuShell D-Bus exporter (GTK+3.0)                                                      
p   cyclograph-gtk3                                                                   - route altimetry plotting application - GTK3 interface                                      
v   eiskaltdcpp-gtk3                                                                  -                                                                                            
p   fcitx-frontend-gtk3                                                               - Flexibles Rahmenwerk für Eingabemethoden - GTK+-3-Frontend                                 
p   fcitx5-frontend-gtk3                                                              - GTK3 IM Module for fcitx5                                                                  
p   freeciv-client-gtk3                                                               - Civilization, rundenbasiertes Strategiespiel (GTK-3-Client)                                
p   gambas3-gb-gtk3                                                                   - Gambas GTK+3 component                                                                     
p   gcin-gtk3-immodule                                                                - GTK3 input method module with gcin as backend                                              
p   gir1.2-dbusmenu-gtk3-0.4                                                          - Typelib-Datei für libdbusmenu-gtk3-4                                                       
p   gstreamer1.0-gtk3                                                                 - GStreamer-Plugin für GTK+3                                                                 
v   gtk3-binver-3.0.0                                                                 -                                                                                            
p   gtk3-engines-breeze                                                               - Transitional package for KDE's Breeze                                                      
p   gtk3-im-libthai                                                                   - GTK+ 3 Input Method Module using LibThai                                                   
p   gtk3-nocsd                                                                        - Disable Gtk+ 3 client side decorations (CSD)                                               
p   hime-gtk3-immodule                                                                - GTK3 input method module with HIME as backend                                              
p   ibus-gtk3                                                                         - Intelligent Input Bus - GTK3-Unterstützung                                                 
p   libappmenu-gtk3-parser-dev                                                        - GtkMenuShell to GMenuModel parser (GTK+3.0 development files)                              
p   libappmenu-gtk3-parser0                                                           - GtkMenuShell to GMenuModel parser (GTK+3.0)                                                
i A libavahi-ui-gtk3-0                                                                - Avahi - GTK+-Benutzerschnittstellen-Bibliothek für GTK3                                    
p   libavahi-ui-gtk3-dev                                                              - Development headers for the Avahi GTK+ User interface library                              
i A libcanberra-gtk3-0                                                                - GTK+-3.0-Helfer für das Abspielen von Widget-Ereignis-Klängen mit libcanberra              
p   libcanberra-gtk3-dev                                                              - simple interface for playing event sounds (GTK+ 3 development files)                       
i A libcanberra-gtk3-module                                                           - Übersetzt GTK3-Widget-Signale in Tonereignisse                                             
p   libcaribou-gtk3-module                                                            - Configurable on screen keyboard with scanning mode (GTK+ 3.0 module)                       
i A libdbusmenu-gtk3-4                                                                - Bibliothek für die Weitergabe von Menüs mittels DBus - GTK-3+-Version                      
p   libdbusmenu-gtk3-dev                                                              - Bibliothek für die Weitergabe von Menüs mittels DBus - GTk-3+-Entwicklungsdateien          
p   libexif-gtk3-5                                                                    - Library providing GTK+ 3.0 widgets to display/edit EXIF tags                               
i A libgarcon-gtk3-1-0                                                                - Xfce-Menübibliothek (GTK3-Bibliothek)                                                      
p   libgarcon-gtk3-1-dev                                                              - Menübibliothek - GTK3-Entwicklungsdateien                                                  
p   libghc-gi-dbusmenugtk3-dev                                                        - DBusMenu-GTK3 bindings                                                                     
v   libghc-gi-dbusmenugtk3-dev-0.4.9-71651                                            -                                                                                            
p   libghc-gi-dbusmenugtk3-doc                                                        - DBusMenu-GTK3 bindings; documentation                                                      
p   libghc-gi-dbusmenugtk3-prof                                                       - DBusMenu-GTK3 bindings; profiling libraries                                                
v   libghc-gi-dbusmenugtk3-prof-0.4.9-71651                                           -                                                                                            
p   libghc-gtk3-dev                                                                   - binding to the Gtk+ graphical user interface library                                       
v   libghc-gtk3-dev-0.15.5-7d514                                                      -                                                                                            
p   libghc-gtk3-doc                                                                   - binding to the Gtk+ graphical user interface library; documentation                        
p   libghc-gtk3-prof                                                                  - binding to the Gtk+ graphical user interface library; profiling libraries                  
v   libghc-gtk3-prof-0.15.5-7d514                                                     -                                                                                            
p   libgirara-gtk3-3                                                                  - library for minimalistic user interfaces (shared libraries)                                
p   libgtk3-imageview-perl                                                            - image viewer widget for Gtk3                                                               
p   libgtk3-nocsd0                                                                    - Library to disable Gtk+ 3 client side decorations (CSD)                                    
i A libgtk3-perl                                                                      - Perl-Anbindungen an die GTK+-Bibliothek für grafische Benutzeroberflächen                  
p   libgtk3-simplelist-perl                                                           - Perl simple interface to GTK+ 3's complex MVC list widget                                  
p   libgtk3-webkit2-perl                                                              - WebKit2 bindings for Perl                                                                  
p   libgtk3.0-cil                                                                     - CLI binding for the GTK+ 3.0 toolkit                                                       
p   libgtk3.0-cil-dev                                                                 - CLI binding for the GTK+ toolkit 3.0                                                       
p   libgwengui-gtk3-79                                                                - Gwenhywfar GUI implementation for GTK3                                                     
p   libgwengui-gtk3-dev                                                               - Gwenhywfar GUI implementation for GTK3 (development files)                                 
p   liblablgtk3-ocaml                                                                 - OCaml bindings to Gtk+ version 3 (runtime)                                                 
p   liblablgtk3-ocaml-dev                                                             - OCaml bindings to Gtk+ version 3 (development files)                                       
v   liblablgtk3-ocaml-dev-x0f80                                                       -                                                                                            
p   liblablgtk3-ocaml-doc                                                             - OCaml bindings to Gtk+ version 3 (documentation)                                           
v   liblablgtk3-ocaml-x0f80                                                           -                                                                                            
p   libreoffice-gtk3                                                                  - Büroprogrammsammlung -- GTK+-3-Integration                                                 
p   libwxgtk-media3.0-gtk3-0v5                                                        - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 media library runtime)                     
p   libwxgtk-media3.0-gtk3-dev                                                        - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 media library development)                 
p   libwxgtk-webview3.0-gtk3-0v5                                                      - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 webview library runtime)                   
p   libwxgtk-webview3.0-gtk3-dev                                                      - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 webview library development)               
i A libwxgtk3.0-gtk3-0v5                                                              - Plattformübergreifender C++-GUI-Werkzeugsatz (GTK+3-Laufzeit)                              
p   libwxgtk3.0-gtk3-dev                                                              - wxWidgets Cross-platform C++ GUI toolkit (GTK 3 development)                               
p   monodoc-gtk3.0-manual                                                             - compiled XML documentation for GTK# 3.0                                                    
p   packagekit-gtk3-module                                                            - Install fonts automatically using PackageKit                                               
i A python-wxgtk3.0                                                                   - Python interface to the wxWidgets Cross-platform C++ GUI toolkit                           
v   python2.7-wxgtk3.0                                                                -                                                                                            
p   ruby-gtk3                                                                         - GTK+ 3 bindings for the Ruby language                                                      
p   spacefm-gtk3                                                                      - Multi-panel tabbed file manager - GTK3 version                                             
p   uim-gtk3                                                                          - Universal Input Method - GTK+3.x-Frontend                                                  
p   uim-gtk3-immodule                                                                 - Universal Input Method - GTK+3.x IM module                                                 
p   vim-gtk3                                                                          - Vi IMproved - verbessserter vi-Editor - mit GTK3-Oberfläche 

willy4711

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von willy4711 » 16.11.2021 18:18:47

Habe mal die Pakete mit meiner Installation (Xfce) verglichen:
Fehlen nur 3 Pakete:
Debianlibgtk3-imageview-perl Debianlibgtk3-simplelist-perl Debianlibgtk3.0-cil

Glaube nicht, dass das Besserung bringt, aber eine Installation versuchen kann man ja mal.

zu libvpx5:
Das ist in Bullseye Debianlibvpx6

Virtualbox-6.1 (Bullseye von Virtualbox) ist auch von diesem Paket abhängig.

Du hast wahrscheinlich das Repo von Virtualbox während des Dist-Upgrade nicht entfernt ?
oder zumindest nicht das Fremdpaket virtualbox-6.1 :!:

Nachdem du das gemacht hast, könntest du ja mal auf gut Glück ein GTK- Programm aus einem Terminal starten,
und in einem zweiten Terminal das Journal mitlaufen lassen.
Als Root (Zeitmarke merken, um nicht zu viel zu posten):

Code: Alles auswählen

journalctl -f
Falls da was zu sehen ist, hier bitte mal posten.

Weitere Idee:
Vielleicht ist irgendetwas in der Grundkonfiguration verkorkst.
Einen ersten Anhaltspunkt gibt eventuell

Code: Alles auswählen

systemd-analyze blame 
Von Rechner 1 und 2
Aber bitte nach NoPaste posten, sonst erschlägt es einen.

Dr1893
Beiträge: 16
Registriert: 11.11.2021 11:44:08

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von Dr1893 » 17.11.2021 08:20:42

Hallo willi4711,

danke für den Post. Hier meine Antworten:
Fehlen nur 3 Pakete:
Debianlibgtk3-imageview-perl Debianlibgtk3-simplelist-perl Debianlibgtk3.0-cil
==> installiert, aber keine Besserung.
Du hast wahrscheinlich das Repo von Virtualbox während des Dist-Upgrade nicht entfernt ?
oder zumindest nicht das Fremdpaket virtualbox-6.1 :!:
==> ja vermutlich, habe es dann aber später durch die Abhängigkeit eines Paketes entfernt.
Nachdem du das gemacht hast, könntest du ja mal auf gut Glück ein GTK- Programm aus einem Terminal starten,
und in einem zweiten Terminal das Journal mitlaufen lassen
Rechner 1 ( der mit der Verzögerung):

Code: Alles auswählen

Firefox-esr wird gestartet
ca. 5 Sekunden KEINE Ausgabe, dann diese
Nov 17 07:45:20 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 1 users.
Nov 17 07:45:20 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 1 users.
Nov 17 07:45:20 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 1 users.
Nov 17 07:45:20 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 1 users.
Nov 17 07:45:20 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 2 users.
Nov 17 07:45:20 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 2 users.
Nov 17 07:45:21 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 2 users.
Nov 17 07:45:21 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 2 users.
Nov 17 07:45:21 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 2 users.
Nov 17 07:45:21 dr-20 rtkit-daemon[1331]: Supervising 6 threads of 3 processes of 2 users.
Rechner 2 ( der ohne Verzögerung mit Debian 11 direkt):
==> Selbe Ausgabe, aber ohne Verzögerung. Ausgabe kommt direkt.

Code: Alles auswählen

systemd-analyze blame 
Rechner 1 ( der mit der Verzögerung):
NoPaste-Eintrag41531

Rechner 2 ( der ohne Verzögerung mit Debian 11 direkt):
NoPaste-Eintrag41532

Dr1893
Beiträge: 16
Registriert: 11.11.2021 11:44:08

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von Dr1893 » 17.11.2021 09:58:02

Ich habe mir noch mit Debianstrace die Systemaufrufe bei dem Aufruf von firefox-esr auf beiden Rechner angeschaut.

Bei dem Rechner 1 (der mit Verzögerung) erhalte ich folgende Ausgabe:

Auf dem Rechner habe ich 2x einen poll() mit je 5 Sekunden drin, was die Verzögerung von 10 Sekunden ergibt.
Bei Rechner 2 ist sie nicht da und firefox-esr startet sofort.
.....
09:53:46.049762 socket(AF_INET, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, IPPROTO_IP) = 7
09:53:46.049805 setsockopt(7, SOL_IP, IP_RECVERR, [1], 4) = 0
09:53:46.049850 connect(7, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.5.4")}, 16) = 0
09:53:46.049897 poll([{fd=7, events=POLLOUT}], 1, 0) = 1 ([{fd=7, revents=POLLOUT}])
09:53:46.049945 sendto(7, "\34(\1\0\0\1\0\0\0\0\0\0\5dr-20\0\0\1\0\1", 23, MSG_NOSIGNAL, NULL, 0) = 23
09:53:46.050003 poll([{fd=7, events=POLLIN}], 1, 5000) = ? ERESTART_RESTARTBLOCK (Interrupted by signal)
09:53:46.112792 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=46285, si_uid=0, si_status=0, si_utime=6, si_stime=1} ---
09:53:46.112830 restart_syscall(<... resuming interrupted poll ...>) = 0
09:53:51.055013 poll([{fd=7, events=POLLOUT}], 1, 0) = 1 ([{fd=7, revents=POLLOUT}])
09:53:51.057792 sendto(7, "\34(\1\0\0\1\0\0\0\0\0\0\5dr-20\0\0\1\0\1", 23, MSG_NOSIGNAL, NULL, 0) = 23
09:53:51.057872 poll([{fd=7, events=POLLIN}], 1, 5000) = 0 (Timeout)
09:53:56.062788 close(7) = 0
09:53:56.069373 getpid() = 46282
09:53:56.069436 symlink("127.0.0.1:+46282", "/tmp/firefox-esr/lock") = 0
usw..
Firefox startet dann...

Dr1893
Beiträge: 16
Registriert: 11.11.2021 11:44:08

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von Dr1893 » 17.11.2021 10:25:19

Nachdem ich mir das strace genauer angeschaut habe und mit der Zugriff auf den DNS-Server aufgefallen ist, habe ich die LÖSUNG gefunden :D

Mein Rechnername war nicht in der /etc/hosts eingetragen!!

Bei Debian 10 war das wohl egal bzw. hat keine Probleme verursacht.


Bei meinem Rechner 2 wo Debian 11 direkt installiert wurde, war der Rechnername in der /etc/hosts.
Scheinbar macht gtk3 DNS-Abfragen??

Wie auch immer.
Das Problem ist gelöst.

Vielen Dank an alle die mitgeholfen haben! :THX:

Wie kann ich den Thread als [gelöst] markieren?

slu
Beiträge: 2145
Registriert: 23.02.2005 23:58:47

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von slu » 17.11.2021 10:55:02

Dr1893 hat geschrieben: ↑ zum Beitrag ↑
17.11.2021 10:25:19
Nachdem ich mir das strace genauer angeschaut habe und mit der Zugriff auf den DNS-Server aufgefallen ist, habe ich die LÖSUNG gefunden :D
Sehr schön und vielen Dank für die Rückmeldung.
Wieder was gelernt!
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

willy4711

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von willy4711 » 18.11.2021 09:02:33

Hast du (bei dem langsamen Rechner) eine Nvidia-Karte verbaut (851ms nvidia-persistenced.service)
und bei dem anderen nicht?
Da finde ich nichts von nvidia bei der Ausgabe von systemd-analyze blame :?:

Ein dev-nvmexxxx.device scheint es auch nur auf einem Rechner (witziger Weise der langsame) zu geben :?:

Warum braucht exim4 solange :?:

Usw....

Ist wohl doch nicht identisch bei der Hardware :?:

Dr1893
Beiträge: 16
Registriert: 11.11.2021 11:44:08

Re: Nach Update auf Debian 11: GTK-Anwendungen starten langsam

Beitrag von Dr1893 » 18.11.2021 14:50:16

Hallo willy4711,
Ist wohl doch nicht identisch bei der Hardware :?:
du hast vollkommen Recht!
Ich dachte ich hätte in dem Fall die selbe Hardware verwendet. Habe ich aber wohl doch nicht.
Haben hier so viele Rechner, dass ich den Überblick verloren habe :wink:
Ein dev-nvmexxxx.device scheint es auch nur auf einem Rechner (witziger Weise der langsame) zu geben :?:
Ja der hat seine SSD-Festplatte mit NVME Anschluss.
Warum braucht exim4 solange :?:
Gute Frage, habe das erst letztens installiert. Ist wohl noch nicht optimal konfiguriert. Sind gerade dabei.

Danke für dein Feedback.

Antworten