When attempting to install Steam, there are unresolved dependencies?

Hello, I noticed that some Steam games weren’t launching with Proton, so I did a bit of googling and found this thread . In the comments, someone mentioned that my problem was with lib32-amdvlk. I tried uninstalling it, but I encountered several warnings and it didn’t work. So, I uninstalled Steam first and then removed lib32-amdvlk again using --nodeps. Now, I’m trying to reinstall Steam with the correct multilib, specifically lib32-nvidia-utils, but I’m encountering another error. Since I’m unsure about what to do next, I thought I’d ask for advice here :slight_smile: Here’s the error message I get when installing Steam:

[enth@enth-os ~]$ sudo pacman -S steam
Abhängigkeiten werden aufgelöst …
:: Es stehen 7 Anbieter für lib32-vulkan-driver zur Verfügung:
:: Repositorium multilib
   1) lib32-amdvlk  2) lib32-nvidia-utils  3) lib32-vulkan-intel  4) lib32-vulkan-nouveau  5) lib32-vulkan-radeon
   6) lib32-vulkan-swrast  7) lib32-vulkan-virtio

Geben Sie eine Zahl ein (Voreinstellung=1): 2
Warnung: Kann "nvidia-utils=550.67" nicht auflösen (eine Abhängigkeit von "lib32-nvidia-utils")
Warnung: Kann "lib32-vulkan-driver" nicht auflösen (eine Abhängigkeit von "steam")
:: Das folgende Paket kann aufgrund nicht auflösbarer Abhängigkeiten nicht aktualisiert werden:
      steam

:: Möchten Sie das oben genannte Paket bei dieser Aktualisierung überspringen? [j/N] 
Fehler: Vorgang konnte nicht vorbereitet werden (Kann Abhängigkeiten nicht erfüllen)
:: Unerfüllbare Abhängigkeit »nvidia-utils=550.67«, benötigt von lib32-nvidia-utils
:: Unerfüllbare Abhängigkeit »lib32-vulkan-driver«, benötigt von steam
[enth@enth-os ~]$ 

1 Like

Can you try sudo pacman -Syu steam ?

PS. If you prefix a command with LANG=C the output will be in English.

Example: LANG=C sudo pacman -Syu steam

This is the output:

[enth@enth-os ~]$ LANG=C sudo pacman -Syu steam
[sudo] password for enth: 
Sorry, try again.
[sudo] password for enth: 
:: Synchronizing package databases...
 endeavouros            19,2 KiB   148 KiB/s 00:00 [---------] 100%
 core is up to date
 extra is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
:: There are 7 providers available for lib32-vulkan-driver:
:: Repository multilib
   1) lib32-amdvlk  2) lib32-nvidia-utils  3) lib32-vulkan-intel
   4) lib32-vulkan-nouveau  5) lib32-vulkan-radeon
   6) lib32-vulkan-swrast  7) lib32-vulkan-virtio

Enter a number (default=1): 2
warning: cannot resolve "nvidia-utils=550.67", a dependency of "lib32-nvidia-utils"
warning: cannot resolve "lib32-vulkan-driver", a dependency of "steam"
:: The following package cannot be upgraded due to unresolvable dependencies:
      steam

:: Do you want to skip the above package for this upgrade? [y/N] 
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'nvidia-utils=550.67' required by lib32-nvidia-utils
:: unable to satisfy dependency 'lib32-vulkan-driver' required by steam
[enth@enth-os ~]$ 

Could you try refreshing your mirrors first before running the command?

I did using the Welcome App.

Still the same error when trying to install Steam

1 Like

How about:LANG=C sudo pacman -Syu nvidia-utils ?

this did work, but trying to install steam afterwards still fails

What was the output this time?

the same

first command output:

[enth@enth-os ~]$ LANG=C sudo pacman -Syu nvidia-utils
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra is up to date
 multilib is up to date
warning: nvidia-utils-550.54.14-5 is up to date -- reinstalling
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Package (1)         Old Version  New Version  Net Change

extra/nvidia-utils  550.54.14-5  550.54.14-5    0,00 MiB

Total Installed Size:  593,39 MiB
Net Upgrade Size:        0,00 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                             [------------------------------------------] 100%
(1/1) checking package integrity                                           [------------------------------------------] 100%
(1/1) loading package files                                                [------------------------------------------] 100%
(1/1) checking for file conflicts                                          [------------------------------------------] 100%
:: Processing package changes...
(1/1) reinstalling nvidia-utils                                            [------------------------------------------] 100%
If you run into trouble with CUDA not being available, run nvidia-modprobe first.
If you use GDM on Wayland, you might have to run systemctl enable --now nvidia-resume.service
:: Running post-transaction hooks...
(1/7) Creating system user accounts...
(2/7) Reloading system manager configuration...
(3/7) Reloading device manager configuration...
(4/7) Arming ConditionNeedsUpdate...
(5/7) Updating initramfs...
:: Building initramfs for linux (6.8.1-arch1-1)
dracut: Executing: /usr/bin/dracut --force --hostonly --no-hostonly-cmdline /boot/initramfs-linux.img 6.8.1-arch1-1
dracut: dracut module 'dash' will not be installed, because command 'dash' could not be found!
dracut: dracut module 'mksh' will not be installed, because command 'mksh' could not be found!
dracut: dracut module 'systemd-pcrphase' will not be installed, because command '/usr/lib/systemd/systemd-pcrphase' could not be found!
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut: dracut module 'network-wicked' will not be installed, because command 'wicked' could not be found!
dracut: dracut module 'dmraid' will not be installed, because command 'kpartx' could not be found!
dracut: dracut module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut: dracut module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut: dracut module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut: dracut module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut: dracut module 'dash' will not be installed, because command 'dash' could not be found!
dracut: dracut module 'mksh' will not be installed, because command 'mksh' could not be found!
dracut: dracut module 'systemd-pcrphase' will not be installed, because command '/usr/lib/systemd/systemd-pcrphase' could not be found!
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut: dracut module 'network-wicked' will not be installed, because command 'wicked' could not be found!
dracut: dracut module 'dmraid' will not be installed, because command 'kpartx' could not be found!
dracut: dracut module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut: dracut module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut: dracut module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut: dracut module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut: *** Including module: systemd ***
dracut: *** Including module: systemd-initrd ***
dracut: *** Including module: i18n ***
dracut: *** Including module: kernel-modules ***
dracut: *** Including module: kernel-modules-extra ***
dracut: *** Including module: resume ***
dracut: *** Including module: rootfs-block ***
dracut: *** Including module: terminfo ***
dracut: *** Including module: udev-rules ***
dracut: Skipping udev rule: 40-redhat.rules
dracut: Skipping udev rule: 50-firmware.rules
dracut: Skipping udev rule: 50-udev.rules
dracut: Skipping udev rule: 91-permissions.rules
dracut: Skipping udev rule: 80-drivers-modprobe.rules
dracut: Skipping udev rule: 70-persistent-net.rules
dracut: *** Including module: dracut-systemd ***
dracut: *** Including module: usrmount ***
dracut: *** Including module: base ***
dracut: *** Including module: fs-lib ***
dracut: *** Including module: shutdown ***
dracut: *** Including modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: Mode:                     real
dracut: Method:                   sha256
dracut: Files:                    848
dracut: Linked:                   3 files
dracut: Compared:                 0 xattrs
dracut: Compared:                 35 files
dracut: Saved:                    344.87 KiB
dracut: Duration:                 0.004980 seconds
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing AuthenticAMD.bin ***
dracut: *** Store current command line parameters ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file '/boot/initramfs-linux.img' ***
dracut: *** Creating initramfs image file '/boot/initramfs-linux.img' done ***
:: Building fallback initramfs for linux (6.8.1-arch1-1)
dracut: Executing: /usr/bin/dracut --force --no-hostonly /boot/initramfs-linux-fallback.img 6.8.1-arch1-1
dracut: dracut module 'dash' will not be installed, because command 'dash' could not be found!
dracut: dracut module 'mksh' will not be installed, because command 'mksh' could not be found!
dracut: dracut module 'systemd-pcrphase' will not be installed, because command '/usr/lib/systemd/systemd-pcrphase' could not be found!
dracut: dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut: dracut module 'rngd' will not be installed, because command 'rngd' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmanctl' could not be found!
dracut: dracut module 'connman' will not be installed, because command 'connmand-wait-online' could not be found!
dracut: dracut module 'network-wicked' will not be installed, because command 'wicked' could not be found!
dracut: dracut module 'dmraid' will not be installed, because command 'kpartx' could not be found!
dracut: dracut module 'multipath' will not be installed, because command 'multipath' could not be found!
dracut: dracut module 'tpm2-tss' will not be installed, because command 'tpm2' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'dcbtool' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'fipvlan' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'lldpad' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'fcoemon' could not be found!
dracut: dracut module 'fcoe' will not be installed, because command 'fcoeadm' could not be found!
dracut: dracut module 'fcoe-uefi' will not be installed, because command 'dcbtool' could not be found!
dracut: dracut module 'fcoe-uefi' will not be installed, because command 'fipvlan' could not be found!
dracut: dracut module 'fcoe-uefi' will not be installed, because command 'lldpad' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsiadm' could not be found!
dracut: dracut module 'iscsi' will not be installed, because command 'iscsid' could not be found!
dracut: dracut module 'nvmf' will not be installed, because command 'nvme' could not be found!
dracut: dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut: dracut module 'memstrack' will not be installed, because command 'memstrack' could not be found!
dracut: memstrack is not available
dracut: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut: dracut module 'squash' will not be installed, because command 'mksquashfs' could not be found!
dracut: dracut module 'squash' will not be installed, because command 'unsquashfs' could not be found!
dracut: *** Including module: systemd ***
dracut: *** Including module: systemd-initrd ***
dracut: *** Including module: modsign ***
dracut: *** Including module: i18n ***
dracut: *** Including module: btrfs ***
dracut: *** Including module: crypt ***
dracut: *** Including module: dm ***
dracut: Skipping udev rule: 64-device-mapper.rules
dracut: Skipping udev rule: 60-persistent-storage-dm.rules
dracut: Skipping udev rule: 55-dm.rules
dracut: *** Including module: kernel-modules ***
dracut: *** Including module: kernel-modules-extra ***
dracut: *** Including module: lvm ***
dracut: Skipping udev rule: 64-device-mapper.rules
dracut: Skipping udev rule: 56-lvm.rules
dracut: Skipping udev rule: 60-persistent-storage-lvm.rules
dracut: *** Including module: mdraid ***
dracut: Skipping udev rule: 64-md-raid.rules
dracut: *** Including module: nvdimm ***
dracut: *** Including module: qemu ***
dracut: *** Including module: qemu-net ***
dracut: *** Including module: btrfs-snapshot-overlay ***
dracut: *** Including module: lunmask ***
dracut: *** Including module: resume ***
dracut: *** Including module: rootfs-block ***
dracut: *** Including module: terminfo ***
dracut: *** Including module: udev-rules ***
dracut: Skipping udev rule: 40-redhat.rules
dracut: Skipping udev rule: 50-firmware.rules
dracut: Skipping udev rule: 50-udev.rules
dracut: Skipping udev rule: 91-permissions.rules
dracut: Skipping udev rule: 80-drivers-modprobe.rules
dracut: *** Including module: virtiofs ***
dracut: *** Including module: dracut-systemd ***
dracut: *** Including module: usrmount ***
dracut: *** Including module: base ***
dracut: *** Including module: fs-lib ***
dracut: *** Including module: shutdown ***
dracut: *** Including modules done ***
dracut: *** Installing kernel module dependencies ***
dracut: *** Installing kernel module dependencies done ***
dracut: *** Resolving executable dependencies ***
dracut: *** Resolving executable dependencies done ***
dracut: *** Hardlinking files ***
dracut: Mode:                     real
dracut: Method:                   sha256
dracut: Files:                    2067
dracut: Linked:                   9 files
dracut: Compared:                 0 xattrs
dracut: Compared:                 447 files
dracut: Saved:                    1.39 MiB
dracut: Duration:                 0.013359 seconds
dracut: *** Hardlinking files done ***
dracut: *** Generating early-microcode cpio image ***
dracut: *** Constructing AuthenticAMD.bin ***
dracut: *** Store current command line parameters ***
dracut: *** Stripping files ***
dracut: *** Stripping files done ***
dracut: *** Creating image file '/boot/initramfs-linux-fallback.img' ***
dracut: *** Creating initramfs image file '/boot/initramfs-linux-fallback.img' done ***
(6/7) Reloading system bus configuration...
(7/7) Checking which packages need to be rebuilt

second command output:

[enth@enth-os ~]$ LANG=C sudo pacman -Syu steam
:: Synchronizing package databases...
 endeavouros is up to date
 core is up to date
 extra is up to date
 multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
:: There are 7 providers available for lib32-vulkan-driver:
:: Repository multilib
   1) lib32-amdvlk  2) lib32-nvidia-utils  3) lib32-vulkan-intel  4) lib32-vulkan-nouveau  5) lib32-vulkan-radeon
   6) lib32-vulkan-swrast  7) lib32-vulkan-virtio

Enter a number (default=1): 2
warning: cannot resolve "nvidia-utils=550.67", a dependency of "lib32-nvidia-utils"
warning: cannot resolve "lib32-vulkan-driver", a dependency of "steam"
:: The following package cannot be upgraded due to unresolvable dependencies:
      steam

:: Do you want to skip the above package for this upgrade? [y/N] 
error: failed to prepare transaction (could not satisfy dependencies)
:: unable to satisfy dependency 'nvidia-utils=550.67' required by lib32-nvidia-utils
:: unable to satisfy dependency 'lib32-vulkan-driver' required by steam
[enth@enth-os ~]$ 

You are still having the wrong version.

The current kernel is at 6.8.5.

Your system is not fully updated.

To me it seems to be a mirror issue but you said you had refreshed them.

Try refreshing them once again,

Then run:

sudo pacman -Syyu

Next:

sudo pacman -S steam

i just remembered that i changed something in my pacman.conf:

do you know what the original values are ? :upside_down_face:

Please don’t post screenshots. Post the terminal output as text and format it as you did before.

You have “locked” your core and extra repos to the archive mirror from 2024/03/20.

I don’t know why you have done this but you need to remove those Server lines from both core and extra repos and remove # from the Include lines if you want to get your system updated.

Edit:

I see now why you had locked your repos. You got already a “warning” for opting for this “solution”… from me :wink:

… and there you are now.

1 Like

yes it is fixed now :upside_down_face:

thank you!

1 Like

You are welcome! Glad to hear that you got it resolved!

:enos: :wave:t5:

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