A big difference in performance between two installed EOS

I have two EOS installed. I installed the former on an external SSD (256GB; 38GB ext4 partition, of which 15 used) and the latter on my laptop’s SSD (256GB; 120GB ext4 partition, of which 21 used). The former is connected to the laptop via a USB-c to USB-A 3.0 converter. When I launch some applications using the EOS installed on my laptop (not all! Especially Firefox or Floorp, Thunderbird and Libreoffice), it takes 25 seconds to open the launched program!! When I do the same thing on the external drive, it takes 3 or 4 seconds. Normally it should be the other way around: the OS on the internal drive is faster, albeit without major differences. I specify that it cannot be a hardware problem because the two SSDs are similar in performance and before installing EOS on the internal SSD I tested another (Arch)Linux distro (BlendOS) installed on the same partition, which worked quickly. One last information: all the packages installed in the two systems are Archlinux/EOS packages, not Flatpak and similar.

The only noticeable difference between the two installed EOS is in their desktops: the first (on the external drive) is the Archlinux XFCE4 version that I installed directly via pacman and the second (on the portable drive) is the EOS XFCE4 version contained in the EOS ISO. The former is more basic, the latter more elaborate, but I don’t think it’s sufficient to explain such a difference in performance.

I would like to keep the EOS XFCE4 version for its looks and feel but without that flaw.

Did you compare which packages are installed on both systems?

If you have xdg-desktop-portal-gnome installed, remove it.

Use xdg-desktop-portal-gtk instead.

Same update = same pkg versions.
But, If I make a comparison, what am I supposed to do next?

@dalto
On the internal drive both pkgs are installed. Conversely, on the external drive neither pkg are installed.

Remove xdg-desktop-portal-gnome. That is likely the issue.

If you have both installed, it will still choose xdg-desktop-portal-gnome since it is higher in the list in alphabetical order. Therefore, the best option is to have it removed.

xdg-desktop-portal will use the XDG_CURRENT_DESKTOP environment variable to determine which backend it will use for the request. If more than one backend can be used for the current desktop, the first one in alphabetical order is chosen.

https://wiki.archlinux.org/title/XDG_Desktop_Portal

1 Like

It’s done! Now the system work fast.
Thank you.

1 Like

Just one question before marking the issue as resolved. Is it normal that neither of the two packages is installed in the external EOS?

Some applications require it but if you don’t have any of those applications installed it is normal.

OK. Now I understand the issue better.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.