What is the clean Manjaro-XFCE stock set of packages forming graphical environment and to be present in distribution?

It was only an example, but sure that may have done it.
The only point is … you needed portal for a dependency … and gnome was suggested because its first in the list.
You could probably see this in your logs like

grep -i portal /var/log/pacman.log
1 Like

I remember to have learned few months ago XFCE was not 1:1 alternative of GNOME, rather it provides an alternative to GNOME on special way in which it is (in some extent) based on GNOME- reason why set of GNOME user apps/utilities were in use here. That might be context in which GNOME was added to this Manjaro very well.

No it isnt.
As stated above…
You installed something that required desktop portal as a dependency … and gnome was suggested because it is first in the list alphabetically.
You may be sorta referring to how XFCE and Gnome are both GTK desktops? And/or conflating it with the ‘forks of classic gnome’ that is Mate, etc ? :person_shrugging:

How bad is it then to have ‘gnome-desktop’ and some, rather small, set of apps installed as for this setup?
It evolved to that set as some helpful user-level utilities were not found at xfce-level.

Well, xdg-desktop-portal-gnome was removed in meantime. For sake of clarity pipewire, and those parts of pulseaudio are removed now too. As soon as problem is resolved the desire is to have pipewire as it seems to be newer state of engineering as pulseaudio.
This way the session freeze-up trigger has now less chance to kick in. Indeed, it occurs now less frequently, anyhow I believe to have got it once since removal of xdg-desktop-portal-gnome.

For further troubleshooting of user session total freeze-up I think to open new threat as there is no evidence the root cause is located in desktop environment as well as error occurrence last minute left in journal tracks of different system area. Follower topic is open.

It appears to me like you are looking towards building your own ISO with a package set more suited at your preference.

It is fairly easy to do - and the community have worked out a couple of documents and videos explaining the process. The following is a short introduction with links to more viewing

There is two text files in the systemroot which is lists of packages provided by the ISO experience.

  • roofs-pkgs.txt (common to all ISO)
  • desktopfs-pkgs.txt (environment specific)

The topic on [root tip] [How To] Do a manual Manjaro installation describes a method to parse those files and install them to a base system - but the method can be appiled for other use cases as well - such as reworking a running installation.

Thanks for input.
Actually it is a clone of virtual machine where user desire was to have Manjaro free of audio components. Hence as for clone source lot of audio packages were removed, if not all.
As far as it concerns this clone audio support is wanted, hence some set of audio packages were installed, first based on pulseaudio, at later point of time maybe some dirty mix pulse audio and pipewire; at current point of time clean switch to pipewire.
It can well be that packages juggling conducted in past was made in unfortunate and dirty way.
Similar may apply to desktop environment - however this side there is long-term desire to stay on XFCE, so if GNOME packages were installed these were rather user applications and their dependencies.
There exists no desire to build ISO image. Rather a tayloring of this or that Linux machine.

Ok - my apologies for the misunderstanding.

Good to know, thanks. Me found this entry in /desktopfs-pkgs.txt of this Manjaro station.

Continuing the discussion from What is the clean Manjaro-XFCE stock set of packages forming graphical environment and to be present in distribution?:

When microphone is connected to host machine microphone user session becomes totally and irrecoverably freezed-up. Majority of session freeze-up error occurrences happen when user conducts some really unsophisticated handling with one of sound applications, e.g. simple recorder, or pulse mixer. There are infrequent occurrences out of sound use-case, however still only while host machine shares mic with this Manjaro guest - as of this minute it is hard to describe circumstances of occurrences of latter type. Not a single freeze-up error was observed when host machine doesn’t share mic with Manjaro on guest machine.

Below journal log for period of time corresponding with latest error occurrence. Eventually cut of log is too radical, let me know please. This is tail of logs that one boot and first minutes of user session. I believe user attempted to open pulse mixer as it happened. At that point of time manjaro-pipewire was installed. As of this minute there is no desire to remove pipewire.

How bad for user session which is expected to continue its operation is what log excerpt below presents?

Jun 20 08:46:55 mach5 at-spi-bus-launcher[1247]: dbus-daemon[1247]: Activating service name='org.a11y.atspi.Registry' requested by ':1.0' (uid=969 pid=1236 comm="/usr/bin/lightdm-gtk-greeter")
Jun 20 08:46:55 mach5 dbus-daemon[846]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.21' (uid=0 pid=1272 comm="lightdm --session-child 13 20")
Jun 20 08:46:55 mach5 dbus-daemon[846]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.home1.service': Unit dbus-org.freedesktop.home1.service not found.
Jun 20 08:46:55 mach5 lightdm[1272]: pam_systemd_home(lightdm:auth): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
Jun 20 08:46:55 mach5 at-spi-bus-launcher[1247]: dbus-daemon[1247]: Successfully activated service 'org.a11y.atspi.Registry'
Jun 20 08:46:55 mach5 at-spi-bus-launcher[1274]: SpiRegistry daemon is running with well-known name - org.a11y.atspi.Registry
Jun 20 08:46:56 mach5 cups.cupsd[1280]: + /snap/cups/950/bin/lpstat -h /run/cups/cups.sock -r
Jun 20 08:46:56 mach5 cups.cupsd[1281]: + grep -qv  not
Jun 20 08:46:56 mach5 cups.cupsd[892]: + sleep 1
Jun 20 08:46:57 mach5 cups.cupsd[1283]: + /snap/cups/950/bin/lpstat -h /run/cups/cups.sock -r
Jun 20 08:46:57 mach5 cups.cupsd[1284]: + grep -qv  not
Jun 20 08:46:57 mach5 cups.cupsd[892]: + sleep 1
Jun 20 08:46:58 mach5 cups.cupsd[1286]: + /snap/cups/950/bin/lpstat -h /run/cups/cups.sock -r
Jun 20 08:46:58 mach5 cups.cupsd[1287]: + grep -qv  not
Jun 20 08:46:58 mach5 cups.cupsd[892]: + sleep 1
Jun 20 08:46:59 mach5 cups.cupsd[1289]: + /snap/cups/950/bin/lpstat -h /run/cups/cups.sock -r
Jun 20 08:46:59 mach5 cups.cupsd[1290]: + grep -qv  not
Jun 20 08:46:59 mach5 cups.cupsd[892]: + sleep 1
Jun 20 08:47:00 mach5 cups.cupsd[1293]: +
Jun 20 08:47:00 mach5 cups.cupsd[1292]: +
Jun 20 08:47:00 mach5 cups.cupsd[1293]: grep -qv  not
Jun 20 08:47:00 mach5 cups.cupsd[1292]: /snap/cups/950/bin/lpstat -h /run/cups/cups.sock -r
Jun 20 08:47:00 mach5 cups.cupsd[892]: + sleep 1
Jun 20 08:47:01 mach5 cups.cupsd[1295]: +
Jun 20 08:47:01 mach5 cups.cupsd[1296]: + grep -qv  not
Jun 20 08:47:01 mach5 cups.cupsd[1295]: /snap/cups/950/bin/lpstat -h /run/cups/cups.sock -r
Jun 20 08:47:01 mach5 cups.cupsd[892]: + sleep 1
Jun 20 08:47:02 mach5 cups.cupsd[1298]: +
Jun 20 08:47:02 mach5 cups.cupsd[1299]: + grep -qv  not
Jun 20 08:47:02 mach5 cups.cupsd[1298]: /snap/cups/950/bin/lpstat -h /run/cups/cups.sock -r
Jun 20 08:47:02 mach5 cups.cupsd[892]: + sleep 1
Jun 20 08:47:02 mach5 systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
Jun 20 08:47:03 mach5 cups.cupsd[892]: + [ 0 = 1 ]
Jun 20 08:47:03 mach5 cups.cupsd[892]: + wait 1097
Jun 20 08:47:03 mach5 kernel: 06:47:03.524183 timesync vgsvcTimeSyncWorker: Radical guest time change: 7 211 851 419 000ns (GuestNow=1 687 243 623 524 138 000 ns GuestLast=1 687 236 411 672 719 000 ns fSetTimeLastLoop=true )
Jun 20 08:47:22 mach5 systemd[1]: systemd-hostnamed.service: Deactivated successfully.
Jun 20 08:47:24 mach5 systemd[1]: systemd-timedated.service: Deactivated successfully.
Jun 20 08:48:26 mach5 lightdm[1272]: gkr-pam: unable to locate daemon control file
Jun 20 08:48:26 mach5 lightdm[1272]: gkr-pam: stashed password to try later in open session
Jun 20 08:48:26 mach5 systemd[1]: Stopping Session c1 of User lightdm...
Jun 20 08:48:27 mach5 lightdm[1221]: pam_unix(lightdm-greeter:session): session closed for user lightdm
Jun 20 08:48:27 mach5 systemd[1]: session-c1.scope: Deactivated successfully.
Jun 20 08:48:27 mach5 systemd[1]: Stopped Session c1 of User lightdm.
Jun 20 08:48:27 mach5 lightdm[1272]: pam_unix(lightdm:session): session opened for user kkkk(uid=1000) by kkkk(uid=0)
Jun 20 08:48:27 mach5 systemd-logind[850]: Removed session c1.
Jun 20 08:48:27 mach5 systemd[1]: Created slice User Slice of UID 1000.
Jun 20 08:48:27 mach5 systemd[1]: Starting User Runtime Directory /run/user/1000...
Jun 20 08:48:27 mach5 systemd-logind[850]: New session 2 of user kkkk.
Jun 20 08:48:27 mach5 systemd[1]: Finished User Runtime Directory /run/user/1000.
Jun 20 08:48:27 mach5 systemd[1]: Starting User Manager for UID 1000...
Jun 20 08:48:27 mach5 dbus-daemon[846]: [system] Activating via systemd: service name='org.freedesktop.home1' unit='dbus-org.freedesktop.home1.service' requested by ':1.26' (uid=0 pid=1310 comm="(systemd)")
Jun 20 08:48:27 mach5 dbus-daemon[846]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.home1.service': Unit dbus-org.freedesktop.home1.service not found.
Jun 20 08:48:27 mach5 (systemd)[1310]: pam_systemd_home(systemd-user:account): systemd-homed is not available: Unit dbus-org.freedesktop.home1.service not found.
Jun 20 08:48:27 mach5 (systemd)[1310]: pam_warn(systemd-user:setcred): function=[pam_sm_setcred] flags=0x8002 service=[systemd-user] terminal=[] user=[kkkk] ruser=[<unknown>] rhost=[<unknown>]
Jun 20 08:48:27 mach5 (systemd)[1310]: pam_unix(systemd-user:session): session opened for user kkkk(uid=1000) by kkkk(uid=0)
System:
  Kernel: 5.15.114-2-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/boot/vmlinuz-5.15-x86_64
    root=UUID=faa32b82-f503-456b-a174-68decd0843af ro quiet apparmor=1
    security=apparmor udev.log_priority=3
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm
    v: 4.18.0 vt: 7 dm: LightDM v: 1.32.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Virtualbox System: innotek GmbH product: VirtualBox v: 1.2
    serial: <superuser required> Chassis: Oracle Corporation type: 1
    serial: <superuser required>
  Mobo: Oracle model: VirtualBox v: 1.2 serial: <superuser required>
    UEFI: innotek GmbH v: VirtualBox date: 12/01/2006
CPU:
  Info: model: Intel Core i5-4570 bits: 64 type: MCP arch: Haswell gen: core 4
    level: v2 built: 2013-15 process: Intel 22nm family: 6 model-id: 0x3C (60)
    stepping: 3 microcode: N/A
  Topology: cpus: 1x cores: 2 smt: <unsupported> cache: L1: 128 KiB
    desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB L3: 12 MiB
    desc: 2x6 MiB
  Speed (MHz): avg: 3193 min/max: N/A cores: 1: 3193 2: 3193 bogomips: 12774
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX unsupported
  Type: l1tf mitigation: PTE Inversion
  Type: mds mitigation: Clear CPU buffers; SMT Host state unknown
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data status: Unknown: No mitigations
  Type: retbleed status: Not affected
  Type: spec_store_bypass status: Vulnerable
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Retpolines, STIBP: disabled, RSB filling,
    PBRSB-eIBRS: Not affected
  Type: srbds status: Unknown: Dependent on hypervisor status
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: VMware SVGA II Adapter driver: vmwgfx v: 2.19.0.0 ports:
    active: Virtual-1 empty: Virtual-2, Virtual-3, Virtual-4, Virtual-5,
    Virtual-6, Virtual-7, Virtual-8 bus-ID: 00:02.0 chip-ID: 15ad:0405
    class-ID: 0300
  Device-2: Apple FaceTime HD Camera (Built-in) driver: uvcvideo type: USB
    rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-2:3 chip-ID: 05ac:8511
    class-ID: 0e02 serial: <filter>
  Display: x11 server: X.org v: 1.21.1.8 compositor: xfwm v: 4.18.0 driver:
    X: loaded: vmware unloaded: modesetting alternate: fbdev,vesa gpu: vmwgfx
    display-ID: :0.0 note: <missing: xdpyinfo/xrandr>
  Monitor-1: Virtual-1 size-res: N/A modes: max: 0x0 min: 640x480
  API: OpenGL Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: Intel 82801FB/FBM/FR/FW/FRW High Definition Audio vendor: SigmaTel
    driver: snd_hda_intel v: kernel bus-ID: 00:05.0 chip-ID: 8086:2668
    class-ID: 0403
  API: ALSA v: k5.15.114-2-MANJARO status: kernel-api tools: N/A
Network:
  Device-1: Red Hat Virtio network driver: virtio-pci v: 1 modules: virtio_pci
    port: 6020 bus-ID: 00:03.0 chip-ID: 1af4:1000 class-ID: 0200
  IF: enp0s3 state: up speed: -1 duplex: unknown mac: <filter>
  Device-2: Intel 82371AB/EB/MB PIIX4 ACPI type: network bridge
    driver: piix4_smbus v: N/A modules: i2c_piix4 port: N/A bus-ID: 00:07.0
    chip-ID: 8086:7113 class-ID: 0680
Drives:
  Local Storage: total: 95.79 GiB used: 403.67 GiB (421.4%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/sda maj-min: 8:0 vendor: VirtualBox model: VBOX HARDDISK
    size: 31.76 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
    tech: N/A serial: <filter> fw-rev: 1.0 scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: VirtualBox model: VBOX HARDDISK
    size: 60.03 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
    tech: N/A serial: <filter> fw-rev: 1.0 scheme: GPT
  ID-3: /dev/sdc maj-min: 8:32 vendor: VirtualBox model: VBOX HARDDISK
    size: 4 GiB block-size: physical: 512 B logical: 512 B speed: 3.0 Gb/s
    tech: N/A serial: <filter> fw-rev: 1.0 scheme: GPT
Partition:
  ID-1: / raw-size: 59.53 GiB size: 58.42 GiB (98.13%) used: 22.01 GiB (37.7%)
    fs: ext4 dev: /dev/sdb2 maj-min: 8:18
  ID-2: /boot/efi raw-size: 512 MiB size: 511 MiB (99.80%)
    used: 312 KiB (0.1%) fs: vfat dev: /dev/sdb1 maj-min: 8:17
  ID-3: /home raw-size: 31.76 GiB size: 31.15 GiB (98.08%)
    used: 6.29 GiB (20.2%) fs: ext4 dev: /dev/sda1 maj-min: 8:1
Swap:
  Alert: No swap data was found.
Sensors:
  Src: lm-sensors+/sys Message: No sensor data found using /sys/class/hwmon or
    lm-sensors.
Info:
  Processes: 193 Uptime: 25m wakeups: 669 Memory: available: 7.61 GiB
  used: 1.99 GiB (26.2%) Init: systemd v: 253 default: graphical
  tool: systemctl Compilers: gcc: 13.1.1 Packages: 1005 pm: pacman pkgs: 978
  libs: 303 tools: pamac pm: snap pkgs: 27 Shell: Bash v: 5.1.16
  running-in: xfce4-terminal inxi: 3.3.27

UPDATE: Few minutes later one more test with same failure and again timesync vgsvcTimeSyncWorker: Radical guest time change. I think I need to face this direction.
UPDATE 2: Virtualization host keeps two following features enabled for this Manjaro station: KVM paravirtualization interface and nested paging hardware virtualization level. Former one shows in VirtualBox manual common points with failure log - time control. Administrator/user of Manjaro hesitates to disable it as hypervisor vendor recommends to use it. Nested paging disabled was in meantime tested out - no improvement.

Welcome to Manjaro! :smiling_face_with_three_hearts:

  1. Please read the information behind this link. It will help you to post necessary information.
  1. Please press the three dots below your post and then press the :pencil2:
  • If you give us information about your system, we can see what we’re talking about and make better suggestions.
  • You can do this by using inxi in a terminal or in console.
sudo inxi --admin --verbosity=7 --filter --no-host --width
  • Personally identifiable information such as serial numbers and MAC addresses are filtered out by this command
  • Presenting the information in this way allows everyone to be familiar with the format and quickly find the items they need without missing anything.
  1. Copy the output from inxi (including the command) and paste it into your post.
  • To make it more readable, add 3 backticks ``` on an extra line before and after the pasted text.

Have you already :mag: for your problem in the forum ? (Wisdom lies in reading :wink: )

Among those settings of virtual machine found at hypervisor level it is para-virtualization which shows some relation (based on its description, VirtualBox manual) to error log found in journal. VirtualBox maker doesn’t recommend to disable para-virtualization, hence administrator hesitates to conduct turn-off.
Disablement of nested paging results on another side in no improvement - one test was done.

How may further troubleshooting look like?

Then reply to the same thread instead of creating a splintered, duplicate thread. Please be clear and concise about what you need help with to begin with.

Threads merged.

Manjaro from-scratch install using 22.1.3 ISO downloaded from Manjaro download web page. Then upgraded to 23.0.0 using Add/Remove Software app.
In the end bunch pretty sized of Explicitly installed apps is presented by Add/Remove Software app when neither admin nor user installed any app by themself. Why is it this way?
Admins/users expectation is all apps aren’t presented as Explicitly installed but as provisioning by system / Manjaro distribution makers.

Also two apps are listed in Orphans category - admins/users expectation is package management had cleaned up orphans as for presented installation history.

Again. Please stop creating new topics for the same thing every time you think of something new.

Next step is an official warning. Please review:

Please see:

1 Like

“excplicitly installed” is a package marker that works, it appears, a little bit differently than you are expecting. It doesnt mean ‘installed by you yourself’ it means ‘particularly installed on purpose’ … so any package named in the initial package lists are ‘explicitly’ installed. If, for example, a dependency is required or becomes required for one of those packages - then that dependency package will not be marked ‘explicit’.
If you were to remove the ‘explicitly installed’ marker from all of these pre-installed packages they may be considered orphans and easily accidentally removed by any number of functions because they would not be considered ‘explicitly installed’.

So that they would not be seen as dependencies when removing something.

Just because they are orphans doesn’t mean they’ve become useless. :wink:

I absolutely don’t understand why the last discussions merge was conducted. The discussion open today regarding Explicitly installed apps on almost virgin 23.0.0 installation is not needed in this discussion nor supports it.

Quite interesting finding was made few minutes ago in this regard:
Sleek new Manjaro installation using 22.1.3 ISO then all pending updates were installed using Add/Remove Software. No other software composition of Manjaro installation in mind was conducted.
In the end both xdg-desktop-portal-gtk and xdg-desktop-portal-gnome are installed that machine.

I’m not sure why.
Usually people have one of the portal pulled in as a dependency of something like flatpack support - it follows that *gnome is installed as the first presented dependency in alphanumerical order … either the user does not pay attention and accepts the first suggestion, or through whatever invocation of pamac are not presented with any option at all.
xdg-desktop-portal-gtk is even preinstalled on contemporary XFCE ISOs:

We can look:

pactree -r xdg-desktop-portal-gnome

I suggest you update your host VirtualBox to 7.x which is the latest release.

Version 6.1 will remain supported until December 2023
Downloads – Oracle VM VirtualBox

VirtualBox implements a sane set of defaults based on the host hardware. It is not recommend to alter those unless you have explicit knowledge of how the changes will affect the Virtual Machine.

I can - to a degree - understand if you are confused about explicit installed packages as the understanding may be obscured by language barrier.

The desktop portal implementation is used by sandboxing features such as snap and flatpak, to pickup certain system settings otherwise unavailable due to the sandboxing.

From your log as quoted above - it appears you have installed a snap package which communicates with the system to pick up printing capablities.

When a package has no direct relation or indirect relation to other packages it is considered orphan - as in - it has no parents.

The desktop portal packages is mutally exclusive so one speculates how you managed to have both xdg-desktop-portal-gtk and xdg-desktop-portal-gnome installed

Just verified - it appears both are included with the full ISO - while none is included with the minimal - it has also been corrected for the next ISO

So if you haven’t already done so - you can safely remove it from your XFCE installation

sudo pacman -Rns xdg-desktop-portal-gnome