I’ve been attempting to move to a more regimented weekly to every other week
update of my Arch Linux systems. In doing so, I’ve stopped blocking Kernel
updates and rebooting a bit more frequently. Of course, due to the nature of
Arch Linux, less frequent updates means more packages to update, and more
opportunities for some new error to pop up.
This week’s error has to do with two packages being in conflict,
power-profile-daemon and looks something like this:
% yay -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
:: Starting full system upgrade...
:: Replace hwids with core/hwdata? [Y/n] Y
looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: tlp and power-profiles-daemon are in conflict
-> error installing repo packages
Fortunately, the issue isn’t very hard to resolve, but it does require you to
make a choice as to which package you uninstall.
For me, the choice was simple, I don’t actively use
tlp but I do actively use
the GNOME Power Settings, primarily via the top bar menu that allows me to
quickly switch modes. I tend to just stay in
Power Saver mode when I am not
hooked up to a power source, and
Balanced when I am. On rare occasions I’ll
switch over to
Performance if I’m really trying to maximize a script’s
Keep in mind, this may not be the right call for you. If you use
tlp and not
the GNOME Power Settings, you may as well uninstall that and keep
tlp in the
To remove the
tlp package in Arch Linux, you can run:
% yay -Rsn tlp
Obviously, if you’re using a different Arch User Repository wrapper, or just
pacman, adjust accordingly.
Upon removing one of the two conflicting packages, you are free to run your
upgrade / upgrade without issue!