Conflict between TLP and power profile daemon

Hello community im trying to figure out how to solve ths problem:

[francisco@Kalf ~]$ sudo pacman -Syu
[sudo] contraseña para francisco:
:: Sincronizando las bases de datos de los paquetes…
core está actualizado
extra está actualizado
community está actualizado
multilib está actualizado
:: Iniciando actualización completa del sistema…
error: entrada «linux-firmware» duplicada en la base de datos
:: ¿Remplazar lib32-libva-mesa-driver con multilib/lib32-mesa? [S/n] S
:: ¿Remplazar lib32-mesa-vdpau con multilib/lib32-mesa? [S/n] S
:: ¿Remplazar libva-mesa-driver con extra/mesa? [S/n] S
:: ¿Remplazar mesa-vdpau con extra/mesa? [S/n] S
:: ¿Remplazar tracker3 con extra/tinysparql? [S/n] S
resolviendo dependencias…
buscando conflictos entre paquetes…
error: se han detectado paquetes con conflictos sin resolver
error: no se pudo preparar la operación (dependencias en conflicto)
:: tlp-1.7.0-1 y power-profiles-daemon-0.23-2 están en conflicto

this came up a few times already - even today
remove tlp to resolve the conflict
and run the update again

Either use TLP, PPD or TuneD. Only one can be used at a time, hence the conflict.

A package you have installed optionally requires power-profiles-daemon. Most likely either gnome-control-center (GNOME) or powerdevil (KDE Plasma).

FYI, there are now two packages in the repos that provide power-profiles-daemon:

❯ pacman -Ss power-profiles-daemon
extra/power-profiles-daemon 0.23-2 [installed]
    Makes power profiles handling available over D-Bus
extra/tuned-ppd 2.24.1-1
    Daemon that allows applications to easily transition to TuneD from power-profiles-daemon (PPD)

If you have a System76 laptop, system76-power in the AUR is also an alternate provider.

2 Likes

I did that excelent Nachlese but i came across another issue:
Thanks in advance for help. Im really a noob

Tamaño total de la instalación: 9049,60 MiB
Tamaño neto tras actualizar: 999,72 MiB

:: ¿Continuar con la instalación? [S/n] S
(590/590) comprobando las claves del depósito [###################################] 100%
(590/590) verificando la integridad de los paquetes [###################################] 100%
error: python-charset-normalizer: se desconoce el nivel de confianza de la firma de «Daniel M. Capella polyzen@archlinux.org»
:: El archivo /var/cache/pacman/pkg/python-charset-normalizer-3.4.0-1-any.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)).
¿Quiere eliminarlo? [S/n] S
error: nodejs: se desconoce el nivel de confianza de la firma de «Daniel M. Capella polyzen@archlinux.org»
:: El archivo /var/cache/pacman/pkg/nodejs-23.1.0-1-x86_64.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)).
¿Quiere eliminarlo? [S/n] S
error: python-aiohappyeyeballs: se desconoce el nivel de confianza de la firma de «Daniel M. Capella polyzen@archlinux.org»
:: El archivo /var/cache/pacman/pkg/python-aiohappyeyeballs-2.4.3-1-any.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)).
¿Quiere eliminarlo? [S/n] S
error: python-setuptools: se desconoce el nivel de confianza de la firma de «Daniel M. Capella polyzen@archlinux.org»
:: El archivo /var/cache/pacman/pkg/python-setuptools-1:75.2.0-2-any.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)).
¿Quiere eliminarlo? [S/n] S
error: python-sphinx: se desconoce el nivel de confianza de la firma de «Daniel M. Capella polyzen@archlinux.org»
:: El archivo /var/cache/pacman/pkg/python-sphinx-8.1.3-1-any.pkg.tar.zst está dañado (paquete no válido o dañado (firma PGP)).
¿Quiere eliminarlo? [S/n] S
error: no se pudo realizar la operación (paquete no válido o dañado)
Ocurrieron errores, por lo que no se actualizarán los paquetes

Please try the keyring assistant;

bash <(curl -s https://gitlab.com/cscs/mapare/-/raw/main/mapare) -K

I ended up solving with this

sudo pacman -Sy --needed archlinux-keyring && pacman -Su

I read it in a forum but i dont understand what i actually did

If you can explain me i wold be very grateful